当前位置:首页 > 科技资讯 > 正文

Vibe Coding:当AI编程让开发者陷入认知空转

上世纪七十年代,随着大卫·休谟所倡导的理性主义思想在计算机领域逐渐兴起,编程被视作一种环环相扣、无懈可击的逻辑演绎过程。每一处标点符号,每一次代码缩进,都精准映射着开发者脑海中的抽象思维轨迹。

Vibe Coding:当AI编程让开发者陷入认知空转 Coding  认知负荷 AI编程 开发者疲劳 第1张

然而到了2025年,这种古典主义的优雅被一种名为Vibe Coding的全新范式彻底击破。

Vibe Coding:当AI编程让开发者陷入认知空转 Coding  认知负荷 AI编程 开发者疲劳 第2张

这个词已然成为年度热门。Andrej Karpathy在年初首次定义它,到了年末又再次大力推崇:编写程序不再需要逐行敲击键盘,开发者可以像导演一样,对着Claude或Cursor发号施令。

Vibe Coding:当AI编程让开发者陷入认知空转 Coding  认知负荷 AI编程 开发者疲劳 第3张

只要营造出恰当的“氛围”,成千上万行代码就会像瀑布般倾泻而出。仿佛Vibe Coding是一种“心想事成”的生产力奇迹,但在这背后,一种新型的职业伤害正在悄然蔓延:AI并没有让我们的工作变得更轻松,它只是把体力劳动转化为了超负荷的认知空转。

感觉大脑被掏空

Stephan Schmidt是一位拥有40年从业经验的资深开发者,见证了从UML到模型驱动开发的每一轮技术浪潮。然而在尝试了Claude Code与Cursor的组合后,他体会到了一种前所未有的疲惫感。

这种疲劳不同于加班写代码带来的腰酸背痛,而是一种“大脑被抽干”的虚脱感。

“过去,我写完一段代码,运行它,再修复它。这个循环虽然缓慢,但却给了大脑足够的时间去消化信息,”Schmidt回忆道。这种“慢节奏”实际上是人类大脑自我保护的一种机制。在代码编译的几十秒空隙中,或者在思考算法逻辑的过程中,开发者的大脑会逐步构建起一个完整的心理模型。

Vibe Coding:当AI编程让开发者陷入认知空转 Coding  认知负荷 AI编程 开发者疲劳 第4张

而Vibe Coding彻底取消了这段缓冲期,将整个流程加速到极致。如今的循环变成了:输入提示词—生成代码—发现报错—点击修复—再次生成。

这好比从扛着锄头耕地,一夜之间跃升为驾驶一台时速200公里的联合收割机。Schmidt回忆起年轻时在塑料厂工作的经历:机器每隔几十秒会发出一声“叮”,提醒他取下零件并放入新的外壳。起初他感到压力巨大,因为他必须顺应机器的节奏,而非机器顺应他。

Vibe Coding:当AI编程让开发者陷入认知空转 Coding  认知负荷 AI编程 开发者疲劳 第5张

传统编程模式下,输出速度与任务的复杂程度及编码速度相匹配,这让大脑能够实时处理正在发生的事情。而采用Vibe编程时,编码速度过快,大脑来不及同步消化,导致思路混乱,复杂的任务被压缩到几秒甚至几分钟内完成

“现在的AI编程就像那台塑料机,”Schmidt说,“AI以如此高的速度运作,不断完成任务并接收新指令,我的大脑感觉跟不上节奏,必须停下来休息一段时间才能重新启动。

疲劳看不见,但始终存在

为什么速度加快反而更累?《团队拓扑》一书中的核心理念或许能解释这一现象:认知负荷是有上限的。

当你在进行Vibe Coding时,你并没有停止思考,而是从“生产者”转变为“审查者”。这听起来更高级,但实际上更耗神。首先是高频的上下文切换。AI可以在一次迭代中同时修改多个不同模块的文件。一旦你接受整个方案,大脑就需要在瞬间理解这五个文件之间的耦合关系——而在实际操作中,往往就是无法理解。

Vibe Coding:当AI编程让开发者陷入认知空转 Coding  认知负荷 AI编程 开发者疲劳 第6张

这种切换在Cursor中可能只需一秒,但大脑处理这种跨度所消耗的葡萄糖是惊人的。

在传统编程中,代码是你脑中逻辑的具象化。而在Vibe Coding中,代码是AI“推演”出来的产物。这种推演过程不一定与你的想法一致,而你只能通过观察运行结果来反向猜测AI的意图。这导致你必须不断在“我的意图”和“AI的实现”之间进行双向对齐。

如今的开发者更像一名空中交通管制员,同时监控五条跑道的起降。每一行生成出来的代码都可能隐藏着bug,这实际上并没有减轻工作时的紧张感,你仍然需要时刻保持警惕,否则不知道什么时候就会放进去一个致命的Bug。

Vibe Coding:当AI编程让开发者陷入认知空转 Coding  认知负荷 AI编程 开发者疲劳 第7张

这种高密度且持续存在的“小决策”压力,正是Schmidt所说的“隐性疲劳”。你并没有真正敲击键盘,但大脑已经在一刻不停的循环中逐渐过热。

这反映出一个吊诡的现象:虽然我们在使用工具,但工具正在夺走我们的节奏感。

在Vibe Coding的模式下,人类成了AI行动的一环。AI不会累,它可以在你给出一个模糊反馈后,又迅速吐出新的内容。为了不让这台永不停歇的算力机器闲置,人类只能被迫加快自己的反馈速度。

这就引出了一个更深层的问题:当我们的思考速度跟不上生产速度时,该怎么办?

Schmidt提出了一些近乎“禅宗”的建议:

  • 有意识地控制节奏:不要被AI的生成速度带跑,如果看不明白AI给的东西了,就慢下来,即使AI已经准备好了下一段代码,也应该用自己的节奏来处理。
  • 进行手动回顾:每天花点时间,手动整理AI生成的内容,重新建立脑中的心理模型——这样也可以和AI进行“认知对齐”。
  • 方案先行:不要每一次AI吐出代码都精挑细选,适当放手给AI,在前期做好引导工作,先定好方向、路径,再做更细致的展开,可以有效避免返工重来。

在Vibe Coding的浪潮中,工具的进化本应是为了延展人类的创造边界,而非让我们沦为那台永不疲倦的机器上最焦虑的一个零件。

在AI夺走节奏之前,我们唯一能做的,就是在那一连串闪烁的高光面前,学会坦然按下那个名为“暂停”的键,重新夺回那个名为“思考”的间隙。