什么是“氛围编程”?从零门槛开发到 AI 时代的“品味”竞争

什么是“氛围编程”?从零门槛开发到 AI 时代的“品味”竞争

Codex1 min read1 views

在当今的科技浪潮中,一个全新的术语正在重新定义我们与计算机交互的方式——“氛围编程”(Vibe Coding)。你不再需要精通 Python 或 C++,只要能用清晰的自然语言描述你的愿景,AI 代理就能将其转化为可运行的代码。但这是否意味着程序员的职业即将终结?或者,我们正进入一个更强调“人类品味”而非“底层语法”的新时代?

什么是“氛围编程”?

“氛围编程”一词由著名计算机科学家 Andrej Karpathy 在 2025 年初普及。它指的是一种通过 AI 辅助创作软件的过程,在这种模式下,开发者(或创作者)并不一定完全理解 AI 生成的代码逻辑。

哈佛大学 Karen Brennan 教授

哈佛大学教育研究生院的学习技术教授 Karen Brennan 对此进行了深入研究。在她看来,传统的软件开发要求开发者对代码拥有绝对的控制和理解,而“氛围编程”则允许人们放弃这种底层责任感,专注于“愿景”和“迭代”。

通过使用 v0、Replit 或 Claude Code 等工具,即使是没有任何编程基础的学生,也能在几分钟内构建出交互式网站或应用。Brennan 教授表示:“这是一种创作的民主化。你不需要计算机科学学位,就能让你的创意落地。”

市场的狂热与“数量”的激增

这种低门槛带来的直接影响是应用数量的爆炸式增长。据统计,由于“氛围编程”效应的推动,苹果 App Store 在最近一个季度的单季新应用上架量惊人地增长了 84%。

应用市场增长

然而,数量的激增并不等同于质量的提升。当每个人都能通过“喊话”来写代码时,互联网开始充斥着大量平庸、同质化的产品。

速度 vs. 匠心:AI 无法取代的“上下文”

虽然“氛围编程”在原型设计和个人项目上表现卓越,但在专业软件工程领域,它正遭遇严峻挑战。Medium 的一份报告指出,AI 生成的代码往往缺乏深度和安全性。由于 AI 代理的目标是“完成当前任务”,而不是“维护整个系统的稳定性”,这导致了所谓的“拉取请求风暴”(Pull Request Storms),即大量低质量的代码涌入开源项目。

开发者 Steve Yegge 提出了一个生动的例子:当 AI 建议在每个工人的代码中添加一个“抱脸虫”(Face-hugging Alien)时,由于缺乏文化背景和常识,AI 可能会认为这是一个“稳健且测试覆盖完备”的功能。只有人类才能意识到这其中的荒谬和风险。

“你的应用之所以一文不值,不是因为你用了 AI,而是因为你没有投入真正的努力。” 开发者 Michal Malewicz 批评道。他认为,当失去了好奇心、激情和启发式思考,所有的创作都会变成像“宜家咖啡桌”一样的廉价工业品,缺乏灵魂。

从“氛围编程”转向“智能体工程”

随着“氛围”的热度逐渐冷却,行业开始向**“智能体工程”(Agentic Engineering)**转型。这不再是盲目地信任 AI 生成的每一行代码,而是由人类担任“氛围维护者”(Vibe Maintainer)的角色。

在这个阶段:

  • AI 负责执行: 处理繁琐的语法和重复性劳动。
  • 人类负责审查: 确保代码符合安全性、可靠性和业务逻辑。
  • 品味成为核心竞争力: 就像 Bruce Sterling 所说,技术只是一个乘数。如果你的原始分(审美和逻辑)是零,那么乘以 AI 之后的结果依然是零。

技术与艺术的结合

未来的启示:学会如何“要求”

尽管存在争议,但“氛围编程”所蕴含的精神正在向各行各业扩散。Karen Brennan 教授认为,未来可能不仅仅是“氛围编程”,而是**“氛围一切”(Vibe Everything)**。

如果技术能够为我们做无限多的事情,那么最重要的能力将转变为:

  1. 构思可能性: 想象一个从未存在过的世界。
  2. 清晰的表达: 用精准的语言传达需求。
  3. 批判性评估: 审视并优化 AI 产生的结果。

无论是 1877 年蜡筒录音机的发明,还是如今的 AI 辅助编程,技术总是会改变艺术的形式。但最终,决定一个作品能否跨越时代、触动人心的,依然是背后那个拥有灵魂和品味的人类创作者。