返回 AI 应用工程 思维导图
中文·English
🤖 AI 应用工程ID: rrf-rank-fusion

RRF 倒数秩融合算法

RRF Reciprocal Rank Fusion
🎯核心定义
倒数秩融合 (Reciprocal Rank Fusion, RRF) 是一种无监督、免标定的多路检索结果合并算法;针对多路异构检索源(如 BM25 稀疏检索分数区间 [0,30+][0, 30+] 与 Dense 向量余弦相似度区间 [0,1][0, 1]),RRF 抛弃不具备可比性的原始打分,仅依赖各文档在各路列表中的排序位置 (Rank) 进行加权打分:RRF(d)=mM1k+rm(d)\text{RRF}(d) = \sum_{m \in M} \frac{1}{k + r_m(d)},其中 rm(d)r_m(d) 为文档 dd 在检索源 mm 中的名次(从 1 开始),kk 为平滑常数(工业界标准经验取值 k=60k = 60)。
💡使用场景
混合检索 (Hybrid Search) 中合并关键词检索列表与稠密向量检索列表、多查询 (Multi-Query) 并行检索结果去重合并。
解决的核心痛点
传统线性加权融合 αSdense+(1α)Ssparse\alpha \cdot S_{\text{dense}} + (1-\alpha) \cdot S_{\text{sparse}} 极度依赖繁琐的分数归一化(Min-Max 或 Z-Score),且当单路出现异常极高分时会严重扭曲全局排序;RRF 完全基于相对名次排序,对分数绝对尺度完全免疫,鲁棒性极高。
🎯5 个高频面试考点 (Exam Points)
1
推导 RRF 打分公式,并详细解释常数 k=60k=60 是如何平滑排名前列项的激进分数差异的?
2
为什么在单一检索分支排名第一的文档(Rank 1),与在两路检索中均排名靠前(如两个 Rank 5)的文档,在 RRF 中的得分比较?
3
加权 RRF (Weighted RRF: mwmk+rm(d)\sum_m \frac{w_m}{k + r_m(d)}) 在特定领域对 BM25 或 Dense 给予偏好倾斜时的应用?
4
对比 RRF 与有监督排序学习 (Learning to Rank, LTR / RankNet) 在冷启动与标注成本上的优缺点?
5
Elasticsearch 与 Qdrant 官方 Hybrid Search API 底层对 RRF 的原生实现与执行参数调优?
📖 关联深度指南:📄 naive-and-advanced-rag
更新于 2026-08-14
🎯
检验攻克程度:针对「RRF 倒数秩融合算法」专属刷题排雷
做单选排雷题、推导选项机制,答错自动收录进专属错题本。
🚀 开始本考点专项刷题
上一个知识点Dense 双塔向量嵌入检索下一个知识点Cross-Encoder 交叉重排架构

🔗 更多 AI 应用工程 知识点卡片

向量距离度量与 L2 归一化SQ8/SQ4 标量量化PQ 乘积量化与码本聚类ADC 非对称距离计算