Dolphy Docs

Doğru kanıtı bulmak

Tek bir arama yöntemi her soruda iyi sonuç vermez. Anlam araması “ücret iadesi” ile “paramı geri alabilir miyim?” arasındaki ilişkiyi yakalayabilir; sözcüksel arama ise ürün kodu, semt adı veya tam politika teriminde güçlüdür. Dolphy iki listeyi birlikte kullanır.

İki arama kolu

Vektör kolu soru embedding'ini bilgi parçalarının embedding'leriyle karşılaştırır. Sözcüksel kol, sorgudaki anlamlı sözcükleri tam metin dizininde arar. Arama Türkçe için kök indirgemi ve sade biçim olmak üzere iki metin temsilini birlikte dikkate alır.

Her iki kol da aynı tenant ve ajan sınırı içinde çalışır; başka bir işletmenin parçası aday havuzuna girmez. Vektör arama sonuçları HNSW dizini üzerinden döner (ef_search 120, gevşek sıralı tarama); sorgu metni olduğu gibi gönderilir, yalnız takip sorularında yeniden yazılır.

Kalibre edilmiş birleştirme

İki kolun puanları farklı ölçeklerdedir; doğrudan toplamak yanıltıcı olur. Bu yüzden skor şu şekilde hesaplanır:

skor = 0,8 × anlam + 0,2 × sözcüksel

Anlam skoru, aday kümesinin en düşük benzerliğine göre ölçeklenir; sabit bir tabana bağlanmaz, çünkü her sorunun aday kümesi farklıdır. Sözcüksel skor, sorgunun köklerinin aday kümesinde bulunma oranıdır ve aday kümesi içinde IDF ağırlığı taşır. Bu, aday kümesi değişse bile karşılaştırmanın anlamını korur.

Bu değişiklik aynı veri kümesi üzerinde ölçüldüğünde:

ÖlçümÖnceSonra
MRR0,8760,911
İlk sıra isabeti%81%86
İlk 8 sonuçtaki isabet%97%99

Ayrıca retrieval hattı iki ayrı uzaklık çağrısı yerine kalibre edilmiş birleşim kullanacak şekilde düzenlendiğinde sıcak yanıt süresi 30,4 ms'den 4,4 ms'ye, soğuk yanıt süresi 2.806 ms'den 259 ms'ye düştü.

Sıralama baştan sona deterministiktir: aynı veri ve sorgu aynı birleşik sırayı üretir.

RRF hâlâ duruyor

Reciprocal Rank Fusion sıralamayı ham puan yerine sıra üzerinden kurar ve hâlâ bir seçenektir; ancak üretim hattının varsayılanı kalibre edilmiş toplamdır. RRF, ölçülen kazancının gecikmeyi ve dış bağımlılığı hak etmediği bir seçenek olarak korundu.

Kaynak seçimi

Birleştirmeden sonra birebir aynı içerikler tekilleştirilir. En güçlü kaynaktan yeterli derinlik alınırken tek bir uzun sayfanın tüm cevap bağlamını doldurması sınırlandırılır; gerekirse diğer kaynaklardan parçalar eklenir. Sonuç sayısı yine yetersizse boş pencere bırakmak yerine sıradaki adaylarla tamamlanır.

Rerank hakkında

Rerank, ilk adayları ikinci bir model veya puanlama adımıyla yeniden sıralama fikridir. Dolphy'nin güncel hattı cross-encoder rerank kullandığını iddia etmez. Ölçümlerde ek gecikme ve dış bağımlılık karşılığında yeterli, kararlı kazanç görülmediği için üretim sırası kalibre edilmiş birleşime dayanır. Bu karar yeni ve daha geniş değerlendirme setleriyle yeniden ölçülebilir.

On this page