ai_similarity Função

Aplica-se a:com marcação de verificação sim Databricks SQL verificação marcada como sim Databricks Runtime

Importante

Essa funcionalidade está em conformidade com a Versão Prévia Pública e com HIPAA.

Durante a visualização:

A ai_similarity() função invoca um modelo de IA de última geração das APIs de Modelo do Databricks Foundation para comparar duas cadeias de caracteres e calcula a pontuação de similaridade semântica usando SQL.

Requisitos

Importante

Os modelos subjacentes que podem ser usados no momento são licenciados sob a Licença Apache 2.0 , Copyright © The Apache Software Foundation ou a Licença de Comunidade LLAMA 3.3 , Copyright © Meta Platforms, Inc. Todos os direitos reservados. Os clientes são responsáveis por garantir a conformidade com as licenças de modelo aplicáveis.

O Databricks recomenda revisar essas licenças para garantir a conformidade com quaisquer termos aplicáveis. Se surgirem modelos no futuro com melhor desempenho de acordo com os parâmetros de comparação internos do Databricks, o Databricks poderá alterar o modelo (e a lista de licenças aplicáveis fornecidas nesta página).

Sintaxe

ai_similarity(expr1, expr2)

Argumentos

  • expr1: uma expressão STRING.
  • expr2: uma expressão STRING.

Retornos

Um valor FLOAT que representa a similaridade semântica entre as duas cadeias de caracteres de entrada. A pontuação de saída é relativa e só deve ser usada para classificação. A pontuação de 1 significa que os dois textos são iguais.

Exemplos

> 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.