搜索中文正文和常见中英文技术词,按教程、项目、面试题筛选。
「语义匹配」找到 64 条内容
按专题浏览 →匹配口述回答:…ncoder]]二次精排,把噪声压下去;另一条是[[Hybrid Search]],把[[BM25]]和向量检索结合,关键词匹配和语义匹配互补。这里有个坑:重排模型不能太慢,否则延迟受不了,上线前一定要压测P99。还有,如果业务文档本身质量差,比如全是[[OCR]]错字,那重排也救不了,得先清洗数据。 再一个,上下文稀释。模型上下文窗口再大,有效信息被一堆无关段落淹没,注意力就散了,典型的就是Lost in the Middle现象。我的做法是动态上下文压缩,用个小模型先过滤…
匹配口述回答:…落地时我会特别关注两点:一是 [[Hybrid Search]],把向量检索和 [[BM25]] 关键词检索结合起来,因为向量擅长语义匹配但可能漏掉精确词,关键词正好互补;二是 [[重排]],初检索召回几百条,再用 [[Cross-Encoder]] 精排一遍,把最相关的前几条送进生成,能显著减少噪声。 说个真实业务场景吧,比如电商客服的退款政策问答。用户问“七天无理由退货的运费谁出”,如果只用LLM微调,模型可能记错或者把旧政策当答案。用RAG的话,我把最新版的售后规则文档…
匹配口述回答:…n,太小缺上下文,太大检索容易跑偏。存储上我会建三层索引:语义向量、关键词、实体关系图谱。这不是炫技,是不同场景互补:向量适合模糊语义匹配,关键词适合精确术语,图谱能回答多跳关系问题,比如某个药和某个症状的关联。 检索器设计这块,我会走[[混合检索]]加[[重排]]。召回层分三路:一是领域微调的向量模型,比如医疗用PubMedBERT,法律用Legal-BERT;二是[[BM25]]加领域同义词扩展,像医疗里UMLS同义词库,避免用户说“头疼”但知识库写“头痛”就搜不到;三是…
学习内容与项目面试,在同一条路上。