这个词是 Andrej Karpathy 在 2025 年初提出的:_“Vibe coding 就是你完全顺从感觉(vibe),拥抱指数级变化,甚至忘记代码的存在。“_两年后,它已经进入行业词汇表,尽管仍常被误解。
这不是”让 AI 替你写代码”
最常见的误解:vibe coding = 不知道自己在干什么。事实恰恰相反。要让 AI 产出有用的代码,你需要:
- 清楚自己想要什么 —— 提示词的精确度与开发者经验成正比。
- 评估产出 —— 能分辨地道的代码和”能跑但随时是定时炸弹”的代码。
- 主导迭代 —— 知道何时改方向、何时否决、何时接受。
Vibe coding 是以高速执行的高层设计。它不会消除对技术判断的需要,反而会放大它。
实际的流程
如今一个典型的 vibe coding 循环是这样的:
- 明确意图 —— 你准确地定义_做什么_和_为什么_。
- 快速出 AI 草稿 —— 拿到 70-80% 可用的功能代码。
- 审查与引导 —— 你纠正方向,明确不变量,补充上下文。
- 迭代打磨 —— 几轮短促的往返,直到结果足够扎实。
- 测试与最终审查 —— 这一步永远不能跳过;不盯着 AI,它就会给你积累技术债。
最有价值的不是原始速度,而是 AI 把你从_认知滚动_中解放出来——那层横在你和真正问题之间的样板代码与语法。
2026 年,哪些工具定义了这个生态
| 工具 | 用途 | 强项 |
|---|---|---|
| GitHub Copilot | 编辑器内自动补全 + 智能体 | 与 VS Code 原生集成 |
| Cursor | AI 优先的编辑器 | 掌握完整代码库上下文 |
| Windsurf | 自主编辑智能体 | 跨多文件的流程 |
| Claude (API) | 复杂推理 | 超大上下文窗口 |
| Gemini 2.0 Flash | 速度与成本 | 迭代快 |
哪些技能在升值
Vibe coding 不会淘汰所有技术技能,但会重新分配它们的价值:
升值的:
- 架构与系统设计
- 判断哪些代码长期可维护
- 写出精准、带足上下文的提示词的能力
- 代码审查与问题模式识别
- 领域规则的知识(业务、安全、UX)
相对贬值的:
- 背诵语法
- 手写样板代码
- 把每个库的 API 都记在脑子里
这是文化转变,不只是技术转变
有些开发者抵触 vibe coding,理由很正当:控制感。亲手写每一行,会让人觉得彻底理解了系统。但在大型项目里,这种感觉从来都只是部分真实。
问题不是_我该用 AI 吗?_,而是_我如何对一个并非自己亲手写完的系统建立信任?_答案一如既往:测试、审查和判断。只不过现在要作用在更大规模的产出上。
未来的开发者,不是产出代码最多的那个,也不是最不用 AI 的那个。而是用最好的工具、凭借尽可能好的判断,构建出真正能用的系统的那个人。