Sobes.tech
Middle — Senior
23

Что такое reciprocal rank fusion (RRF)?

Companies where asked
ВТБВТБ
X5 techX5 tech

Answer from AI

sobes.tech AI

Reciprocal Rank Fusion (RRF) — это метод объединения (фьюжна) результатов нескольких поисковых систем или моделей ранжирования для улучшения качества итогового списка результатов.

Идея в том, чтобы объединить ранги документов из разных источников, используя формулу, которая учитывает обратный ранг (reciprocal rank) каждого документа в каждом списке:

Формула для оценки документа d:

[ \text{score}(d) = \sum_{i=1}^n \frac{1}{k + r_i(d)} ]

где:

  • (n) — количество списков,
  • (r_i(d)) — ранг документа d в i-м списке (если документа нет, ранг можно считать бесконечным или очень большим),
  • (k) — небольшой константный сдвиг (обычно 60), чтобы снизить влияние высоких рангов.

RRF хорошо работает в задачах информационного поиска и системах с несколькими источниками релевантности, включая RAG (Retrieval-Augmented Generation) и LLM, где нужно объединить результаты разных моделей или индексов для повышения качества ответа.