Vibe coding 是 2025-2026 年的新词,意思是写软件的时候 AI 写大部分的 code、你的工作是描述要什么、看结果、再决定下一步。这个词是 Andrej Karpathy 提出来的,爆红是因为它正好描述了很多人已经在做、却没名字的事。做得好,vibe coding 真的比一行行打字快;做得差,会做出一坨连 AI 自己都导航不了的 50 文件大杂烩。
Vibe coding 到底是什么
核心循环:
- 你用人话描述一个功能、画面、或改动。
- AI 写(或改)code。
- 你跑跑看、看哪里坏了、再描述下一步。
- 重复。
关键词是「描述」。你不在打 code,你在打意图。翻译由 AI 做。两种主要形态:
- 在 IDE 里 — Cursor、Claude Code、Windsurf、Cline。处理真实 codebase、能读你所有文件、能跑命令、就地改文件。职业工程师整天用。
- 整个 app 的 builder — Lovable、v0、Bolt、Replit Agent。打一段描述、得到一个部署好的 web app。用在 prototype、副业项目、越来越多真实产品。
2026 年,AI-native 创业公司大概 80% 的 code 是通过这类工具产出。「纯打字」式写 code 还在,但越来越是少数。
Vibe coding 跟旧的 AI 写 code 差在哪
GitHub Copilot 从 2021 就在了。2025-2026 的转折不只是更好的 autocomplete,而是 AI 现在以 agent 等级在运作。它能:
- 读你整个 codebase(不只是当前文件)
- 在一轮内改多个文件
- 跑你的测试、看结果回应
- 搜文档、装包、设环境
- 在动手写之前先跟你讨论「要做什么」
这是不一样的关系。Copilot 时代你在打字;现在你在委派。
诚实的取舍
**会变快的:**搭新功能 scaffolding、胶水代码、重构、写测试、抓 typo 跟明显 bug、探索陌生 codebase、做一次性小工具。
**还是难的:**真的新颖的东西(AI 对「很多人做过的事」很强、对「很少人做过的事」很弱)、严格性能调校、安全敏感程序、深入你不熟的 stack 去 debug、大型架构决策。
**会变得危险地容易的:**生出 500 行看起来对、但有微妙 bug 而你看不到的 code,因为不是你写的。这是 vibe coding 最常见的失败模式。
怎么做才会做得好
三个原则分开「能 ship」跟「卡住」的人。
**站在 code 之上、不要陷进去。**你的价值不在打字 — AI 在打字。你的价值在知道要做什么、什么时候坏了、什么叫做「完成」。如果你开始接受看不懂的 code 因为「能跑」,你正在累积 AI 还不了的债。
**读每个 diff,尤其前几周。**Cursor 跟 Claude Code 都直接给你看改了什么。不要盲接受。前几周至少 80% 的生成 code 一行一行读,直到你培养出「这次 AI 在唬烂」的直觉。直觉有了之后,可以略读。
**主动维护 codebase。**Vibe-coded 的 codebase 容易扩散:文件过多、模式重复、死代码。定期重构。叫 AI 整合,但要验证整合结果。干净的 codebase 也让 AI 找得到对的 context — 结构乱了 AI 也跟着变差。
实用工作流
大多数真的在 vibe code 的人用的 pattern:
- **先计划。**任何 code 前先问 AI:「你会怎么做?列出会碰哪些文件、各自改什么。」读、推回、达成共识。
- **小、可审的步骤。**不要叫 AI「把整个 onboarding 流程做出来」。一次一个画面、一个 server action、一个 migration。
- **每一步跑一次。**启动 app、测流程、看真实输出。不要累积五个改动再一起 debug。
- **靠 git。**常 commit。AI 走偏了,
git reset就是你的安全网。 - **测试当护栏。**重要的地方写测试,或叫 AI 写测试。AI 改到你忘记它碰过的东西时,测试会抓到 regression。
什么时候不要 vibe code
- **任何安全攸关的场合。**医疗设备、金融交易、受监管的东西。验证成本让你还是手写对。
- **你日后需要深刻理解的 code。**如果你要维护这个 codebase 五年,自己打一些有助你内化结构。
- **没有跑 / 测的方法。**没有快速反馈循环,AI 的错误会默默累积。先把 run/test loop 弄好,再开始 vibe coding。
- **没 code review 的公司 production code。**AI 会生看起来合理的不安全 code。Review 不可省。
推荐工具
- Cursor — 最热门的 IDE 型 vibe coding 工具,跑你真实 repo
- Claude Code — Anthropic 的 CLI agent,terminal 亲友型,跟 shell 工作流契合
- Windsurf — Cursor 的竞品,某些 user 觉得更顺
- Lovable / v0 — 「打需求得到 app」,prototype 很强
- Bolt / Replit Agent — 类似 Lovable,内建 hosted runtime
大多数人最后会两个都用:IDE 型给正事、Lovable 型给快速 prototype。
延伸阅读
- 怎么挑 coding agent(Cursor vs Claude Code vs Windsurf)
- 什么是 AI agent
- 什么是 tool use / function calling
- 用 Claude 或 GPT 做一个 Discord bot
- 用 LLM 在循环里 debug production 问题