4. 提示词优化与调试


常见问题与优化方法

问题一:AI 总是"知道"知识库中没有的信息

原因:提示词没有明确约束 AI 只能基于知识库内容回答。
优化:在提示词中添加明确的限制指令——
"你只能根据提供的参考资料回答问题。如果资料中没有相关内容,你必须说'我不确定',禁止使用自身训练数据回答。"

问题二:输出格式不稳定

原因:提示词中的格式要求不够明确。
优化:提供完整的输出格式模板和示例,并强调"严格按照以下格式输出"。

问题三:Agent 工具调用过于频繁

原因:提示词没有限制工具使用的策略。
优化:添加"使用工具前先思考是否必要,优先使用已有信息回答"等指令。

问题四:回答太长或太短

原因:没有明确的长度控制。
优化:在提示词中指定"回答控制在 200-300 字"或"用 3-5 个要点概括"。

调试方法

  • 利用 Dify 的调试功能:在编排页面右侧的"调试与预览"区域实时测试。
  • 查看完整提示词:在专家模式下查看 Dify 组装的完整提示词,确认变量和上下文是否正确插入。
  • 使用日志追踪:通过日志查看实际发送给模型的完整 prompt 和模型的原始输出。
  • A/B 测试:创建两个相同应用但使用不同提示词的版本,对比效果。
  • 渐进式优化:每次只修改一个方面(角色/规则/格式),方便定位改进效果的来源。