TL;DR:
以前写代码是严丝合缝的逻辑推演,现在是“感觉对了就行”的 Vibe Coding。虽然看起来是你在“调教”AI,但实际上你的大脑正被 AI 的高速产出按在地上摩擦,这种“认知超载”正让程序员变成全天候待命的空中交通管制员。
在 1970 年代的古典主义程序员看来,编程是一场关于分号与缩进的理性修行。每一行代码都是大脑抽象思考的具体外化,严谨得像是在瑞士钟表里雕刻零件。1
但到了 2025 年,这种古典优雅被一个词彻底击碎了:Vibe Coding(氛围编程)。
这个词由 AI 大神 Andrej Karpathy 一手带火。按照他的说法,现在的开发者不再需要逐行码字,而是像个导演一样,对着 Claude 或 Cursor 指手画脚。2 只要你传达的“氛围”到位,成百上千行的代码就会像瀑布一样倾泻而下。这种“心想事成”的生产力奇迹,听起来像是程序员终于熬到了翻身做主人,但现实却泼了一盆冷水:AI 并没有让你变轻松,它只是把体力活变成了超负荷的认知空转。
技术大揭秘:这种“氛围感”到底是怎么掏空大脑的?
有着 40 年编程经验的“老兵”Stephan Schmidt 最近发现,换上 Cursor + Claude Code 的神装后,他感到的不是飞升的快感,而是一种前所未有的“虚脱感”。1
这种疲劳很诡异,它不是那种熬夜修 Bug 的腰酸背痛,而是一种大脑被物理性榨干的空洞感。为什么?因为 “加载条”消失了。
“以前写一段代码,运行,修复。这个循环很慢,但它给了大脑处理信息的时间。”——Stephan Schmidt 1
调侃点评:这就好比以前是走路去取外卖,现在是外卖直接以 200 公里时速往你嗓子眼儿里塞,你能不噎着吗?
在 Vibe Coding 的模式下,人类的角色从“生产者”变成了“审查者”。这听起来位阶提升了,实则坑大发了。AI 可以在一秒钟内修改五个不同模块的文件。当你点击“接受”的那一刻,你的大脑必须瞬间理解这五个文件之间复杂的耦合关系。3
这种高频的上下文切换,对大脑葡萄糖的消耗是惊人的。你并没有停止思考,你只是在被迫跟上 AI 的配速。现在的开发者更像是一个空中交通管制员,必须同时监控五个跑道的起降,每一行生成的代码都可能藏着致命 Bug,你敢眨眼吗?1
行业“地震”:工具进化了,人却成了“零件”?
这是一个极其吊诡的现状:虽然我们在使用工具,但工具正在夺取我们的节奏感。
Vibe Coding 让编程变成了一种“心电感应”式的对话,Karpathy 甚至称其为一种“近乎通灵”的体验。3 但问题在于,AI 永远不会累。当你给出一个模糊的反馈,它能瞬间吐出三套方案;当你还在消化第一套方案时,它已经准备好了第二次迭代。
为了不让这台永不停歇的算力机器闲置,人类只能通过压榨自己的反馈速度来配合 AI。 1 这种“被机器节奏支配”的恐惧,让 Stephan Schmidt 想起了年轻时在塑料厂工作的经历:机器每几十秒响一声,你就必须机械地放上新零件。
在这种模式下,人类不再是创造者,而是变成了 AI 生产链路上的一个高负荷转换插头。
未来预测:如何不被 AI “榨干”最后一点认知?
当我们的思考速度注定跟不上 AI 的生产速度时,盲目追求“快”只会导致逻辑坍塌。为了不让大脑彻底“烧掉”,我们需要一点“禅宗”式的智慧:
- 夺回暂停键:不要被 AI 的生成速度带跑。如果看不明白 AI 给的东西,就强行慢下来,哪怕 AI 已经急得要跳墙,你也得按自己的步调走。
- 手动“复盘”:每天花点时间手动整理 AI 生成的内容,重新构建脑子里的心理模型。记住,代码是 AI 写的,但逻辑必须是你的。1
- 方案先行,细节放手:先定好大方向和架构路径,再让 AI 做细化。不要在 AI 吐出的每一行代码里纠结,要学会从更高维度进行“认知对齐”。
在 Vibe Coding 的浪潮中,工具的进化本应是为了延展人类的创造力。如果最后我们沦为了那台永不疲倦的机器上最焦虑的一个零件,那这种“进化”不要也罢。在 AI 夺走你的节奏之前,学会坦然按下那个名为“思考”的间隙吧。
引用
-
让AI 干活反而累成狗?Vibe Coding 正在掏空我的大脑 · 36氪/APPSO · (2025/1/5) · 检索日期2026/1/5 ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎
-
I Tried Vibe Coding with Cursor AI and It's Amazing! · Analytics Vidhya · (2025/3/1) · 检索日期2026/1/5 ↩︎
-
Programming is dead, Karpathy’s AI ‘vibe coding’ lets you build software with your mind · AI in Plain English · (2025/1/5) · 检索日期2026/1/5 ↩︎ ↩︎