调试:先问"为什么",再改 prompt

当模型做了意外的事情,不要急着修改 prompt。

正确的第一步是直接问模型:“你为什么这么做?”

模型通常能给出有价值的答案,比如:

  • “系统提示里有一处让我困惑的地方”
  • “我把验证委托给了一个 sub agent,但它没有完成,而我没有检查它的工作”

找到根本原因,才能针对性地修复。盲目调整 prompt 往往治标不治本,甚至引入新的问题。

调试流程建议:

  1. 复现问题,记录模型的异常行为
  2. 询问模型:“你为什么这样做?“或"你是怎么理解我的指令的?”
  3. 根据模型的解释,定位根本原因:是 prompt 歧义、sub agent 失败、工具返回异常,还是上下文丢失?
  4. 针对根本原因做定向修复,而不是猜测性地修改 prompt