软件工程师曾津津乐道于凌晨两点修复顽固Bug后的宁静,或重构代码后提交整洁Commit Message时的自豪。然而,这种成就感正变得遥不可及。

2025年2月,AI研究员Andrej Karpathy在X平台提出“氛围编程”(vibe coding)概念,形容一种完全沉浸其中、甚至忘记代码存在的开发状态。这一术语迅速走红,被柯林斯词典评为2025年度词汇。随着Cursor、Claude Code和Bolt.new等工具的普及,开发者通过自然语言描述需求,由模型生成代码,运行观察后再进行提示。阅读代码差异和理解每一行逻辑,往往被跳过。

兴奋前置与乐趣消退

初期的体验令人振奋。业余爱好者能在几分钟内搭建可用的爬虫或Web应用,原型设计速度从数天缩短至片刻。但这种高涨情绪难以持久。维护阶段,Bug在不可预知处浮现,代码晦涩难懂,满足感随之消散。

一位独立开发者坦言,尝试本地模型和高级代理后,发现氛围编程虽提升了速度,却剥夺了过程乐趣。“AI编码没那么好玩了,”他在个人网站写道。相比之下,他用传统方式编写的两个简单Python爬虫,虽功能基础,却因学习库特性、逐步调试和见证逻辑成型的过程,带来了远超大型AI项目的愉悦感。

氛围编程将兴奋点前置,灵感迸发和首次运行成功带来快感,但深层回报缺失。重构AI生成的代码如同打扫他人凌乱的房间,开发者能感知缺陷却无法掌控结构,产生多余甚至不适感,通过艰难理解赢得的尊重烟消云散。

数据揭示的行业焦虑

2026年的调查描绘了广泛的焦虑图景。Stack Overflow对来自169个国家的3万多名程序员调查显示,近半数感到工作自满,三分之一明确不满,仅22%表示快乐。倦怠和技术疲劳是主要原因。

Terminal发布的《2026远程工程现状》报告印证了这一趋势。在1800多名工程师中,42%表示比上一年更倦怠,79%频繁使用AI工具。尽管代码交付量创历史新高,但期望值同步上升,57%的人表示需在同等薪水下交付更高产出。

Directus高级软件工程师Marc Backes指出,AI代理接管了追溯问题根源和设计功能的工作,导致成就感缺失。跟上快速演变工具的压力加剧了焦虑,“跟上AI的步伐几乎不可能。”

技能重构与认知负荷

研究人员开始将这一现象理论化。arXiv论文将氛围编程描述为“提示、运行、观察、纠正”的迭代循环,开发者努力从编写语法转向管理上下文和验证结果。剑桥大学Advait Sarkar等人的研究指出,这并未消除编程技能需求,而是将其重新分配给快速评估、提示构建及决定何时手动干预。

然而,验证工作负担沉重。审查AI代码往往比检查人类代码更难,隐藏假设和边缘情况增加了认知负荷,导致“氛围疲劳”。Simon Willison划清界限:若审查、测试并理解每一部分输出,则是将LLM作为高级打字助手;真正的氛围编程在很大程度上依靠信仰接受代码,仅通过运行时行为判断成功。这一区分关乎便利与责任推卸。

生产力悖论与安全隐忧

生产力数据喜忧参半。早期METR试验显示,AI辅助下任务耗时反而增加19%。后续数据暗示可能存在加速效果,但置信区间跨越零点。自我报告数据更为乐观,许多人称产出价值翻倍,但感知与现实存在差距。

生产风险也在累积。安全研究人员指出,近一半AI生成代码样本未能通过基本安全测试。在缺乏严格人工监督下交付此类软件的机构正面临隐患。

尽管如此,部分开发者体验相反。Simon Willison表示,工具使他能够独立完成曾需团队协作的项目,提升了成就感。差异在于使用方式:保持深刻理解者视AI为倍增器,完全依赖者则感到价值降低。

行业变迁与人性坚守

行业发展迅猛。JetBrains调查显示,截至2026年中,Claude Code工作使用率升至39%,GitHub Copilot降至21%。专业项目中约47%的代码来自AI工具。

但人性元素抗拒简单自动化。对工艺的自豪、解决智力难题的快感及理解系统的归属感,难以转移至对话式提示中。工程师面临选择:拥抱氛围编程用于快速原型和一次性工具,保留手写代码用于追求持久质量、深入学习或个人满意度的工作。

前述独立开发者在实验后回归小型手写项目,重拾编程初心。快乐存在于构建过程本身,而非仅在于成品。尽管AI模型日益强大,代理处理时间跨度更长,完全屈服于氛围的诱惑增强,但证据表明,手工编写代码提供的成就感、归属感和宁静自豪,是纯氛围编程无法比拟的。忽视这一点的开发者,恐将失去投身工作的最初激情,其后果比软件Bug更为严重。