Vibe Coding:程序员的效率革命,还是产品经理的集体幻觉?

0 评论 900 浏览 1 收藏 22 分钟

"我只是描述我想要什么,剩下的让 AI 搞定。"——这句话,正在成为2026年技术圈最流行的口头禅。但它到底是解放生产力的真理,还是一厢情愿的幻觉?

01 一个 PR,炸出了整个行业的焦虑

2026年4月,Node.js 核心贡献者 Matteo Collina 提交了一个 PR——代码量 1.9万行

社区炸了。

一个人怎么可能一周写出将近两万行高质量代码?要知道,Node.js 作为一个成熟的开源项目,代码审查的严格程度是出了名的。提交者、审查者、维护者之间有一套精密的信任链——这条链的基石,是”你知道你写了什么”。

答案很快揭晓:这些代码,几乎全由 AI 生成

消息一出,技术圈同时吵翻了天。支持者说”程序员要失业了”;反对者说”这不叫编程,这叫 Ctrl+V”。两条对立的舆论线背后,藏着同一个问题:

Vibe Coding,到底是真革命,还是新瓶装旧酒的幻觉?

这个问题之所以重要,不是因为它关乎程序员饭碗,而是因为它关乎所有技术从业者对待 AI 的底层态度。产品经理、设计师、运营、甚至管理层——没有谁能置身事外。

如果你是产品经理,这篇文章跟你也有关系。因为”Vibe Coding 思维”不仅存在于编程领域,它正在渗透到产品经理的日常工作中——你用 AI 写的 PRD,审查过吗?你用 AI 做的竞品分析,验证过数据来源吗?你用 AI 生成的用户画像,有真实用户访谈支撑吗?

如果答案是“没有”,那你也是 VibeCoder——只不过你 Vibe 的不是代码,是产品决策。

02 到底什么是 Vibe Coding?

这个概念,出自 Andrej Karpathy——特斯拉前 AI 总监、OpenAI 联合创始人。

2025年初,他在一条推文里描述了一种编程状态:

“你完全沉浸在氛围中,忘记代码的存在。你看看东西,说说话,跑跑程序,复制粘贴一下,大多数情况下它就能跑起来。”

中文翻译叫“氛围编程”,这个名字本身很有迷惑性——听起来像在说”凭感觉”,好像门槛极低,什么人都能干。

但 Karpathy 的原意,其实没那么浪漫。

他描述的是一种”周末黑客美学”:和 AI 对话,接受它生成的一切,出问题就把错误信息贴回去,让 AI 自己修复。不看代码差异对比,不审查生成结果,相信 AI 能搞定一切。

说实话,”氛围”这个词,害了 Vibe Coding。

“凭感觉”听起来谁都能干,于是大量不懂技术的人把它当成免学编程的灵丹妙药。但 Karpathy 描述的,其实是一种高度自律的状态:你能描述清楚需求,能看懂 AI 输出,能判断对错,能修复 bug——只不过代码是 AI 写的,而不是自己敲的。

这根本不是什么”不需要懂代码”,而是”换了一种方式懂”。

概念被简化、被误解,是 Vibe Coding 传播过程中最大的悲剧。

03 真正的定义,Simon Willison 说清楚了

独立开发者、知名技术博主 Simon Willison 在 Vibe Coding 概念提出后不久,给出了一个更精确的界定:

“Vibe Coding 是指,在不审查 LLM 编写代码的情况下,使用 LLM 构建软件。”

这才是核心。

如果 AI 写了代码,你做了审查、全面测试,并确保能向他人解释其工作原理——那不是 Vibe Coding,那叫正常的 AI 辅助开发

两者的本质区别,是顺从与监督的区别。

Willison 说得更狠:把一切 AI 辅助编程都叫 Vibe Coding,是在给不负责任的开发行为洗白。

我觉得 Willison 的这个定义,戳破了一个行业谎言。

很多公司对外宣传”我们全面拥抱 AI 开发”,但实际上工程师在”顺从 AI”,出了问题甩锅给 AI。”Vibe Coding”这个词提供了完美的甩锅借口:”不是我的代码有问题,是 AI 写得烂。”

负责任的 AI 辅助开发和无脑依赖之间,隔着的不是技术差距,是职业素养。任何用 AI 输出直接上线、不做审查的团队,本质上都是在把用户当小白鼠。

我甚至觉得,”Vibe Coding”应该成为一个负面标签,而不是什么新潮的开发范式。

04 真实代价:有人已经”失去写代码的能力”

2026年4月14日,今日头条上一篇文章刷屏,标题是《”我开始失去写代码的能力”:开发者直面 AI 编程的真实代价》。

Point Health AI 的软件工程师 Pia Torain 分享了自己的经历:

连续四个月,每天向 AI 发出数百条提示词。

四个月后,她发现自己无法独立写出一个简单函数了。曾经信手拈来的循环和判断,现在对着空白文档发呆半天。

她的原话是:”不用则废。”

“不用则废”这句话,我认为是2026年技术圈最值得被记住的一句话。

但我想补充一个更冷静的判断:这个问题并不新鲜。计算器普及之后,”心算能力退化”也是一样的道理;GPS 导航普及之后,”路感”也在消失。

关键是——心算退化不重要,重要的是你还能靠计算器解决实际问题;路感消失不重要,重要的是你到了陌生城市还不至于彻底迷路。

Vibe Coding 同理:代码手写能力退化不可怕,可怕的是你连“这个系统在做什么”都说不清楚。

Pia Torain 的问题不在于她不会写代码了,而在于她对 AI 生成的代码失去了判断力——这才是真正的危险。

05 两起标志性事件,撕开了 Vibe Coding 的遮羞布

光谈概念和个案还不够,2026年有两起行业事件,把 Vibe Coding 的矛盾彻底暴露在阳光下。

事件一:苹果下架 Replit 和 Vibecode 应用。

2026年初,苹果从 App Store 下架了 Replit 的移动端应用以及另一款名为 Vibecode 的应用。表面原因是”违反开发者协议”,但技术圈普遍认为:苹果担忧的是,大量由 AI 生成、未经严格审查的应用涌入 App Store,带来的是安全风险和质量失控。

苹果的判断逻辑其实很清晰:当“人人都能做 App”变成现实,平台的质量底线谁来守? 这不是技术问题,是治理问题——也是产品经理应该思考的维度。

事件二:Cursor 拒绝帮用户写代码。

更讽刺的一幕发生在 Cursor——一款主打 AI 辅助编程的编辑器上。有用户要求 Cursor 帮助生成一个完整的商业项目代码,Cursor 的 AI 拒绝了,理由是”这超出了合理使用范围”。

这件事在技术圈引发了巨大的讨论:一个 AI 编程工具,居然拒绝帮用户编程?

但在我看来,Cursor 的这个决定恰恰说明了一件事——连 AI 工具自己都知道,“无脑输出”是有边界的。

这两起事件暴露了一个被忽视的真相:Vibe Coding 的”效率神话”,正在被平台方和工具方自己打脸。

苹果下架说明”AI 生成 ≠ 可以上线”,Cursor 拒绝说明”AI 辅助 ≠ AI 包办”。真正限制 Vibe Coding 的不是技术瓶颈,而是信任边界。

当你用 AI 写代码给自己玩,没人管你;但当你想把 AI 写的代码交给用户使用,信任链就断了——你拿什么向用户保证这个代码是安全的、稳定的、没有后门的?靠 AI 的自信吗?靠 Karpathy 的推文吗?

06 争议核心:两派争论的根本不是同一个问题

整个技术圈分裂成泾渭分明的两派:

支持派:

  • “门槛降低了,非技术背景也能做 App 了”
  • “原型验证速度提升 10 倍,创业成本大幅下降”
  • “AI 代码质量已经很高,审查成本远低于从零写”

反对派:

  • “生成的是 Shit Mountain(屎山代码),技术债迟早要还”
  • “不懂代码就无法判断对错,迟早踩大坑”
  • “开发者正在丧失独立能力,把饭碗交给黑箱”

说实话,这两种声音,争论的根本不是同一个问题。

支持派在说”能不能做”,反对派在说”应不应该做”——这是两个完全不同的问题。技术可行 ≠ 长期合理。

我认为正确的提问方式应该是:在什么场景下,Vibe Coding 的收益大于代价?原型验证阶段?内部工具?个人项目?答案可能是”可以”。但在面向用户的商业产品中呢?答案大概率是”不行”。

脱离场景谈工具的好坏,是产品经理最常见的思维惰性——我们天天批评技术人员”只管技术不管业务”,自己却在用同样的方式评价一种开发范式。

07 行业数据:效率提升与隐性成本

光凭观点说服力不够,看看数据怎么说话。

中信建投在一份量化研究报告中指出:

“Vibe Coding 的代价是潜在的技术债累积与架构漂移——AI 生成的代码常如’黑箱’,短期效率换来长期可维护性风险。”

GitHub 的数据也值得关注:Copilot 用户在调查中报告,平均有 46% 的代码由 AI 建议。但同一份报告也提到,约 40% 的 AI 建议“不被采纳”——也就是说,AI 生成的内容里,将近一半会被工程师否掉。

这个数据很说明问题:AI 不是万能的,它更像一个经验丰富的实习生——能力很强,但需要你盯着。

另一组值得注意的数据来自一线开发者的自报:在 Stack Overflow 2026年初的一项社区调查中,约 68% 的受访者*表示正在使用 AI 辅助编程工具,但其中只有 23%表示会对 AI 生成的代码进行全面审查。

这意味着:近四分之三的 AI 辅助开发者,在“顺从”而非“监督”。

这组数据比任何观点都有说服力:绝大多数人在”用 AI”,但很少有人”在审查”。

这才是 Vibe Coding 真正可怕的地方——不是技术本身有问题,而是使用者的态度有问题。用一个不恰当的比喻:如果自动驾驶的安全标准是”出事故率低于人类驾驶”,那 Vibe Coding 的安全标准应该是”审查覆盖率高于某个阈值”。但现实是,连这个阈值都没有人定义,更别说执行了。

整个行业在用一种“先跑起来再说”的心态对待 AI 编程,这和互联网早期”先上线再迭代”的思路如出一辙——区别在于,当年迭代的代价是用户体验下降,现在迭代的代价可能是系统性的安全隐患。

08 产品经理视角:Vibe Coding 对我们意味着什么?

终于说到我真正想聊的。

作为一个 AI 产品经理,我每天都在用 AI 工具辅助工作——写 PRD、做竞品分析、画原型框架。我不是程序员,但 Vibe Coding 这件事,对我的冲击可能比大多数程序员还大。

因为它正在重新定义“懂技术”这件事的门槛——而”懂技术”恰恰是产品经理核心竞争力的底层支撑之一。

Vibe Coding 不会让产品经理”替代程序员”

很多人看到”自然语言编程”,第一反应是:“那还要程序员干嘛?产品经理自己上不就完了?”

我的判断:短期内,不会。甚至长期看,也不太可能。

程序员的核心价值不只是写代码,而是理解系统、评估风险、架构设计、调试排错——这些能力在 AI 时代不是被消灭了,而是被放大了。

你让一个完全不懂系统架构的产品经理用 Vibe Coding 做一个复杂系统,他最多能跑出一个 Demo。但上线后遇到并发问题、安全漏洞、数据一致性 bug,大概率两眼一抹黑。

AI 能写代码,但不能理解业务边界在哪里。能定义边界的,永远是人的判断。

产品经理必须学会”和 AI 一起工作”

虽然产品经理不会因为 Vibe Coding 失业,但工作方式确实在被改变。

举一个我自己的例子。

以前我写一个内部工具原型,需要先找前端、再找后端、排期等待,短则三天,长则一周。现在我用 Cursor 或 Trae,直接描述需求,两小时出可运行的原型。

这个变化带来的影响是:产品经理的“验证速度”大幅提升。你能更快地验证一个想法是否值得投入工程资源——这是一个巨大的竞争优势。但前提是,你愿意走出舒适区,去理解 AI 生成的东西在做什么。否则,你的”快速验证”不过是用一个黑箱替代另一个黑箱。

这正是产品经理的困境所在:你的核心能力是判断力和系统思维,但当 AI 开始提供”看起来正确”的答案时,你还有动力去深入思考吗?

很多人没有意识到:Vibe Coding 对产品经理的威胁,比对程序员的威胁更大。

程序员至少还有多年的技术积累可以”吃老本”,产品经理如果本来就缺乏系统思维,被 AI 一包装,连自己的不足都看不出来。你以为 AI 在帮你写文档、画原型、做分析,其实你在依赖 AI 的幻觉掩盖自己的能力缺陷。

工具越强大,基础能力越重要——这不是一句正确的废话,而是我在实际工作中反复验证过的感受。

一个不会写代码的产品经理用 AI 写出了一段能跑的代码,和一个不会做饭的人用预制菜摆了一桌宴席,本质上是同一件事——看起来很厉害,但你真的“会”了吗?

09 三个原则:产品经理如何与 Vibe Coding 共处?

原则一:把 AI 当杠杆,不当拐杖

AI 是放大你能力的杠杆,让你走得更快。但如果你自己不会走路,杠杆只会放大你的跌倒。

会审查,比会生成更重要。

原则二:原型阶段拥抱速度,生产阶段回归纪律

很多产品经理把”原型”和”产品”混为一谈,这是 Vibe Coding 最大的认知陷阱。

你用 AI 快速跑出来的 Demo,只能证明”这个方向值得探索”,不能证明”这个系统可以上线”。Vibe Coding 擅长的是降低试错成本,但它从来不降低系统工程化的难度。

我见过太多产品经理拿着 AI 生成的原型去找老板说”这个功能就这么定了”,然后工程团队花三个月重构。**这本质上是一个关于“谁来承担技术债”的权力博弈问题**——产品经理要清醒地知道:原型阶段的效率,不等于产品阶段的效率。你用 AI 省下来的时间,终有一天会以技术债的形式加倍偿还。

原则三:建立对 AI 的”批判性信任”

不信任 AI,是固步自封。无条件信任 AI,是自掘坟墓。

正确的态度是”批判性信任”:相信 AI 能提升效率,但永远保留自己的判断力。具体来说——

  • AI 生成的内容,自己读一遍,问:“这里有没有问题?”
  • AI 给的建议,自己想一遍,问:“这符合业务逻辑吗?”
  • AI 声称的结论,自己查一遍,问:“数据支撑吗?”

10 最后说一句

回到开篇那个问题:Vibe Coding 是效率革命,还是集体幻觉?

都不是。它是一面镜子,照出使用者自己的能力和态度。

对于有扎实技术功底、清晰业务判断力的人来说,Vibe Coding 是真正的效率杠杆——快速验证、降低试错成本、聚焦更高价值的工作。

对于把 AI 当救命稻草、不愿建立自己判断力的人来说,Vibe Coding 就是一个漂亮的幻觉——短期产出看起来不错,长期能力在悄悄退化。

但我想说的远不止这些。

整个 Vibe Coding 的讨论,暴露了技术圈一个更深的问题——我们在用二元对立的方式思考 AI。”AI 能做 vs 不能做”、”替代 vs 不替代”、”好 vs 坏”……这种思维方式本身,才是最需要被质疑的。

AI 不是来抢你饭碗的,也不是来拯救你的。它是一种新的生产要素,就像电力、互联网、智能手机一样。如何使用它、在什么边界内使用它、由谁来为使用后果负责——这些问题的答案,永远取决于人,不取决于 AI。

Karpathy 本人在提出这个概念时,用的是自嘲的口吻。但很多追随者,把它当成了一种理所当然的编程哲学。

这是 Karpathy 没想到的,也是最值得每一个产品经理警惕的地方。

本文由 @AI驯化师的好奇心 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自作者提供

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 目前还没评论,等你发挥!