Algoritmo que unifica y fusiona múltiples clasificaciones de búsqueda diferentes asignando una puntuación basada en la posición ordinal de cada documento en cada lista.
Explicación y Contexto Conceptual
Reciprocal Rank Fusion (RRF) es uno de los algoritmos de combinación de resultados más sencillos, robustos y eficientes en la ciencia de la información moderna. Surge como solución al complejo dilema de cómo combinar dos métodos de búsqueda que utilizan escalas de puntuación totalmente incompatibles: la búsqueda léxica BM25 (cuyas puntuaciones pueden ir de 0 a 45) y la búsqueda vectorial por similitud del coseno (cuyas puntuaciones van de 0.0 a 1.0).
Normalizar matemáticamente esas puntuaciones dispares es propenso a errores. RRF prescinde por completo de los puntajes crudos y se enfoca exclusivamente en la posición ordinal (ranking): si un documento quedó en la posición #1 en BM25 y en la posición #2 en la búsqueda vectorial, se le asigna un puntaje inversamente proporcional a esas posiciones sumadas a una constante k (típicamente 60).
Los documentos que logran posiciones altas en ambas fuentes de búsqueda ascienden a la cima definitiva con una estabilidad impecable.
Ejemplo en la Práctica
Un manual aparece de #2 en búsqueda por palabras clave y de #3 en búsqueda vectorial; RRF combina ambas posiciones otorgándole el primer puesto global en el buscador de la intranet.