搜索中文正文和常见中英文技术词,按教程、项目、面试题筛选。
「Hybrid Search」找到 112 条内容
按专题浏览 →匹配口述回答:…场景里,用户问‘订单号12345退款失败’,关键词[[BM25]]直接命中订单号,向量可能因为语义偏移排到后面。所以我会优先做[[Hybrid Search]],把向量和关键词结合。具体来说,索引侧我会做[[Embedding]]微调,用领域数据,比如退款、满减这类客服语料;查询侧做query改写,比如用户说‘钱没退回来’,我会通过[[Self-RAG]]生成一个假设文档再检索。这里有个前提:你得有足够的高质量领域数据做微调,否则Embedding可能还不如通用模型。风险是混…
匹配口述回答:…检索,这是最核心的部分。很多人以为向量检索就够,但实际落地,纯向量语义检索在专有名词、订单号、政策条款号上几乎必挂。我一般用 [[Hybrid Search]],把向量召回和 [[BM25]] 关键词召回结合起来,分数加权融合。举个例子,客服场景里用户问“满200减30怎么用”,向量能理解“满减”语义,但BM25能精准匹配活动ID或商品SKU,两条腿走路才稳。 检索出来Top-K比如100条,不能全扔给大模型,上下文窗口有限,而且噪声多。所以第二步是[[重排序]]。这里我会用…
匹配口述回答:…“ORD2024xxxx”就容易丢;[[BM25]] 精确匹配好,但同义改写“退款”和“退钱”它就不认识。所以真正落地常常是 [[Hybrid Search]],把向量和关键词加权融合,召回Top-K,比如100条,追求高召回率,允许带一些噪声。这里有个前提:如果知识库里的文档本身质量不行,比如切分太碎或语义不完整,召回再多也没用。所以 [[Chunk]] 策略 很关键,我一般会先试固定大小加重叠,再根据业务场景调整,比如合同条款按段落切,FAQ按问答对切。 召回之后是[[重…
学习内容与项目面试,在同一条路上。