K3 · 三种找法:关键词、向量、混合
K1 学了语义检索,你可能已经觉得「按意思找」完胜「按字找」了。但真相更微妙。
你搜产品型号「X9-2000」、搜身份证号、搜法条编号、搜代码里的某个函数名——要的就是一字不差。这种时候,追求「意思相近」的语义检索反而会犯迷糊(把「X9-2000」和「X9-3000」当成差不多的东西),而对字面死磕的关键词检索这位老将,反倒更靠谱。
这一章讲清三种找法各自的脾气,以及为什么到 2026 年,生产 RAG 几乎都用「混合」——两路一起上,各补对方的盲区。
| 小节 | 你会获得的直觉 | 实验 |
|---|---|---|
| K3.1 关键词检索:老将 BM25 | 精确匹配是它的主场,别急着看不起 | 🎮 三路检索擂台 |
| K3.2 混合检索与 RRF | 两路一起上,用 RRF 按名次融合 | — |
| K3.3 查询改写 | 先把问题问对:澄清、拆分、HyDE | 🎮 查询改写对照 |
| 小结与自测 | 全章要点回顾 + 综合自测 | 📝 |
阅读前提
需要 K1 语义检索——尤其是它结尾埋的伏笔:语义检索最不擅长「精确匹配」。这一章就来接这个茬。