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

01一个PR,炸出了整个行业的焦虑
2026年4月,Node.js核心贡献者MatteoCollina提交了一个PR——代码量1.9万行。
社区炸了。
一个人怎么可能一周写出将近两万行高质量代码?要知道,Node.js作为一个成熟的开源项目,代码审查的严格程度是出了名的。提交者、审查者、维护者之间有一套精密的信任链——这条链的基石,是”你知道你写了什么”。
答案很快揭晓:这些代码,几乎全由AI生成。
消息一出,技术圈同时吵翻了天。支持者说”程序员要失业了”;反对者说”这不叫编程,这叫Ctrl+V”。两条对立的舆论线背后,藏着同一个问题:
VibeCoding,到底是真革命,还是新瓶装旧酒的幻觉?
这个问题之所以重要,不是因为它关乎程序员饭碗,而是因为它关乎所有技术从业者对待AI的底层态度。产品经理、设计师、运营、甚至管理层——没有谁能置身事外。
如果你是产品经理,这篇文章跟你也有关系。因为”VibeCoding思维”不仅存在于编程领域,它正在渗透到产品经理的日常工作中——你用AI写的PRD,审查过吗?你用AI做的竞品分析,验证过数据来源吗?你用AI生成的用户画像,有真实用户访谈支撑吗?
如果答案是“没有”,那你也是VibeCoder——只不过你Vibe的不是代码,是产品决策。
02到底什么是VibeCoding?
这个概念,出自AndrejKarpathy——特斯拉前AI总监、OpenAI联合创始人。
2025年初,他在一条推文里描述了一种编程状态:
“你完全沉浸在氛围中,忘记代码的存在。你看看东西,说说话,跑跑程序,复制粘贴一下,大多数情况下它就能跑起来。”
中文翻译叫“氛围编程”,这个名字本身很有迷惑性——听起来像在说”凭感觉”,好像门槛极低,什么人都能干。
但Karpathy的原意,其实没那么浪漫。
他描述的是一种”周末黑客美学”:和AI对话,接受它生成的一切,出问题就把错误信息贴回去,让AI自己修复。不看代码差异对比,不审查生成结果,相信AI能搞定一切。
说实话,”氛围”这个词,害了VibeCoding。
“凭感觉”听起来谁都能干,于是大量不懂技术的人把它当成免学编程的灵丹妙药。但Karpathy描述的,其实是一种高度自律的状态:你能描述清楚需求,能看懂AI输出,能判断对错,能修复bug——只不过代码是AI写的,而不是自己敲的。
这根本不是什么”不需要懂代码”,而是”换了一种方式懂”。
概念被简化、被误解,是VibeCoding传播过程中最大的悲剧。
03真正的定义,SimonWillison说清楚了
独立开发者、知名技术博主SimonWillison在VibeCoding概念提出后不久,给出了一个更精确的界定:
“VibeCoding是指,在不审查LLM编写代码的情况下,使用LLM构建软件。”
这才是核心。
如果AI写了代码,你做了审查、全面测试,并确保能向他人解释其工作原理——那不是VibeCoding,那叫正常的AI辅助开发。
两者的本质区别,是顺从与监督的区别。
Willison说得更狠:把一切AI辅助编程都叫VibeCoding,是在给不负责任的开发行为洗白。
我觉得Willison的这个定义,戳破了一个行业谎言。
很多公司对外宣传”我们全面拥抱AI开发”,但实际上工程师在”顺从AI”,出了问题甩锅给AI。”VibeCoding”这个词提供了完美的甩锅借口:”不是我的代码有问题,是AI写得烂。”
负责任的AI辅助开发和无脑依赖之间,隔着的不是技术差距,是职业素养。任何用AI输出直接上线、不做审查的团队,本质上都是在把用户当小白鼠。
我甚至觉得,”VibeCoding”应该成为一个负面标签,而不是什么新潮的开发范式。
04真实代价:有人已经”失去写代码的能力”
2026年4月14日,今日头条上一篇文章刷屏,标题是《”我开始失去写代码的能力”:开发者直面AI编程的真实代价》。
PointHealthAI的软件工程师PiaTorain分享了自己的经历:
连续四个月,每天向AI发出数百条提示词。
四个月后,她发现自己无法独立写出一个简单函数了。曾经信手拈来的循环和判断,现在对着空白文档发呆半天。
她的原话是:”不用则废。”
“不用则废”这句话,我认为是2026年技术圈最值得被记住的一句话。
但我想补充一个更冷静的判断:这个问题并不新鲜。计算器普及之后,”心算能力退化”也是一样的道理;GPS导航普及之后,”路感”也在消失。
关键是——心算退化不重要,重要的是你还能靠计算器解决实际问题;路感消失不重要,重要的是你到了陌生城市还不至于彻底迷路。
VibeCoding同理:代码手写能力退化不可怕,可怕的是你连“这个系统在做什么”都说不清楚。
PiaTorain的问题不在于她不会写代码了,而在于她对AI生成的代码失去了判断力——这才是真正的危险。
05两起标志性事件,撕开了VibeCoding的遮羞布
光谈概念和个案还不够,2026年有两起行业事件,把VibeCoding的矛盾彻底暴露在阳光下。
事件一:苹果下架Replit和Vibecode应用。
2026年初,苹果从AppStore下架了Replit的移动端应用以及另一款名为Vibecode的应用。表面原因是”违反开发者协议”,但技术圈普遍认为:苹果担忧的是,大量由AI生成、未经严格审查的应用涌入AppStore,带来的是安全风险和质量失控。
苹果的判断逻辑其实很清晰:当“人人都能做App”变成现实,平台的质量底线谁来守?这不是技术问题,是治理问题——也是产品经理应该思考的维度。
事件二:Cursor拒绝帮用户写代码。
更讽刺的一幕发生在Cursor——一款主打AI辅助编程的编辑器上。有用户要求Cursor帮助生成一个完整的商业项目代码,Cursor的AI拒绝了,理由是”这超出了合理使用范围”。
这件事在技术圈引发了巨大的讨论:一个AI编程工具,居然拒绝帮用户编程?
但在我看来,Cursor的这个决定恰恰说明了一件事——连AI工具自己都知道,“无脑输出”是有边界的。
这两起事件暴露了一个被忽视的真相:VibeCoding的”效率神话”,正在被平台方和工具方自己打脸。
苹果下架说明”AI生成≠可以上线”,Cursor拒绝说明”AI辅助≠AI包办”。真正限制VibeCoding的不是技术瓶颈,而是信任边界。
当你用AI写代码给自己玩,没人管你;但当你想把AI写的代码交给用户使用,信任链就断了——你拿什么向用户保证这个代码是安全的、稳定的、没有后门的?靠AI的自信吗?靠Karpathy的推文吗?
06争议核心:两派争论的根本不是同一个问题
整个技术圈分裂成泾渭分明的两派:
支持派:
“门槛降低了,非技术背景也能做App了”
“原型验证速度提升10倍,创业成本大幅下降”
“AI代码质量已经很高,审查成本远低于从零写”
反对派:
“生成的是ShitMountain(屎山代码),技术债迟早要还”
“不懂代码就无法判断对错,迟早踩大坑”
“开发者正在丧失独立能力,把饭碗交给黑箱”
说实话,这两种声音,争论的根本不是同一个问题。
支持派在说”能不能做”,反对派在说”应不应该做”——这是两个完全不同的问题。技术可行≠长期合理。
我认为正确的提问方式应该是:在什么场景下,VibeCoding的收益大于代价?原型验证阶段?内部工具?个人项目?答案可能是”可以”。但在面向用户的商业产品中呢?答案大概率是”不行”。
脱离场景谈工具的好坏,是产品经理最常见的思维惰性——我们天天批评技术人员”只管技术不管业务”,自己却在用同样的方式评价一种开发范式。
07行业数据:效率提升与隐性成本
光凭观点说服力不够,看看数据怎么说话。
中信建投在一份量化研究报告中指出:
“VibeCoding的代价是潜在的技术债累积与架构漂移——AI生成的代码常如’黑箱’,短期效率换来长期可维护性风险。”
GitHub的数据也值得关注:Copilot用户在调查中报告,平均有46%的代码由AI建议。但同一份报告也提到,约40%的AI建议“不被采纳”——也就是说,AI生成的内容里,将近一半会被工程师否掉。
这个数据很说明问题:AI不是万能的,它更像一个经验丰富的实习生——能力很强,但需要你盯着。
另一组值得注意的数据来自一线开发者的自报:在StackOverflow2026年初的一项社区调查中,约68%的受访者*表示正在使用AI辅助编程工具,但其中只有23%表示会对AI生成的代码进行全面审查。
这意味着:近四分之三的AI辅助开发者,在“顺从”而非“监督”。
这组数据比任何观点都有说服力:绝大多数人在”用AI”,但很少有人”在审查”。
这才是VibeCoding真正可怕的地方——不是技术本身有问题,而是使用者的态度有问题。用一个不恰当的比喻:如果自动驾驶的安全标准是”出事故率低于人类驾驶”,那VibeCoding的安全标准应该是”审查覆盖率高于某个阈值”。但现实是,连这个阈值都没有人定义,更别说执行了。
整个行业在用一种“先跑起来再说”的心态对待AI编程,这和互联网早期”先上线再迭代”的思路如出一辙——区别在于,当年迭代的代价是用户体验下降,现在迭代的代价可能是系统性的安全隐患。
08产品经理视角:VibeCoding对我们意味着什么?
终于说到我真正想聊的。
作为一个AI产品经理,我每天都在用AI工具辅助工作——写PRD、做竞品分析、画原型框架。我不是程序员,但VibeCoding这件事,对我的冲击可能比大多数程序员还大。
因为它正在重新定义“懂技术”这件事的门槛——而”懂技术”恰恰是产品经理核心竞争力的底层支撑之一。
VibeCoding不会让产品经理”替代程序员”
很多人看到”自然语言编程”,第一反应是:“那还要程序员干嘛?产品经理自己上不就完了?”
我的判断:短期内,不会。甚至长期看,也不太可能。
程序员的核心价值不只是写代码,而是理解系统、评估风险、架构设计、调试排错——这些能力在AI时代不是被消灭了,而是被放大了。
你让一个完全不懂系统架构的产品经理用VibeCoding做一个复杂系统,他最多能跑出一个Demo。但上线后遇到并发问题、安全漏洞、数据一致性bug,大概率两眼一抹黑。
AI能写代码,但不能理解业务边界在哪里。能定义边界的,永远是人的判断。
产品经理必须学会”和AI一起工作”
虽然产品经理不会因为VibeCoding失业,但工作方式确实在被改变。
举一个我自己的例子。
以前我写一个内部工具原型,需要先找前端、再找后端、排期等待,短则三天,长则一周。现在我用Cursor或Trae,直接描述需求,两小时出可运行的原型。
这个变化带来的影响是:产品经理的“验证速度”大幅提升。你能更快地验证一个想法是否值得投入工程资源——这是一个巨大的竞争优势。但前提是,你愿意走出舒适区,去理解AI生成的东西在做什么。否则,你的”快速验证”不过是用一个黑箱替代另一个黑箱。
这正是产品经理的困境所在:你的核心能力是判断力和系统思维,但当AI开始提供”看起来正确”的答案时,你还有动力去深入思考吗?
很多人没有意识到:VibeCoding对产品经理的威胁,比对程序员的威胁更大。
程序员至少还有多年的技术积累可以”吃老本”,产品经理如果本来就缺乏系统思维,被AI一包装,连自己的不足都看不出来。你以为AI在帮你写文档、画原型、做分析,其实你在依赖AI的幻觉掩盖自己的能力缺陷。
工具越强大,基础能力越重要——这不是一句正确的废话,而是我在实际工作中反复验证过的感受。
一个不会写代码的产品经理用AI写出了一段能跑的代码,和一个不会做饭的人用预制菜摆了一桌宴席,本质上是同一件事——看起来很厉害,但你真的“会”了吗?
09三个原则:产品经理如何与VibeCoding共处?
原则一:把AI当杠杆,不当拐杖
AI是放大你能力的杠杆,让你走得更快。但如果你自己不会走路,杠杆只会放大你的跌倒。
会审查,比会生成更重要。
原则二:原型阶段拥抱速度,生产阶段回归纪律
很多产品经理把”原型”和”产品”混为一谈,这是VibeCoding最大的认知陷阱。
你用AI快速跑出来的Demo,只能证明”这个方向值得探索”,不能证明”这个系统可以上线”。VibeCoding擅长的是降低试错成本,但它从来不降低系统工程化的难度。
我见过太多产品经理拿着AI生成的原型去找老板说”这个功能就这么定了”,然后工程团队花三个月重构。**这本质上是一个关于“谁来承担技术债”的权力博弈问题**——产品经理要清醒地知道:原型阶段的效率,不等于产品阶段的效率。你用AI省下来的时间,终有一天会以技术债的形式加倍偿还。
原则三:建立对AI的”批判性信任”
不信任AI,是固步自封。无条件信任AI,是自掘坟墓。
正确的态度是”批判性信任”:相信AI能提升效率,但永远保留自己的判断力。具体来说——
AI生成的内容,自己读一遍,问:“这里有没有问题?”
AI给的建议,自己想一遍,问:“这符合业务逻辑吗?”
AI声称的结论,自己查一遍,问:“数据支撑吗?”
10最后说一句
回到开篇那个问题:VibeCoding是效率革命,还是集体幻觉?
都不是。它是一面镜子,照出使用者自己的能力和态度。
对于有扎实技术功底、清晰业务判断力的人来说,VibeCoding是真正的效率杠杆——快速验证、降低试错成本、聚焦更高价值的工作。
对于把AI当救命稻草、不愿建立自己判断力的人来说,VibeCoding就是一个漂亮的幻觉——短期产出看起来不错,长期能力在悄悄退化。
但我想说的远不止这些。
整个VibeCoding的讨论,暴露了技术圈一个更深的问题——我们在用二元对立的方式思考AI。”AI能做vs不能做”、”替代vs不替代”、”好vs坏”……这种思维方式本身,才是最需要被质疑的。
AI不是来抢你饭碗的,也不是来拯救你的。它是一种新的生产要素,就像电力、互联网、智能手机一样。如何使用它、在什么边界内使用它、由谁来为使用后果负责——这些问题的答案,永远取决于人,不取决于AI。
Karpathy本人在提出这个概念时,用的是自嘲的口吻。但很多追随者,把它当成了一种理所当然的编程哲学。
这是Karpathy没想到的,也是最值得每一个产品经理警惕的地方。
上一篇:B站客服辟谣视频全面会员化:对于造谣者将追究法律责任
下一篇:没有了

