搜索中文正文和常见中英文技术词,按教程、项目、面试题筛选。
「BM25 向量检索 混合检索」找到 118 条内容
按专题浏览 →匹配口述回答:…选BGE-m3这种多语言模型,还得注意跨语言的检索能力,比如用户用中文查,英文文档能不能召回。 最后说落地。真正上线时,我很少只用向量检索。更常见的做法是[[Hybrid Search]],把向量和[[BM25]]结合起来。因为向量模型对字面匹配、专有名词比如订单号、错误码这些,效果很差,但BM25很擅长。所以我会同时建向量索引和倒排索引,检索时把两路结果融合,再用Rerank模型排序。这个方案能覆盖更多case,但代价是多维护一套索引和增加延迟。 还有一个点值得注意:模型微…
匹配口述回答:…近但答案错误的段落,让模型学会区分“看着像但不对”的情况,这对提升判别能力非常关键。 再说检索优化。这里有个常见的误区,就是只依赖向量检索。实际上,向量检索在语义匹配上强,但在精确关键词匹配上弱,比如订单号、政策条款编号。所以我会用[[混合检索]],把[[BM25]]关键词和向量双路召回结合起来,再合并排序。查询改写也很实用,比如用大模型把用户的问题做同义词扩展或指代消解,把“它”换成具体的商品名。还有一个技巧是HyDE,就是先生成一个伪答案,再用这个伪答案去检索,能有效弥合…
学习内容与项目面试,在同一条路上。
匹配口述回答:…erank]],比如用[[Cross-Encoder]]二次精排,把噪声压下去;另一条是[[Hybrid Search]],把[[BM25]]和向量检索结合,关键词匹配和语义匹配互补。这里有个坑:重排模型不能太慢,否则延迟受不了,上线前一定要压测P99。还有,如果业务文档本身质量差,比如全是[[OCR]]错字,那重排也救不了,得先清洗数据。 再一个,上下文稀释。模型上下文窗口再大,有效信息被一堆无关段落淹没,注意力就散了,典型的就是Lost in the Middle现象。我…