故障排查GitHub issue2 分钟阅读故障排查

解决FastGPT知识库搜索引用上限导致结果偏差问题

知识库包含上百条装备的知识,并按单个装备拆分为独立知识组。当提问"宽度最宽的坦克"时,受知识库搜索引用上限限制,返回的引用仅包含部分坦克类型的知识片段,最终生成的答案仅基于该部分召回内容,无法覆盖全量相关知识库。

现象

知识库包含上百条装备的知识,并按单个装备拆分为独立知识组。当提问"宽度最宽的坦克"时,受知识库搜索引用上限限制,返回的引用仅包含部分坦克类型的知识片段,最终生成的答案仅基于该部分召回内容,无法覆盖全量相关知识库。

可能原因

该问题的核心原因为知识库搜索存在引用上限配置,导致系统召回的知识片段未覆盖所有与问题相关的全量内容,模型无法基于完整的相关知识库信息生成准确答案。

排查步骤

  1. 确认当前知识库的搜索引用上限配置参数(需按实际环境确认)。
  2. 统计知识库中与目标提问相关的总知识片段数量。
  3. 对比搜索召回的知识片段数量与总相关数量,判断是否存在召回不足的情况。

解决与验证

解决需调整知识库搜索的引用上限参数(需按实际环境确认),提升召回的知识片段数量以覆盖全量相关内容。验证时,重新发起相同提问,检查返回的引用是否包含更多相关知识片段,确认最终答案基于全量相关知识库内容。

来源: FastGPT 官方来源

适用性与版本范围

本页适用于官方来源记录的 故障排查 场景。执行变更前,需核对 FastGPT、依赖、API 与部署版本。

安全护栏

凭证与私密数据使用 [REDACTED_CREDENTIAL] 占位符。执行操作前需核对文档的环境与版本。

回滚指引

恢复变更前的技术内容权威快照、已保存配置与数据快照,再执行最小验证场景。