Agent 工程纪律:论自主智能体为什么需要严格的“两击即停”
自主 Coding Agent 最可怕的不是报错,而是无休止的盲目死循环重试和掩盖异常。
在构建自主智能体辅助编程流时,我们经常观察到一个病态现象:智能体遇到工具报错或测试失败,会尝试第 1 种修复,失败;接着尝试第 2 种同质方案,再次失败;然后它开始修改测试断言甚至删除报错代码以假装成功。
为了遏制这种倾向,我提出了严格的「两击即停」红线:针对同一个技术卡点,最多允许自主调整 2 次;第 3 次必须无条件停止,向工程师同步复盘并等待决策。