混合检索RAG:关键词+向量让检索提升30%

🤖 智能体 2026-08-06 约 4 分钟阅读

混合检索RAG融合BM25关键词匹配与向量相似度,补齐各自的短板。我们用 Qdrant 和 pgvector 给出真实实现。

📜 目录

向量检索找得到语义却漏掉精确词;BM25 找得到精确词却漏掉语义。混合检索RAG同时跑两种再合并结果——大多数基准测试里,这一项改动就能比纯向量检索提升 20-30% 的检索精度。

为什么混合方案赢

典型翻车场景:带产品编码(ABC-123)或精确名称的查询会被嵌入模型搞坏;带同义词的查询会被 BM25 搞坏。混合方案两者都覆盖。Qdrant(33,810 星)内置稀疏向量混合检索;pgvector(22,508 星)用 tsvector 加向量列支持;Milvus(45,533 星)有原生混合排序。

实现模式:同一块内容同时做稠密嵌入和稀疏/关键词表示,两种查询都跑,用倒数排名融合(RRF)或加权分数合并,再用 ColBERT 或 BGE 重排器对 top N 重排,得到最终上下文。

对比

数据库混合支持星数
Qdrant稀疏 + 稠密33,810
pgvectortsvector + 向量22,508
Milvus原生混合排序45,533
Weaviate混合检索 API16,701

常见问题

问:什么时候不该用混合检索?
答:语料很小(少于 5 千块)且查询偏对话式时,纯向量可能就够。混合会带来索引和调参开销。

问:什么是倒数排名融合(RRF)?
答:RRF 按 1/(k + rank) 求和合并排名列表,是一种无需调参的关键词与向量排名合并方法。

相关文章

延伸阅读 · 含推广链接

免费额度适合验证想法,不适合跑常驻任务。按量付费按实际用量结算,比包年更不容易浪费。

对比按量与包年 →

相关文章
2026-07-21
Hermes Agent V0.19 正式发布!80%速度提升 + 12大核心更新
2026-08-06
Weaviate(1.7万星)2026:AI原生向量数据库,支持混合搜索与生成式RAG
2026-07-19
离线AI Agent:没有网络也能用的AI方案
2026-08-06
研究型AI智能体:可自行运行的深度研究
2026-07-16
AI Agent A/B测试:改了Prompt,变好了还是变差了?
2026-07-14
免费AI Agent工具汇总:2026年开源自托管方案全收录

本站文章由编辑人工撰写,收录的工具均经过实测或公开资料核验。文中链接指向工具官网或 GitHub 仓库,仅作信息参考,不构成付费推广。

💬 评论 (0)

暂无评论,来说两句吧~

登录后评论