Slovník výrazov AI/Spracovanie prirodzeného jazyka

Spracovanie prirodzeného jazyka

Fúzia recipročného poradia

Anglický výraz Reciprocal Rank Fusion (RRF)

pokročiléheslo č. 15155 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená Fúzia recipročného poradia?

Fúzia recipročného poradia (RRF) je bezparametrický zlučovací algoritmus určený na spájanie a preusporiadanie výsledkov z viacerých nezávislých vyhľadávacích metód (napríklad kľúčového a sémantického vyhľadávania) do jediného finálneho rebríčka. Algoritmus prideľuje skóre položkám výhradne na základe ich umiestnenia (poradia) v jednotlivých zoznamoch bez ohľadu na pôvodné hodnoty skóre.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Využíva sa ako kľúčová súčasť hybridných vyhľadávacích architektúr v RAG systémoch, kde slúži na spájanie výsledkov z BM25 a vektorových databáz pred odoslaním kontextu do jazykového modelu.

Overiteľnosť

Odborné zdroje

  1. Cormack, G. V., Clarke, C. L., & Buettcher, S. (2009). Reciprocal Rank Fusion Outperforms Data Fusion and Individual Systems. SIGIR 2009.

  2. Azure AI Search Documentation (2023). Re-ranking Results using Reciprocal Rank Fusion (RRF) in Hybrid Search.

Praktické odpovede

Často kladené otázky

Aký je matematický vzorec pre výpočet skóre RRF pre konkrétny dokument?

RRF skóre pre dokument d sa vypočíta ako súčet pre všetky vyhľadávacie zoznamy r: RRF_score(d) = sum(1 / (k + r(d))), kde r(d) je pozícia dokumentu v zozname r a k je konštanta.

Prečo je RRF výhodnejšie než jednoduchý súčet pôvodných skóre vyhľadávačov?

Pretože rôzne vyhľadávacie systémy (napr. BM25 a kosínová podobnosť) používajú úplne odlišné meradlá a rozsahy skóre. RRF nepotrebuje žiadnu zložitú normalizáciu dát.

Aká je úloha konštanty k vo vzorci RRF?

Konštanta k (štandardne nastavená na hodnotu okolo 60) zjemňuje vplyv vysoko umiestnených výkyvov a zamedzuje tomu, aby jedna náhodne vysoká pozícia neprimerane dominovala v celkovom rebríčku.

Vyžaduje RRF trénovanie na historických dátach?

Nie, ide o nepravdepodobnostnú a neučenú (unsupervised) metódu, ktorú je možné použiť okamžite bez predchádzajúceho trénovania.

Dá sa RRF rozšíriť o preferenčné váhy pre jednotlivé vyhľadávače?

Áno, vo váženom variante RRF je možné jednotlivým frakciám priradiť koeficient váhy a tým zvýšiť vplyv presnejšej vyhľadávacej metódy.