ai_similarity
işlevi
Şunlar için geçerlidir: 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.
- Bu işlev yalnızca Temel Model API'leri tarafından desteklenen belirteç başına ödeme bölgelerindeki çalışma alanlarında kullanılabilir.
- Bu işlev Azure Databricks SQL Classic'te kullanılamaz.
- Databricks SQL fiyatlandırma sayfasını gözden geçirin.
Söz dizimi
ai_similarity(expr1, expr2)
Bağımsız değişkenler
expr1
: İfadeSTRING
.expr2
: İfadeSTRING
.
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.