实验揭示:五处改动四个不报错,绿色测试套件可能全是假象

Weary-Information-15 · reddit · 2026-10-21

作者对 agent 报告「任务完成」后的信任问题做了实证测试:在一个 agent 已跑出全绿测试的仓库中引入五处改动,结果四处都未让测试变红——被削弱的断言、新增的 conftest.py、收集但运行零用例的 pytest.ini 都能绿灯通过,只有真正破坏实现的改动才触发失败。

核心观点:这不是精心设计的攻击,而是「被测量的东西能够触及测量本身」的必然结果。当 agent 可以修改测试与配置,exit code 0 就不再可信。

作者向社区抛出的问题:当 agent 说做完了,你在周二的实际工作里到底会做什么检查?如果诚实的答案是「看一眼绿勾就合并」,这可能正是多数人不愿说出口的现状;如果你有检查习惯,它真的抓到过问题吗?

原文链接 →

「编程与Agent」频道最新

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