Claude工程师把AI养废人拆成三步
猫在键盘上 · 2026-11-05T14:00:26
Addy Osmani 前两天发了篇文章,叫 Critical thinking when agents do the work。凌晨一点刷到的,看完睡不着。 他在 Chrome 团队干了快 14 年,DevTools 和 Lighthouse 都是他做的。现在在 Anthropic 做 Claude Code,专盯人怎么用 Agent 这件事。 他举的例子我太熟了。Agent 一口气给你提 600 行 PR,结构清楚,测试全绿,你扫一眼就点了通过。问题可能藏在某个不起眼的地方,比如顺手调了一下事务处理的顺序,或者把边界条件改了。当时不报错,上线两个月才响。 他把这个过程拆成三级。 第一级叫认知卸载,活交出去了,结果还是你负责。这一级谁都想有,省事嘛。 第二级叫推迟判断,AI 的输出直接当成下一步的依据,中间那道人的检查被跳过了。 第三级最难听,认知投降。AI 的输出变成你自己的判断,你连这里要不要看一眼的念头都没了。 网上不少人把认知投降算在他头上。其实最早是沃顿的 Steven Shaw 和 Gideon Nave 提的。Osmani 在这上面接了自己的一套,认知债务。 代码量在涨,测试一直绿,团队对架构的理解在同步减少。等哪天真要改,才发现没人懂这块怎么跑起来的。这个债不写在账上,也不报错。 他自己怎么防。问 AI 之前先写一个初步假设,哪怕写得很糙。有了假设才有东西去对照,AI 给的答案你才能看出差别在哪。 细节他倒说不必全背。Claude Code 团队碰到不熟的模块,也是反过来让 AI 帮忙重建理解。他更强调知道自己不知道什么,以及有能力重新搞懂它。 这块我做得不好。上个月有个脚本没细看就合了,后来出问题,翻了半小时才发现它把两个环境变量读反了。 四个文件,六百行,我确实扫过一遍,就是扫过而已。