工具报错也是提示词:给 agent 错误信息加上排查线索

coldoven · reddit · 2026-08-31

作者讨论 agent 工具返回 "not found" 类错误时的问题:模型面对这种错误只能重试、瞎猜别的名字或无数据作答,无法真正纠错,因为错误没指出错在哪。

他们在自己的数据层做了改进:解析器报错时附带排除轨迹——列出考虑过的每个候选项及它未通过的第一道校验,例如 (domain): 声明 domain 'defaultdomain',但本次运行请求 'marketing'。

作者也指出局限:名字打错(如 salesmeenaggr)会被报成缺少 option,信息准确但对模型有误导——它会去补 option 而不是修正拼写。只有指向真正错误的报错才有用。他们尚未测量改进前后重试成功率的差异,并征集大家的工具错误设计经验:原始错误直接回传还是先改写?错误细节多到什么程度会开始起反作用?

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →