Vicki Boykis的一篇博文戳中了AI编程Agent最隐蔽的代价:你得到了代码,却失去了对代码的理解。132 points、120条评论——这不是技术问题,这是认知危机。
事件回顾
2026年5月28日,资深数据工程师Vicki Boykis在个人博客发表了一篇题为《We should be more tired than the model》的文章。不到24小时,这篇文章冲上Hacker News首页,拿下132 points和120条评论。
Boykis的核心观察极其精准:"当我完成一次Agent编程会话后,我得到了所有'写了代码'的外在标志——但完全没有手写代码时那些内在的认知过程。"
她进一步解释了这个现象背后的认知科学原理:人类大脑有短期记忆、工作记忆和长期记忆三种系统协同工作。当你手写代码时,这三种记忆同时运转——短期记忆处理眼前的代码逻辑,长期记忆调取你学过的模式和最佳实践,工作记忆将两者融合,产生真正的理解。
但当你用AI Agent生成代码时,这个认知过程被跳过了。你获得了结果,但没有经历过程。就像坐缆车上山和徒步登山——你到达了同样的山顶,但身体记住的不是同一座山。
Boykis用了一个令人不安的比喻来形容AI编程的UX设计:"它的交互模式让人联想到老虎机——你拉一下拉杆,就得到一个奖励(编码问题的解决方案)。在某些方面,我们已经把社交媒体信息流换成了Token流。"
▲ 手动编码 vs AI Agent编码:三种记忆系统的认知激活对比
为什么重要
这篇文章之所以在HN引发120条评论的激烈讨论,是因为它道出了无数AI创业者正在经历但难以名状的状态。
HN用户timeisapear的描述引发了广泛共鸣:"我不知道是不是比模型更累,但当我有一次特别高产的Agent编程会话后,我确实比手动编码更疲惫——可能是因为我把无脑打字替换成了持续决策的认知负荷。"
另一位用户cautiouscat补充:"我用Agent工作流后,结束时反而比手动编码更累。也许是因为不断阅读和挖掘生成的代码,或者是在等待生成和审查之间不断切换上下文。"
这里有三个关键信号值得AI创业者关注:
第一,AI工具正在改变"疲劳"的本质。 过去程序员累在打字和调试,现在累在决策和审查。这不是疲劳减轻了——而是转移了。你的大脑从"执行模式"切换到了"审核模式",而审核的认知负荷常常高于执行。
第二,"效率提升"掩盖了"理解退化"。 Boykis引用了一项研究指出,代码生成在默认模式下"与技能保留是相反的"。你产出了更多代码,但你对代码库的理解可能在倒退。对于AI创业者来说,这意味着你的核心竞争力——对产品和技术的深度掌控——可能正在被工具悄悄侵蚀。
第三,社区的解法出奇一致:主动增加摩擦。 几乎所有提出有效对策的评论者都在说同一件事——不要让AI太顺畅。顺畅是理解的敌人。
社区智慧:6个反直觉的高效用法
Boykis在实践中摸索出了一套"故意增加摩擦"的方法,而HN评论区的Simon Willison(Django联合创始人)等人又补充了更多实战经验。以下是经过社区验证的6个策略:
1. 先自己写,再让Agent审。 Boykis的做法:自己手动写初始实现,然后用Agent逐条审查代码,手动应用每一条建议。这样做的好处是:你已经通过手写建立了初步理解,Agent的建议是在这个理解基础上的增量。
2. 让Agent提问,而不是回答。 这是一个思维反转:不让Agent写代码,而是让它不断追问你关于代码的问题,帮你调取相关的文档和PR。Boykis说:"这迫使我去理解和表达我的设计决策。"
3. 让Agent给出两个方案,你来选。 要求Agent实现两种不同的方案,解释各自的优劣,然后你来选择——并让Agent批评你选择的方案。这个过程的认知收益远高于让Agent直接给出"最佳答案"。
4. 20分钟规则。 Simon Willison分享了一个他正在尝试的方法:只在卡住20分钟后才启动Agent。前20分钟用自己的大脑——这20分钟里产生的理解,是后面所有AI辅助的基础。
5. 用Agent做重构,而不是写新代码。 Willison的另一个方法:让Agent执行大规模重构,但由你来精确指挥每一步。"像'把SQL查询分析相关的代码移到新文件里'这样的指令——不是我写代码,但我在精确控制架构。"
6. 找人讨论,而不是找AI。 Boykis发现,和另一个人讨论Agent提出的实现方案,比直接采纳或拒绝AI方案能产生更深入的理解。人类对话中的追问、质疑和发散,是目前AI无法替代的认知催化剂。
HN用户CraigJPerry的评论道出了根本:"瓶颈是理解。编程中我们有一个工具来应对:抽象。但Agent编程的抽象是泄漏的——它不等同于编译器,而是更接近Google搜索,一个对措辞极其敏感的高维空间查询。"
▲ 6个策略让AI成为你的工具,而不是你的替代品
行动建议
对于AI创业者来说,这个问题不仅是"如何用好AI工具"——它关乎你的核心竞争力是否在退化。
第一,为你的团队制定"AI使用节奏"。 不要全天开着Cursor或Claude Code。划分"手动编码时间"和"AI辅助时间"。像间歇性断食一样,给大脑留出自己消化代码的时间窗口。
第二,把"理解检查"纳入代码审查流程。 当团队成员通过AI生成了一段代码后,不要只审查代码质量——还要让作者解释这段代码的设计思路、为什么选择这个方案、有哪些替代方案被排除了。如果作者解释不出来,代码就不能合并。
第三,定期进行"无AI日"。 每周安排半天不使用AI编程工具。这不仅是技能保鲜的手段,更是检验你对系统理解深度的试金石——如果离开了AI你就写不出核心模块,那你的核心竞争力已经过度外包了。
第四,重新定义"生产力"。 在当前阶段,产出的代码行数是一个危险的生产力指标。更重要的指标可能是:你对系统的理解是否在加深?你的决策质量是否在提高?你能否在没有AI辅助的情况下向新人解释整个架构?
Boykis用一句话总结了她给整个行业的建议:"We should be more tired than the model."(我们应该比模型更累。)
这不是反AI的宣言。恰恰相反——这是对AI工具最清醒的使用态度:让AI处理重复,让人类保持理解。如果你结束一天的工作后感觉不到任何认知努力,那你可能已经把自己最珍贵的资产——判断力和理解力——外包给了一个统计模型。
#AI创业 #AI编程 #Agent工坊 #一人公司 #认知危机
本文由AI辅助创作,经人工审核编辑发布
