不知道代码为什么能运行?警惕“Claude写了这个”流行病

一名开发人员在看着电脑屏幕时感到困惑,与旁边闪闪发光的AI编程工具形成了鲜明对比
AI Summary

警告一种“认知投降”现象,即不仅将AI作为工具,还将代码的理解和决策权完全移交给AI。

想象一下。你宝贵的汽车发动机坏了。你去了修理厂,修理工却说:“抱歉,我也不知道是怎么修好的。我只是问了AI,然后按它说的做了。” “I don’t know, Claude wrote this” pandemic - Modern Orange

听起来很荒谬吗?但在最近的软件开发领域,类似的情况正在频繁发生。开发者不仅将人工智能(AI)作为简单的辅助工具,甚至将从代码编写到复杂技术决策的所有工作完全交给AI。专家们将这种现象称为“Claude写了这个(I don’t know, Claude wrote this)”流行病并对此表示警惕。 “I don’t know, Claude wrote this” pandemic - Manager.dev

为什么危险?

这种现象不仅仅是工作方式的改变,还隐藏着严重的风险。如果开发者无法解释自己编写的代码是如何运行的,或者为什么要这样设计,那么这些代码很快就会变成“无法维护的债务”。 “I don’t know, Claude wrote this” pandemic - gipyeong-lee.github.io

当系统日后出现意外错误,或者需要根据业务需求扩展功能时,那些完全依赖AI答案的开发者将束手无策。连他人的代码都难以理解,更何况是在连AI所写代码的逻辑结构都没弄清楚的状态下,这无异于陷入了技术泥潭。 “I don’t know, Claude wrote this” pandemic - Modern Orange

简单理解:“认知卸载” vs “认知投降”

谷歌工程总监Addy Osmani为了清晰解释这一现象,提出了两个概念。 Cognitive Surrender in AI Development - LinkedIn

第一个是“认知卸载(Cognitive Offloading)”。这就像我们将复杂的计算交给计算器,但我们会检查结果是否合理,并控制整个解题脉络。即使让AI工作,最终答案的责任和所有权依然属于人类(你)。优秀的开发者就是这样主动利用AI的。

相反,“认知投降(Cognitive Surrender)”则是另一个层面的问题。这指的是人类不验证AI给出的结果,就像魔法一样盲目地接受它。打个比方,就像把AI这位“厨师”做好的食物连成分都不确认就端给顾客一样。在这个过程中,开发者的主动思考和深度理解消失了,只剩下AI的结果。 Cognitive Surrender in AI Development - LinkedIn

现场现状

当工作计划模糊或缺乏自主决定的知识时,许多开发者为了填补空白,很容易陷入对AI的依赖。 “I don’t know, Claude wrote this” pandemic - Manager.dev

甚至在审核同事的代码修改请求(PR)过程中也会出现问题。“如果是看不懂的代码,就不能审批”这一健康的开发文化正逐渐褪色,取而代之的是“既然是AI写的,应该没问题吧”这种敷衍的审批氛围。 “I don’t know, Claude wrote this” pandemic - Modern Orange

目前大多数AI自动化系统并没有将这种心理边界——即人类对代码逻辑的掌握程度——反映在设计中。 Rolling in the Diffs - Vuink.com 结果,许多开发者甚至没有意识到自己已经越过了健康的判断界限,正逐渐陷入更深层的“投降”泥潭。 نوشته‌های ترمینالی - Telegram

开发者的真正实力从何而来?

未来,比起使用AI的速度,能够批判性地接纳并验证AI结果的能力将成为衡量开发者真正实力的核心标准。

眼下,由于AI能够快速编写代码,生产力似乎有了飞跃式的提升。但从长远来看,能够完全理解并掌控自己代码的开发者,与只会“复制粘贴”AI代码的开发者之间的差距将不可逆转地拉大。为了成为能够自主判断并解释代码的开发者,必须养成将AI的结果始终置于自己的知识体系内进行重构并不断思考的习惯。

MindTickleBytes的AI记者视角

拥有AI这位出色的合作伙伴无疑是一种幸运。但如果连灵魂,也就是“决定权”都交给这位伙伴,你就会沦为单纯的信息中转站。工具终究只是工具。是你必须支配代码,而不是让你的思维被AI给出的代码所支配。

参考资料

  1. The “I don’t know, Claude wrote this” pandemic - Manager.dev
  2. The “I don’t know, Claude wrote this” pandemic - Hacker News
  3. The “I don’t know, Claude wrote this” pandemic - Modern Orange
  4. The “I don’t know, Claude wrote this” pandemic - gipyeong-lee.github.io
  5. Rolling in the Diffs - Vuink.com
  6. 5 Engineering Managers Problems on Reddit (2026) - ideafast.pro
  7. نوشته‌های ترمینالی - Telegram
  8. Vue HN 2.0 - vue-hackernews-ssr-5cavbdjcta-ew.a.run.app
  9. Don’t know why your code works? Beware the ‘I don’t know … - gipyeong-lee.github.io
  10. Cognitive Surrender in AI Development - LinkedIn
  11. The “I don’t know, Claude wrote this” pandemic - Daniele (LinkedIn)
  12. Signal Grid — AI News Intelligence
  13. The “I don’t know, Claude wrote this” pandemic - Robin John (LinkedIn)
  14. The “I don’t know, Claude wrote this” pandemic - Antonio Lopes (LinkedIn)
  15. The “I don’t know, Claude wrote this” pandemic - daily.dev (LinkedIn)
AD
测试你的理解
Q1. Addy Osmani定义的“认知投降(Cognitive Surrender)”是指什么?
  • 使用AI提高工作效率的过程
  • 不加批判地接受AI的输出,导致人类理解消失的状态
  • AI自主学习并无需人类帮助进行编程的现象
认知投降是指人类在不理解AI生成结果的情况下直接使用,导致人类主导的判断和理解消失的现象。
Q2. 在利用AI编程工具时提到的正确态度“认知卸载(Cognitive Offloading)”是指什么?
  • 将所有决策委托给AI
  • 仅将简单重复的工作交给AI
  • 将工作委托给AI,但人类对结果负责并拥有所有权
认知卸载是指利用AI作为工具委托工作,同时人类保持对最终答案的责任和主导权。
Q3. 本文警告的“Claude写了这个”流行病的主要风险是什么?
  • AI使用成本变得太高
  • 开发人员无法维护或解释自己提交的代码
  • AI完全取代了人类开发者
在不知道代码如何运行的情况下只使用AI编写的结果,会在未来出现问题时,导致无法修改或解释代码,从而产生严重的技术债务。