大家都在晒 Vibe Coding,但它到底是什么?
近几个月,Vibe Coding 成了 AI 圈最常见的词之一。
打开社交平台,总能看见有人晒自己用和AI的几轮对话就做出的小游戏、记账页面、个人网站、客户跟进工具等等;
其中展示的往往不是一段代码,而是一个能点、能跑、甚至已经能分享的网址甚至app。
Google AI Studio、Lovable 一类的产品也在把“从自然语言 到 可运行应用”的体验推到大众面前;
这类内容制造了一个很强的直觉:好像从“我有个想法”到“我有个产品”,中间只差几句话。
于是 Vibe Coding 被迅速包装成“不会代码的人也能造 App,做开发”的时髦新玩意儿。
但这里需要给大家打个问号:
大家晒出来的,到底是一个能演示的第一版,还是一个真正做好的软件?
不会代码的人,究竟在什么意义上能“做软件”?
这篇文章从零为你介绍Vibe Coding,
从这个词儿的来源及含义,
再到非代码背景用户,到底应该如何玩儿好这个新玩意儿?
ok,直接开始
第一部分:Vibe Coding 到底是什么?它改变的并不是代码,而是人的位置
原义:“描述—生成—看结果—再描述”
“Vibe Coding”这个词儿由 Andrej Karpathy 在 2025 年 2 月提出。
它的原始语境比今天常见的泛化用法更激进:
人把自己的目标意图说给 AI,然后几乎不看生成的代码,甚至忘掉代码的存在,只边看效果边继续下指令,直到获得目标的体验结果为止。
因此,它不再只是过往简单的“程序员让 AI 补全几行代码”。
更贴近的定义是:用自然语言、截图、草图、样例数据表达想要的结果;AI 生成第一版;人通过结果继续修改的循环。
直到今天,这个词的涵盖范围已经变得更宽。
社区中,有人用它指严格意义上的“几乎不读代码”;
有人指“和 AI 聊着把原型做出来”;
还有人把它理解成把行业经验拆成结构化应用的能力。
这些用法虽然有差别,但共同点是:
代码不再是人与软件之间唯一的接口,而是由AI作为桥接,使沟通与验收开始成为主要接口。
哪些是真正被降低的门槛,哪些又是实际没有被降低的门槛?
伴随着模型能力和Agent架构的不断提升,Vibe Coding出来的产品也逐渐变得可靠起来,
这时就有人大胆的说,代码开发的门槛被AI打到地底下去,开发的代码能力门槛,不再被称为门槛。
但事实果真如此吗?
实际上,
Vibe Coding 真正降低的是:把“脑中的麻烦”变成可见第一版demo的门槛。
过去,一个创作者如果想做专属的选题追踪页,可能得学开发、找外包或忍受不合适的通用软件,
而现在只需要先把自己的流程说出来,然后教给AI,就能看到一个能点,能展示,甚至不乏精美度的原型。
但凡事具有两面性,Vibe Coding得出的成果虽然具有不俗的快速性,
但随之而来伴随的负面效果就是代码结构的缺失或冗余,以及整体的安全性与稳定性的黑箱效应,
所以事实上它没有降低的是:需求是否说清、结果是否正确、异常发生时谁负责。
有两项研究从不同角度都指向同一件事:人们因速度、可及性和“马上做出来”的体验而进入 Vibe Coding,
但质量检查经常被跳过,生成的随机性又让调试与迭代像“掷骰子”,往往吃力不讨好,花费了大量的token,却越做越歪。
所以一个Vibe Coding出的产品可以有三层对照:
- 能跑:AI 生成了东西,页面和按钮出现了,能点,也能具备初始的功能;
- 能用:它在你的真实流程中完成了主要任务,并可以稳定地使用下去;
- 能活下去:它经得起下一次改动、异常输入和他人使用,甚至恶意攻击。
前两层之间,只需要用户验收;
但后两层之间,就需要版本、测试、权限与维护。
所以Vibe Coding 并不是把普通人变成程序员,而是把普通人推到了“产品负责人 / 最终验收者”的位置上。
而程序员的架构、测试、维护与排障能力,在复杂、长期、涉敏场景里仍然很关键。
社区的热情与反弹
查了查社区的大家对于Vibe Coding的看法,
社区的正面共识是:自然语言入口显著缩短了“想法 → 能展示的东西”的距离,
尤其适合原型、小游戏、个人工具和内部看板。
但反方也并不都反对 AI 写代码;他们反对的是把原型阶段的速度,错当成产品阶段的可靠。
一位 iOS 开发者把纯 Vibe 产物形容为“纸牌屋”:表面看起来精美完整,但遇到意外输入或新增需求吹来的风就可能轻易崩溃。
正反两方的意见总结来说,都提供了一句克制的提醒:Demo 和可维护产品并不是一回事儿。
第二部分:零代码普通人怎样 Vibe Coding?
这篇文章主要讨论Vibe Coding本身,而不对Vibe Coding使用的工具做太多赘述。
无论你是使用国内的WorkBuddy、Trae,甚至是豆包,还是使用国外的Codex、Claude Code、Open Code等,
都可以用以下方法,来一次美好的Vibe Coding之旅。
先挑对第一题:不是做一个完美的App,而是先替掉一个重复的 10 分钟
第一版Vibe Coding出来的产品所解决的目标问题应同时满足五个条件:
高频、小、结果可观察、出错可撤回、你最懂解决方法。
例如选“每周整理 30 条读者问题”比选“做一个完整的知识回答平台”好;
选“把采访录音整理成待核事实清单”比选“做一个万能 AI 贾维斯助手”好。
Vibe Coding解决的适合的问题包括:内容素材归类、合作线索跟进、错题复习、预约/回访提醒、个人工作台账等等类似目标。
它们共同的特点是:出错影响范围小,使用频率较高,并且使用者就是最先发现问题的人。
而不适合Vibe Coding第一题的包括:完整平台、公开社交产品、支付和复杂账号体系、自动向外发送/删除信息、医疗和财务决策、接入企业核心系统。
它们不是永远不能做,而是第一版就会同时引入权限、数据、例外处理、责任归属和长期维护,
这样以来,开发的学习曲线会陡到失去 Vibe Coding 快速且简单的优势。
Vibe Coding的第一件作品应该是“给自己用的自动化Workflow”,而不是“给别人用的完整产品”。
先当产品经理,再让 AI 当开发者
想象自己是一个刁钻的产品经理,把你能想到的对产品的所有描述和需求全部告诉这位任劳任怨的AI开发牛马,
举个例子:
不要说“给我做一个客户管理系统”,
而应该先说一个使用瞬间:“每周一早上,我要把上周收到的合作咨询贴进去,我要在 3 分钟内看见哪些人本周要回复,并能标记已跟进。”
开始构建前,可以给 AI 四类原始材料来帮助其更好地理解你的产品:
- 样例:5 到 10 条实际工作数据、现有 Excel 字段、草图或截图;
- 主流程:输入 → 点击/选择 → 得到什么 → 下一步 → 结果;
- 禁用清单:第一版不做什么,不允许碰什么数据,不允许做哪些操作。
给完这些上下文和原素材后,这里有一个小技巧:
可以先要求 AI 暂不开发,而是进入计划模式,有些Agent为/plan模式
这时可以让AI根据你提供的上下文及素材,写一份开发文档出来,
如果你想一步就位,那么就该在此时仔细阅读这看起来有些冗长的开发文档,
然后给出你认为跑偏了的部分,及有些过于繁琐的部分,
根据我自己的经验,AI总会给出一些看起来华丽,但实际只会增加开发难度,而提供不了太大帮助的无用功能。
这时就需要人为地给产品做减法,来减少耗费的Token,增加产品的稳定和实用性。。
而计划模式的价值,不在于我们必须使用这个工具,
而在于我们把握住了“先确认 AI 理解对没有”的暂停键。
别把“AI 说完成”当完成:要像真实用户一样验收
当我们以产品经理的视角告诉开发者之后,在验收时,要再转变视角为真实用户,
AI 可能并没有测试你真正关心的部分,而是按它自己误解后的规则测试成功,
并口若悬河地大夸特夸自己的成果,这时千万不要被他唬住,
对非开发者背景的普通人最好的验收方式不是学各类专业的测试术语,
而是每次亲自扮演三个角色:
- 明天的自己:刷新、换手机、隔一天回来,信息和流程还对吗?
这里再加一条我个人的Vibe Coding经验:
把成品在手机窄屏实际打开查看显示效果。
很多原型在电脑上漂亮,但在真实手机上往往会出现重叠显示或按钮不可用的情况。
此外,每次确认一个可用版本,就保留当前网址/预览截图、版本日期、这一版新增了什么、测试了哪三件事、如何导出数据或代码等。
这样不仅防 AI 改坏页面,也防应用被同事依赖后无人负责、无法打补丁或找不到当前版本。
当然,如果你有一点代码开发背景,也可以让AI使用类似git的版本回滚功能,来确保开发环境的整洁。
如此以来,从日常生活的重复小问题入手,以产品经理的视角详细地阐述产品目标,
再用Plan模式规划好AI Agent的开发计划,在开发的过程中,采用版本回退等方式,确保可撤销性,
最后,以真实用户的视角,各角度进行验收和微调。
一个完整的Vibe Coding流程就这样结束了,
当你用Vibe Coding出的东西解决实际的问题,提供价值,即使是情绪价值,
你也能亲身感受到这种对产品全把控的喜悦,是有多么的令人上瘾。
结尾:把“Vibe”从随便聊,规范成一种新时代的创造能力
Vibe Coding 的价值,不是让每个人都去做下一个 SaaS,也不是让所有人忽略工程。
它让内容创作者、老师、小店主、职场人有机会把自己最熟悉、最细小、也最不值得为之找外包的麻烦,先做成一个能试用的东西,再一点一点维护成可长期复用的真正工具。
真正成熟的 Vibe Coding,不是少问 AI,而是更会反问 AI:让它先问需求、列出不做什么、给出测试清单、解释风险。
它最终降低的是“把问题做成第一版”的门槛;
代码可以不由你写,但问题要由你定义,结果要由你验收。
最后,希望大家都有愉快的Vibe Coding之旅。
感谢你的阅读,
如果文章对你有帮助,请为我点个赞或关注吧。