"氛围编程"到底在说什么
"Vibe coding"(氛围编程)是2026年科技圈最流行的词之一。它的意思是:不需要懂编程,只需要用自然语言告诉AI你想要什么,AI就会帮你写出代码。理论上,任何人都能成为开发者。这个概念最早由Andrej Karpathy提出,很快被整个科技圈接受并传播。YC的最新一批创业公司中,有不少创始人声称自己"不会写代码"但用AI做出了产品。
WIRED的Chris Colin决定亲自测试这个说法。他自认是"普通人"(normie),编程经验基本为零。他的目标是用Anthropic的Claude构建一个数据库,用来追踪"大众的小怨念"——一个半开玩笑的项目。
能跑,但不知道为什么能跑
Colin的实验结果很有意思。Claude确实生成了可以运行的代码。数据库能建起来,界面能显示出来,基本功能可以工作。从这个角度看,"氛围编程"不是骗局。但问题在于:Colin无法判断代码的质量。代码能跑,不代表代码写得好。他不知道有没有安全漏洞,不知道数据库设计是否合理,不知道性能是否有优化空间。当AI给出一段他看不懂的代码时,他只能选择信任。
这正是"氛围编程"的核心矛盾。它降低了"做出来"的门槛,但没有降低"做对"的门槛。对于个人项目或原型验证,这可能够用了。但如果你想把这个东西部署到生产环境、处理真实用户数据,不懂代码就等于在裸奔。SQL注入、XSS攻击、数据泄露——这些安全风险对非程序员来说完全不可见。
编程民主化的真相
"人人都能编程"这个叙事并不新鲜。无代码工具、低代码平台都在讲类似的故事。AI编程助手确实比这些工具更强大,但它们面临同样的问题:当复杂度超过一定阈值,非专业用户就会迷失。真正的变化可能不在于"谁写代码",而在于"谁理解代码"。AI可以帮你写,但如果你不理解它写了什么,你就无法维护、调试或改进它。
对专业开发者来说,"氛围编程"更像是一个效率工具而非替代品。资深工程师可以用AI加速原型开发、快速验证想法、自动生成样板代码。但架构设计、安全审计、性能优化这些核心工作,仍然需要人类的专业判断。Colin在文章结尾的反思很诚实:他确实做出了一个能用的东西,但他不觉得自己"学会了编程"。这个区分很重要——AI可以帮你完成任务,但不能帮你获得能力。在一个人人都能"做出来"的时代,真正的竞争力变成了"做对"和"做好"。
有一个容易被忽略的角度:AI编程工具的普及可能会改变软件行业的薪资结构。如果初级编程工作可以被AI完成,那么初级开发者的市场需求会减少,薪资也会承压。但同时,能够审查AI代码、设计系统架构、处理复杂工程问题的高级开发者会变得更加稀缺和昂贵。"氛围编程"不会消灭程序员这个职业,但它会加速行业内部的分化——从"写代码的人"变成"懂代码的人"。