Compartir vía


ai_classifyFunción

Se aplica a:marcado como sí Databricks SQL marcado como sí Databricks Runtime

Importante

Esta funcionalidad está en versión preliminar pública y compatible con HIPAA.

Durante la versión preliminar:

La función ai_classify() permite invocar un modelo de IA generativo de última generación para clasificar el texto de entrada según las etiquetas que proporcione mediante SQL. Esta función utiliza un extremo de servicio de modelo de chat puesto a disposición por las Databricks Foundation Model APIs.

Requisitos

Importante

Los modelos subyacentes que se pueden usar en este momento tienen licencia bajo la licencia de Apache 2.0, Copyright © The Apache Software Foundation o llama 3.3 Community License © Meta Platforms, Inc. Todos los derechos reservados. Los clientes son responsables de garantizar el cumplimiento de las licencias de modelo aplicables.

Databricks recomienda revisar estas licencias para garantizar el cumplimiento de los términos aplicables. Si los modelos surgen en el futuro que funcionan mejor según las pruebas comparativas internas de Databricks, Databricks podría cambiar el modelo (y la lista de licencias aplicables proporcionadas en esta página).

  • Esta función solo está disponible en áreas de trabajo de regiones que admiten funciones de IA optimizadas para la inferencia por lotes.
  • Esta función no está disponible en Azure Databricks SQL Classic.
  • Consulte la página de precios de Databricks SQL.
  • En Databricks Runtime 15.1 y versiones posteriores, esta función se admite en cuadernos de Databricks, incluidos los cuadernos que se ejecutan como una tarea en un flujo de trabajo de Databricks.
  • Las cargas de trabajo de inferencia por lotes requieren Databricks Runtime 15.4 ML LTS para mejorar el rendimiento.

Sintaxis

ai_classify(content, labels)

Argumentos

  • content: expresión STRING, el texto que se va a clasificar.
  • labels: literal ARRAY<STRING>, las etiquetas de clasificación de salida esperadas. Debe contener al menos 2 y no más de 20 elementos.

Devoluciones

STRING. El valor coincide con una de las cadenas proporcionadas en el argumento labels. Devuelve null si content no se puede clasificar.

Ejemplos

> SELECT ai_classify("My password is leaked.", ARRAY("urgent", "not urgent"));
  urgent

> SELECT
    description,
    ai_classify(description, ARRAY('clothing', 'shoes', 'accessories', 'furniture')) AS category
  FROM
    products
  LIMIT 10;