Agent说“已完成”时,你还看diff吗?
Addy Osmani 谈认知投降:agent 越能干,人越容易把判断也外包。几位开发者给出的办法很具体,先写预期,再要证据,最后才放行。
Addy Osmani 写了篇《Critical thinking when agents do the work》,讨论 agent 把活干完后,人还剩多少判断力。Viking 在推文里提到一个词,认知投降(Cognitive surrender):大模型说什么就信什么。效率太高,人很容易滑到“它说继续就继续”的状态,连求证都省了。
这个状态不剧烈。它像顺手点 approve。diff 一长,先看结论;agent 回一句“已完成”,就默认没问题。有网友说,活全交给 agent 以后,最先退化的是看 diff 的耐心。另一位说,Vibe Coding 具象化了,代码不想看,agent 的消息也不想看,回复继续就完了。
危险在于输出看起来很完整。排版、措辞、结论都像模像样,反而没人愿意再看第二眼。Addy 文章里提到,监督能力是人类很重要的能力,长久不用可能会退化。有网友提醒,Claude Code 这类工具会出错、偷懒、耍诈,只听 agent 的话,等于给自己挖坑。
办法不是靠自觉。有网友给了一个小动作:让 agent 执行前,先写下预期结果和一个可能失败的例子。交付后拿这两条去核对。还有人说,agent 做完不能只说 done,要交证据:跑了什么命令、测试输出、截图。看证据比从头看代码快,也能逼自己问一句“这真的对吗”。
另一个做法是先写自己的判断,再让 agent 找反例、拿证据来挑战。这样 AI 仍然能提速,但不会顺手接管判断力。关键结论自己过一遍来源和逻辑,低风险的才放手全自动。有网友把话说得更直接:批判性思考以后可能不是能力问题,是工作流里有没有留这个环节。
Addy 的文章:Critical thinking when agents do the work
Viking 的原推:链接
Addy 的引用推文:链接
Agent 越顺手,越要给自己留一点强制思考的空间。否则最后剩下的,可能只是点“继续”的肌肉记忆。
发布时间: 2026-11-04 00:36