掘金· 黑马腾飞·· 23 天前精选AI 评分71
用向量加 BM25、RRF 与 Rerank 四层检索解决 RAG 答不出精确问题
知识库里明明有答案,RAG 却答不出来?
AI 导读
作者针对向量检索无法区分 ORD-2026-0087 与 ORD-2026-0176 这类精确字符的问题,给出向量加 BM25 双路召回、RRF 融合、Rerank 精排的四层混合检索链路,并附完整 Python 实现。
借鉴点
能拿走向量加 BM25 双路召回、RRF 按名次融合、每路按最高分 30% 过滤、交叉编码器精排的完整链路和 Python 代码,落到知识沉淀和本地模型部署;代价是 Rerank 要调外部 API 且候选越多算力越贵。
来源:掘金 · juejin.cn