搜索中文正文和常见中英文技术词,按教程、项目、面试题筛选。
「Hybrid Search」找到 112 条内容
按专题浏览 →匹配口述回答:…订单号或错误码,向量检索反而不好使,因为短文本语义不丰富,这时候 [[BM25]] 的精确匹配更靠谱。所以真正落地,我倾向于 [[Hybrid Search]],把稀疏和稠密两条路结合起来。然后说检索。在线阶段用户来了一个query,直接去向量库搜往往不够。比如用户问「退货怎么退」,但库里文档标题是「退款流程」,语义有偏差。所以我会先做一遍 Query改写,用大模型把问题扩写成更完整的表达,或者生成几个假设文档去检索。检索出来Top-K之后,不能直接塞给生成器,因为向量检索的…
匹配口述回答:…般把它拆成三层。第一层是检索,这里不能只用一种方法,我会把 向量检索 和 [[BM25]] 这种关键词检索结合起来做,也就是 [[Hybrid Search]],能覆盖语义相似和精确匹配两种需求。第二层是[[重排序]],因为初步召回的结果往往有噪音,我会用 [[Cross-Encoder]] 做一次精排,把真正相关的文档提到前面,同时用 MMR 算法控制多样性,避免一堆相似内容挤占上下文窗口。第三层是压缩,因为大模型上下文窗口有限,不能把所有文档都塞进去,我会用 LLMLin…
匹配口述回答:…再在线流程。用户来了一个 query,先检索。我基本不会只用向量相似度,因为纯语义检索对专有名词、ID号这些不敏感,所以会做 [[Hybrid Search]],向量检索加 [[BM25]] 关键词检索并行,结果合并后再用 [[Cross-Encoder]] 做一次 [[Rerank]],把真正相关的文档排到前面。这一步很关键,能过滤掉很多语义相似但实际无关的噪声。举个例子,客服场景里用户问“我退款怎么还没到”,向量检索可能召回一堆退款政策文档,但真正需要的是该笔订单的处理状…
学习内容与项目面试,在同一条路上。