Reranking
Yeniden sıralama
Arama adımından dönen ilk adayların, sorgu ve belgeyi birlikte okuyan daha maliyetli bir modelle yeniden puanlanıp sıralanmasıdır.
ÖnkoşulEmbedding
Kısa cevap
Yeniden sıralama, iki aşamalı arama mimarisinin ikinci aşamasıdır: hızlı bir yöntemle geniş bir aday kümesi toplanır, sonra pahalı ama isabetli bir model yalnızca bu adaylar üzerinde çalışır.
Bi-encoder ve cross-encoder#
| Boyut | Bi-encoder (gömme) | Cross-encoder (yeniden sıralayıcı) |
|---|---|---|
| Nasıl çalışır | Sorgu ve belge ayrı ayrı vektörleşir | Sorgu ve belge birlikte okunur |
| Ön hesaplama | Belge vektörleri önceden üretilir | Mümkün değil; her çift anlık hesaplanır |
| Hız | Milyonlarca belgede milisaniyeler | Aday başına model çağrısı |
| İsabet | İyi | Belirgin daha iyi |
| Ölçek | Tüm dizin | Yalnızca ilk 20-100 aday |
Ne zaman değer katar?#
- Aday kümesinde doğru parça var ama ilk sıralarda değil: en net kazanç durumu.
- Sorgular uzun ve çok kısıtlı: gömme, kısıtların tümünü temsil etmekte zorlanır.
- Bağlam bütçesi dar: isteme az parça koyulacaksa sıralamanın kalitesi kritik hale gelir.
- Çok kaynaklı dizin: farklı kaynakların puanlarını ortak bir ölçekte kıyaslamak gerekir.
Ölçüm ve maliyet#
Etkisi iki metrikle birlikte raporlanmalı: ilk k sonuçtaki ilgili oranı ve kuyruk gecikmesi. Aday sayısı arttıkça isabet artar ama gecikme doğrusal büyür; üretim kararı bu iki eğrinin kesiştiği yerde verilir. Etkileşimli arayüzlerde birleşik sonucu hemen gösterip yeniden sıralamayı arka planda tamamlamak pratik bir uzlaşma.
Sık sorulan sorular
Kaç aday yeniden sıralanmalı?
Tipik başlangıç 20-50 aday. Kararı iki ölçümün kesişiminde verin: aday sayısını artırmak ilk-k ilgili oranını ne kadar yükseltiyor ve p95 gecikmeyi ne kadar büyütüyor?
Yeniden sıralama yerine daha iyi bir gömme modeli yeterli olmaz mı?
Kısmen yardımcı olur ama farklı bir sınırı vardır: gömme modeli sorgu ile belgeyi ayrı ayrı okur, cross-encoder birlikte okur. Bu yapısal fark, gömme kalitesiyle tam olarak kapanmıyor.
Güncelleme geçmişi
- v1.0İlk yayın.
LEARN
Reranking konusunu uygulamaya dökmek ister misin?
Kavramı okudun; sırada onu bir rotanın içinde öğrenmek ve bir testle ölçmek var.
