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 | Önce | Sonra |
|---|---|---|
| MRR | 0,876 | 0,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.