问题
Agent 在工具失败时经常:
- 重复调用同一坏参数
- 开始编造工具结果
- 最后输出一堆道歉却不给下一步
我一开始继续改提示词,效果不稳。
新思路
不指望模型「更聪明地重试」,而是在应用层做失败降级:
- 同一工具连续失败 N 次 → 停止自动重试
- 向用户返回结构化失败说明
- 给出 2 个可选下一步(换参数 / 换工具 / 手动粘贴结果)
结果
- 空转明显减少
- 输出更可解释
- 用户更容易接手,而不是看模型表演
启示
提示词解决「会不会做」,应用层要解决「做砸了怎么办」。
可靠性不能只靠模型自觉。
当工具连续失败时,与其继续改提示词,不如显式降级。记录一次把崩溃路径改成可解释结果的改动。
Agent 在工具失败时经常:
我一开始继续改提示词,效果不稳。
不指望模型「更聪明地重试」,而是在应用层做失败降级:
提示词解决「会不会做」,应用层要解决「做砸了怎么办」。
可靠性不能只靠模型自觉。