ai_similarity işlev

Şunun için geçerlidir:işaretli evet Databricks SQL işaretli evet Databricks Runtime

Önemli

Bu işlev Genel Önizleme aşamasındadır ve HIPAA ile uyumludur.

Önizleme sırasında:

İşlev, ai_similarity() iki dizeyi karşılaştırmak için Databricks Foundation Model API'lerinden son derece üretken bir yapay zeka modeli çağırır ve SQL kullanarak anlamsal benzerlik puanını hesaplar.

Gereksinimler

Önemli

Şu anda kullanılabilecek temel modeller Apache 2.0 Lisansı, Telif Hakkı © Apache Software Foundation veya LLAMA 3.3 Topluluk Lisansı Telif Hakkı © Meta Platformları, Inc. altında lisanslandırılır. Tüm hakları saklıdır. Müşteriler, geçerli model lisanslarıyla uyumluluğu sağlamakla sorumludur.

Databricks, geçerli koşullarla uyumluluğu sağlamak için bu lisansların gözden geçirilmesini önerir. Gelecekte Databricks'in iç karşılaştırmalarına göre daha iyi performans gösteren modeller ortaya çıkarsa Databricks modeli (ve bu sayfada sağlanan geçerli lisansların listesini) değiştirebilir.

Söz dizimi

ai_similarity(expr1, expr2)

Argümanlar

  • expr1: Bir STRING ifade.
  • expr2: Bir STRING ifade.

İadeler

FLOAT İki giriş dizesi arasındaki anlamsal benzerliği temsil eden bir değer. Çıkış puanı görelidir ve yalnızca derecelendirme için kullanılmalıdır. 1 puanı, iki metnin eşit olduğu anlamına gelir.

Örnekler

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