"Vibe Coding"这个词,说的是:你不写代码,用自然语言描述要什么,AI 把代码写出来,跑起来看效果,不对就继续说。
听着像玩,实际上真能出东西。


它真能做到什么程度
先说能做到的,都是我自己试过的:
- 一个把 Excel 里的数据整理成图表的网页;
- 一个自动给图片批量改名的脚本;
- 一个能算贷款利息、对比几种还款方式的小工具;
- 一个把自己写的文章按关键词分类的本地程序;
- 一个简单的小游戏。
这些的共同点:功能单一、逻辑清楚、自己用、不对外提供服务。

做不到的是什么
一旦超出这个范围,问题就来了:
需求含糊。"做个像淘宝那样的网站"——它会给你一个空壳,因为它不知道你要的具体是哪些功能。
规模变大。超过几千行、涉及很多文件,它改着改着就把之前好的地方改坏了。
要长期维护。三个月后你想加个功能,它可能已经忘了当初怎么设计的,改一处崩三处。
涉及安全和钱。支付、登录、用户数据,这些不能靠"感觉对"来验证,必须有人真正懂。
为什么它对「小工具」特别有效
因为它是个"见过大量代码"的模仿者。
常见的需求(读文件、处理数据、画图、做简单网页),网上有无数的例子,它拼得出来。
但"你这个业务特有的逻辑",它只能靠你说清楚。你说不清,它就编。
所以实际体验是:描述得越具体,出来的东西越像样。
普通人上手的三条路
第一条,从自己的痛点开始。 找一件你每周都要手工做的事,比如整理表格、改文件名、算数据。用它做个小工具。这类需求最清楚,成功率高。
第二条,从改造开始,不从零开始。 让它先给你一个能跑的简单版本,然后一句一句加功能。别一次要求全部做完。
第三条,随时能回退。 每次改之前让它告诉你改了哪些文件,或者自己备份一下。它有时会"顺手"改坏别的地方。
一个必须建立的认知
它写出来的代码,你不懂,就是你的风险。
能跑不等于对。它能算出结果,但结果可能是错的——尤其是涉及计算、日期、边界情况(比如空数据、超大数字)。
所以对普通人来说,靠谱的用法是:做给自己用的小工具,结果自己心里有数。别拿它做对外的、涉及别人的东西。

它真正改变了什么
以前想做个工具,得学半年编程,或者花钱找人做。
现在你能先做出一个粗糙的版本,验证想法有没有用。有用再花钱请人正式做。
它最大的价值不是"替代程序员",是把"做个东西试试"的门槛降到了零。
一句话带走
Vibe Coding 能做出小工具,做不出正经产品。
功能单一、自己用、需求清楚——这范围内它很好用。
做出来的东西要自己心里有数,别拿它碰钱和别人的数据。
下一篇进入第五组:算力、GPU 和显卡荒——为什么全世界都在抢英伟达。