什么是混合检索 Hybrid Search:向量搜索加关键词为什么更稳
混合检索把语义向量搜索和关键词检索结合,兼顾说得像和字对得上。它通常比单一检索更准,代价是流程稍复杂、成本略高。
「第二教育网」是一个专注于优质教育资源导航与学习方法分享的第三方平台。本文将从方法、工具与实操几个角度,帮你把这件事一次看明白。
混合检索(Hybrid Search)是同时用向量语义搜索和关键词搜索去找资料,再把两套结果合并排序。向量检索擅长理解同义表达,关键词检索擅长锁定专有名词和精确术语。两者互补,能明显减少明明有答案却搜不到的情况,是知识库搭建里很实用的一步。
两种检索各自的强项
- 向量检索:把文字变成向量,意思相近就能命中,不怕你用词不专业。
- 关键词检索:严格匹配字词,专名、公式、条款编号、人名不会漏。
- 向量短板:细枝末节的精确字符容易糊过去。
- 关键词短板:换个说法就搜不到了。
怎么把两套结果合起来
- 倒数融合:按两套排序的位次加权求和,简单稳定,最常用。
- 归一化打分:先把分数缩到同一区间,再加权相加。
- 上层重排:合并候选交给模型或重排模型细排,效果最好但成本最高。
什么场景最值得上混合检索
资料里专有名词多、版本条款多、中英混排多的时候最明显,比如教材术语表、政策文件、习题题干。反过来,如果资料口语化、问题全是问句,纯向量检索往往就够,不必为额外复杂度买单。
三个常见坑
- 切分没做好,再好的检索也捞不到完整段落。
- 嵌入模型没选对,换成别的库照样搜不准。
- 只用一套排序,候选里混进大量噪音,重排也救不回来。
落地自查三问
- 拿十个真问题试,命中率是否比单检索明显高。
- 专名搜索是否稳定,比如术语、人名、题号。
- 合并后的候选有没有重复内容,是否需要去重。
一句话总结:混合检索不是越复杂越好,而是把语义的宽和关键词的准叠在一起。对教育类知识库,这一步通常比反复调提示词更能立竿见影。
如果要按顺序落地,建议先做三件事:确认切分粒度、固定检索条数、把候选拼接成带来源标注的段落。这三步跑顺之后再加关键词一路,效果和成本往往都是可控的,不必一次上全套。
常见问题(FAQ)
知识库为什么搜不到明明存在的答案
可能是纯向量检索对专有名词不敏感,也可能切分把答案切碎了。做法是先按关键词直接搜原始文本确认内容在不在,若不在就修切分,在就检查向量化和检索条数。
混合检索是不是一定比单检索好
多数知识库会更好,尤其专名多、版本多的资料。但纯口语化问答场景加关键词收益有限,还会增加维护和调权重的成本,按自己的资料形态选。
怎么验证检索层有没有问题
把相关片段手动贴给模型问一次。若这样能答对,问题在检索;若还错,问题在生成或提示词。这一步判断能省掉大量无效的换模型尝试。
本文由「第二教育网」整理发布,内容仅供参考,不构成专业建议。如有具体学业或教学问题,建议咨询相应的专业机构或老师。