Skip to main content

> RAG_MANUAL_04

Kılavuz 04: Hibrit Arama ve Cross-Encoder Yeniden Sıralama

BM25 sözcüksel arama, Karşılıklı Sıra Füzyonu (RRF) ve derin cross-encoder token düzeyinde yeniden sıralama.

Kanonik Mühendislik Kılavuzu #04|TinyCTO RAG Bible

Hibrit Arama ve Cross-Encoder Yeniden Sıralama

BM25 sözcüksel arama, Karşılıklı Sıra Füzyonu (RRF) ve derin cross-encoder token düzeyinde yeniden sıralama.

#1. Saf Yoğun Getirmenin Yetersizlikleri

Saf yoğun vektör araması, teknik kısaltmalar, ürün kodları (SKU) ve yasal madde numaraları gibi tam sözcüksel eşleşmelerde zorlanır. Saf anahtar kelime araması (BM25) ise eşanlamlıları ve anlamsal ifadeleri yakalayamaz. Yüksek güvenilirlikli RAG sistemleri hibrit yaklaşım gerektirir.

Reciprocal Rank Fusion (RRF)

RRF, heterojen algoritmalardan gelen sıralı listeleri puan kalibrasyonuna ihtiyaç duymadan birleştirir:

RRF Puanı(d∈D)=∑m∈M1k+rm(d)\text{RRF Puanı}(d \in D) = \sum_{m \in M} \frac{1}{k + r_m(d)}

Burada kk düzeltme sabitidir (genellikle 60) ve rm(d)r_m(d) dokümanın mm sistemindeki sırasıdır.


#2. Cross-Encoder ile İki Aşamalı Getirme

  • Aşama 1 (Aday Üretimi): Vektör ve BM25 indeksleri üzerinde hızlı arama yaparak ilk 50 ila 100 aday parçayı çeker.
  • Aşama 2 (Yeniden Sıralama): Derin bir cross-encoder (ör. bge-reranker-large), sorgu-doküman çiftini aynı anda inceleyerek en yüksek kaliteli ilk 5 ila 10 pasajı filtreler.