跳到正文
秩启v1.5.4
外贸企业AI应用与组织升级

方法与实践 / 知识库

知识库搜不准:关键词、向量检索和重排怎么配合?

区分找不到资料、候选排序不佳与回答误读,按问题定位检索瓶颈。

约 4 分钟
将书册中的资料与平板信息进行核对(AI概念配图)
AI概念配图,用于辅助理解方法。
要点

关键词检索适合明确的名称与编码,向量检索用于匹配相关含义,混合检索组合两类候选,重排则调整候选顺序。是否组合、如何设置,应依据企业问题样例判断,不能认为环节越多效果越好。

资料存在吗:先确认内容和权限;候选找到了吗:检查关键词与语义匹配;顺序合理吗:再判断是否需要重排
检索问题的定位顺序 · 查看原图,可缩放阅读 ↗

先判断问题需要精确匹配还是语义匹配

查询完整产品型号、合同编号或特定术语时,应保留精确名称。员工使用口语描述一个问题时,则可能需要语义匹配。同一知识库往往同时存在这两种查询方式。

先确认资料中是否真的有答案,以及目标文档是否在当前用户的权限范围内。资料缺失或被权限排除时,调整检索设置不会凭空生成可信来源。

观察候选资料再判断是否需要重排

Dify 提供语义、全文和混合检索等配置,重排可以对已经返回的候选进一步排序。如果正确资料从未进入候选集,只调整后续排序通常无法解决。

比较结果时,查看预期文档位于哪里、是否混入旧版、相似型号是否占据前列。对部分任务,补充版本或产品元数据可能比增加返回数量更有针对性。

同时记录质量和额外消耗

更多候选会增加后续处理内容,额外重排也可能带来延迟与费用。只有答案质量或来源命中确实改善,新增环节才有保留的理由。不要直接复制另一套知识库的阈值。

将查找失败、来源错误和回答误读分开记录,每次针对一类问题调整。保留正常问题与难例一起复测,避免修好某个编码查询,却让原来的常见问答变差。

先查看检索候选,再调整模型

将一次错误回答拆成几个可检查的问题:目标资料是否已经入库、权限与筛选条件是否允许返回、相关片段是否进入候选、片段是否完整、模型是否正确使用。顺着这个次序查看,可以避免因最终答案不对而同时修改多个设置,导致无法判断哪项改动有效。

例如用户按产品简称提问,正式资料只出现型号。可以先补充经过确认的术语对应,再比较检索结果。若文档本来就缺少目标参数,调整排序无法创造依据,应回到资料维护。检索配置的目标是取回有效证据,不是让任何问题都获得看似完整的回答。

观察结果优先检查下一步验证
完全没有正确来源资料、权限和筛选确认可访问的原文存在
正确来源排名较后关键词、语义与排序比较同一问题的候选位置
命中但缺少条件片段边界与上下文核对原文完整规则
证据完整却答错提示与回答约束逐条对照结论和依据

用一次只改变一项的比较保留判断依据

保留问题集、资料版本和原始检索结果,再改变一项设置,例如返回数量或检索方式。记录哪些问题改善、哪些退步及响应变化。测试样例中应包含精确型号、口语描述和资料无答案的情况,不能只保留能够展示优势的问法。

如果增加返回量让答案更长却没有增加有效依据,这项调整未必有价值。对于需要多个条件共同成立的业务问题,应进一步核对来源之间是否兼容,而不是把不同版本的内容拼成一个结论。

先看正确资料有没有进入候选

用一个完整型号和一个口语问法分别检索,保存候选、版本与排名。正确资料未进入候选时先查资料与过滤;已经进入但排得靠后,再比较混合检索或重排,连同延迟与费用一起观察。

参考来源

外部资料用于说明方法;具体功能、费用和许可条件以供应商现行说明及实际验证为准。

  1. Dify Docs|索引与检索配置关键词、向量、混合检索及重排机制

文章评论