ai_similarityFunción

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Importante

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

Durante la versión preliminar:

La ai_similarity() función invoca un modelo de inteligencia artificial de última generación de las API de Databricks Foundation Model para comparar dos cadenas y calcula la puntuación de similitud semántica mediante SQL.

Requisitos

Importante

Los modelos subyacentes que se pueden usar en este momento tienen licencia en virtud de la licencia de Apache 2.0, Copyright © The Apache Software Foundation o el LLAMA 3.3 Community License Copyright © 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).

Sintaxis

ai_similarity(expr1, expr2)

Argumentos

  • expr1: una expresión STRING.
  • expr2: una expresión STRING.

Devoluciones

Valor FLOAT que representa la similitud semántica entre las dos cadenas de entrada. La puntuación de salida es relativa y solo se debe usar para la clasificación. La puntuación de 1 significa que los dos texto son iguales.

Ejemplos

> SELECT ai_similarity('Apache Spark', 'Apache Spark');
  1.0

> SELECT
   company_name
  FROM
   customers
  ORDER BY ai_similarity(company_name, 'Databricks') DESC
  LIMIT 10;

  Databricks Inc.