Глоссарий
RRF: слияние поисковых списков по формуле 1/(k+rank)
Коротко: RRF (Reciprocal Rank Fusion) это способ слить результаты нескольких поисковых систем в один список. Сырые скоры BM25 и косинусной близости лежат в несравнимых шкалах, поэтому складывать их нельзя. Вместо этого берётся позиция документа в каждом списке и считается сумма вкладов по формуле 1/(k + rank), где k обычно 60, а rank начинается с единицы. Документ, который обе системы поставили высоко, поднимается вверх, случайный всплеск одной системы сглаживается. RRF встречается в каждом гибридном поиске: BM25 плюс dense, слияние через RRF, поверх реранкинг.
RRF это типовой ответ на вопрос «как объединить полнотекстовый и векторный поиск». Дёшево, без обучения, без нормализации скоров, и качество почти не проседает от неудачного k.
Единственная цена: теряется информация о том, насколько уверена каждая система. Если нужно это учитывать, слияние делают обучаемым реранкером.