Fusion de rangs reciproques RRF (Reciprocal Rank Fusion)
iaDéfinition
La fusion de rangs reciproques, ou Reciprocal Rank Fusion (RRF), est un algorithme utilise pour combiner les resultats de plusieurs systemes de recherche distincts, typiquement une recherche vectorielle semantique et une recherche par mots-cles comme BM25, en un classement unique et coherent au sein d'une architecture de recherche hybride. Son principe repose sur une observation simple : plutot que de tenter de comparer directement les scores de pertinence produits par chaque systeme, qui sont exprimes sur des echelles differentes et donc difficilement combinables de maniere fiable, RRF n'utilise que le rang, c'est-a-dire la position, de chaque document dans chacun des classements individuels. Le score final attribue a un document correspond a la somme des inverses de son rang dans chaque classement, augmente d'une constante de lissage generalement fixee autour de 60, qui evite qu'un document classe premier dans une seule liste ne domine excessivement le resultat final. Cette approche a l'avantage de fonctionner independamment de la nature ou de l'echelle des scores sous-jacents, ce qui la rend robuste et simple a mettre en oeuvre pour combiner un nombre arbitraire de sources de recherche, y compris au-dela de deux systemes. RRF est aujourd'hui l'algorithme de fusion le plus repandu dans les implementations de recherche hybride des architectures RAG en production, integre nativement par des bases de donnees vectorielles comme Weaviate, Qdrant ou Elasticsearch.
Ce terme vous interpelle ?
Nos experts interviennent sur toutes les thématiques de ce glossaire — pentest, conformité NIS 2 / ISO 27001, forensics, sécurité IA. Réponse sous 24h, devis gratuit et sans engagement.