先别急着学,搞清楚你到底在学什么
你可能是在某个公众号、小红书、或者朋友的推荐里第一次听到"Vibe Coding"这个词。也可能是你在某个技术论坛上看到有人讨论"不用写代码也能做 App",然后好奇点进来的。不管你是怎么来的,在正式开始之前,我觉得有必要先花几分钟搞清楚一个基础问题:Vibe Coding 到底是个什么东西?
这不是一个多余的问题。很多人一上来就急着装 Cursor、试 Claude,折腾了半天之后发现自己其实不太确定 Vibe Coding 跟"用 ChatGPT 写代码"有什么区别。如果你连这个概念本身都没搞明白,后面的学习效率会大打折扣。
Karpathy 的那条推文
2025 年 2 月,Andrej Karpathy——前特斯拉 AI 总监、OpenAI 联合创始人之一——在 X(原 Twitter)上随手发了一条推文。他当时可能自己也没想到,这条推文会在整个科技圈引发一场持续大半年的讨论。
原文是这样的:
"There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists."
翻译成人话:有一种新的写代码方式,我管它叫 Vibe Coding。你完全跟着感觉走,拥抱指数级的变化,甚至忘掉代码本身的存在。

你第一次读到这段话,可能会有两种反应。第一种是"这也太夸张了吧,不看代码怎么写程序?"第二种是"哇,听起来好酷,赶紧教我!"但不管是哪种反应,你都需要先理解 Karpathy 说这番话的背景。
Karpathy 不是一个营销号博主。他是真正在 AI 领域有深厚技术积累的人——斯坦福博士、OpenAI 联合创始人、特斯拉自动驾驶团队的技术负责人。当一个这样背景的人说"我现在做项目不怎么看代码了",这件事本身就值得你认真琢磨一下。
他在后来的一次演讲中进一步解释了他的意思。他说的不是"代码不重要",而是说你作为创造者,你的注意力应该从"怎么写代码"转移到"要做什么产品"上面。AI 帮你处理了大量实现层面的工作,你的角色从"一行一行写代码的人"变成了"描述需求、审查结果、做决策的人"。
这就是 Vibe Coding 的核心理念:你不需要成为一个编程高手,才能用代码把你的想法变成现实。
为什么偏偏是 2025 年?
你可能会问:AI 辅助写代码这件事也不是 2025 年才有的啊?GitHub Copilot 2021 年就出了,ChatGPT 2022 年底就火了,为什么 Vibe Coding 是在 2025 年才真正爆发?
这个问题问得好,答案其实很简单——之前的 AI 写代码工具还不够好。
2022-2023 年的 AI 编程工具是什么水平呢?它能帮你补全几行代码、写一些简单的函数、回答一些语法问题。但如果你让它做一个完整的功能——比如"帮我做一个带搜索、分页、排序的用户列表页面"——它基本上做不到,或者做出来的东西 bug 一堆,你花在修 bug 上的时间比自己写还多。
但 2024 年下半年到 2025 年初,发生了一系列关键变化:
第一,AI 模型本身的能力有了质的飞跃。 Claude 3.5 Sonnet、GPT-4o、Gemini 2.0 这些模型在代码生成方面的能力比一年前强了不止一个量级。它们能理解更复杂的上下文、生成更完整的代码、犯的低级错误更少了。
第二,工具层的成熟。 Cursor、Windsurf、Claude Code 这些工具把 AI 能力直接集成到了开发环境里。你不再需要在 ChatGPT 和编辑器之间来回复制粘贴了——AI 直接在你的项目里读文件、改文件、跑命令。这个体验的提升是巨大的。
第三,获取方式更多了。 现在既有订阅制工具,也有按 Token 计费的 API 和带限额的免费方案。价格、限额和模型会变化,选型时应查看当前官方说明,并按自己的调用量估算。
这三个因素叠在一起,让"用 AI 做完整项目"这件事从"理论上可以"变成了"实际上好用"。而 Karpathy 的那条推文,恰好在这个临界点上给了整个趋势一个名字和一个清晰的表达。
Vibe Coding 不只服务专业程序员
产品经理、设计师、创业者、学生和老师都可以借助 AI 编程工具制作原型或内部工具。这里不使用一个无法追溯来源的固定比例;真正重要的是,不同背景的人必须采用不同的验收方式。
为什么非程序员反而成了 Vibe Coding 的主力用户?
原因其实不复杂。对于专业程序员来说,他们已经会写代码了,AI 对他们来说是"提效工具"——快一点、省力一点,但本质上还是在做他们已经会做的事情。但对于非程序员来说,AI 是"从 0 到 1 的赋能工具"——它让他们第一次有能力把脑子里的想法变成一个真正能跑的产品。
这个区别很重要。程序员用 AI 是"从 80 分到 95 分"的优化,非程序员用 AI 是"从 0 分到 60 分"的突破。后者的体验冲击力远远大于前者。

举几个真实的例子:
- 一个产品经理用 Cursor 做了一个内部工具,替代了团队之前用了半年的 Excel 表格。他之前从来没写过代码。
- 一个大学老师用 Claude Code 做了一个课程管理网站,包含学生签到、作业提交、自动评分。他上一次碰代码还是 20 年前学 C 语言的时候。
- 一个自由职业设计师用 Bolt.new 把自己的 Figma 设计稿直接变成了可交互的网页原型,给客户演示用。
这也是为什么这门课不是一门"编程课"。你不需要背 API 文档、不需要刷 LeetCode、不需要搞清楚 JavaScript 的原型链。你需要学的是:怎么把你的想法清楚地告诉 AI、怎么判断 AI 给你的东西靠不靠谱、怎么一步步迭代把它变成你满意的产品。
Vibe Coding 到底是什么?
一个新概念的诞生、爆发、和它背后的时代背景