Aracılığıyla paylaş


ai_similarity işlevi

Şunlar için geçerlidir:check marked yes Databricks SQL

Önemli

Bu özellik Genel Önizlemededir.

Önizlemede,

  • Temel alınan dil modeli birkaç dili işleyebilir, ancak bu işlevler İngilizce için ayarlanmıştır.
  • Temel alınan Temel Model API'leri için hız sınırlaması vardır. Bu sınırları güncelleştirmek için bkz . Temel Model API'leri sınırları .

İş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 MIT Lisansı veya Llama 2 topluluk lisansı kapsamında lisanslandırılır. 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.

Şu anda bu yapay zeka işlevini destekleyen temel model bge-large-en-v1.5'tir.

Söz dizimi

ai_similarity(expr1, expr2)

Bağımsız değişkenler

  • expr1: İfade STRING .
  • expr2: İfade STRING .

Döndürülenler

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 1

  Databricks Inc.