给编码 Agent 加一道 PDCA 循环,它才做得完
无引导的 agent 有两种典型失败:声称成功但根本没验证;或者一路跑偏停不下来。把 plan → do → check → act 循环外化到磁盘上,让它有据可依。
核心要点
- 失败模式一:声称成功但没验证。它说「我实现了限流器」,给了个 diff,然后翻篇。你问「测试跑了吗」,发现根本没跑,或者跑在一个临时 shell 里——最坑的是在它自己的会话里通过了,你从干净终端重跑就失败。
- 失败模式二:跑偏。第一个测试失败,第二次失败,第三次还失败。四十分钟后 diff 是原任务的两倍大,而且没人知道改了什么。
- 状态报告没撒谎,只是没有 verifier 做支撑。这是关键判断——问题不在 agent 不诚实,在它没有验证依据。
- 解法:把 PDCA 循环外化到磁盘,让每一步都可查、可回滚。
◇ 对你的项目意味着什么
给 agent 的每个任务显式加验证步骤,并要求它把验证结果写到文件里,而不是只在对话里说「完成了」。