10月31日凌晨4点04分,开源项目LobeHub的GitHub页面上,一个叫lobehub-coder的账号,在Codex的审查意见下面留言:问题修好了。36氪
接下来的18分钟,两个AI来回了好几轮。一个修,一个挑刺;再修,再挑。全程没有人参与。36氪
11月1日中午,一位人类工程师按下合并按钮。这是这段代码从提交到进入主干,唯一一次人类操作。36氪
看到这里,很容易想到“程序员要失业了”。但LobeHub团队自己的说法更值得琢磨:Agent能力弱的时候,人坐在驾驶位;Agent能力强了,人就换到副驾驶。36氪
问题在于,副驾驶也得看得懂路。

Claude Code工程师Addy Osmani最近写了篇长文,给一种状态起了名字:认知投降。量子位
它不是一夜发生的。先是把具体活交给AI,自己还懂;然后AI的答案成了默认依据;最后连判断也交出去——代码能跑,测试全绿,就点通过。量子位Addy Osmani
Addy举了个例子。Agent提交了600行的PR,结构清晰,测试通过,你放心合并。量子位
但Agent可能在某个角落改了事务顺序,或者调了一个边界条件。当时不报错,等系统出问题,你甚至说不清这段代码为什么这么跑。量子位

更麻烦的是“理解债”。代码越写越多,系统越来越复杂,你的理解没跟上。等到要改功能,才发现这座楼没人摸得清结构。量子位
哈佛商业评论跟踪了一家200人科技公司8个月,发现AI没有减少工作量。员工节奏更快、任务范围更广、工作时间更长。哈佛商业评论
工程师还要花更多时间审查、修正同事用AI生成的代码。代码产量上去了,审查和理解的压力也一起上去了。
Addy的办法有点反直觉:让Agent反过来考你。
Claude改完一大段代码,先别急着合并。让它总结改了什么、为什么改,再根据这次改动出几道题。立条规矩:全答对,才准合并。量子位
Addy也说,不必每行都读,Claude Code团队不会要求工程师记住整个代码库。但你必须知道自己懂什么,哪里还没搞懂。
这招的价值不在考试,而在逼你承认:自己到底懂不懂这次批准的东西。
配套的动作还有几个。
写Prompt前,先用自己的话写清需求:给谁用、解决什么问题、哪些不做、做到什么算完成。Addy把这叫防“意图债”。如果连续两轮Prompt都不对,别再堆提示词,回去重写需求。量子位
任务跑完,追问三句:你做了哪些我没授权的决定?哪些地方靠假设?还有什么没验证?
别只看测试全绿,问它没测什么。测试只能证明覆盖到的条件通过了。高风险改动,再拉一个Agent从不同角度找问题。量子位
每周留一次不依赖Agent的编码。不是为了复古,是为了知道自己离开AI还能干什么。

LobeHub走的是另一条路。团队几乎不逐行看代码,而是看Agent交上来的验收报告:需求被拆成可观察的检查项,每项配截图、录屏、日志。人整体通过,或单独退回某一项。36氪

这看起来像终极的认知投降,其实不是。把“我觉得没问题”换成“这几项证据都过了”,验收才有了抓手。但前提是,你得知道该验什么。
文刀一动在一篇复盘里写:AI可以决定怎么写,但不能决定写成什么。前者错了能改,后者错了要重构。知乎
AI让写代码越来越便宜,也让“看懂”越来越贵。
下次合并前,先让Agent考考你。答不上来,就先别点通过。