跳到内容

入门★★★★★6 分钟阅读

什么是 vibe coding?怎么做才不会做出垃圾

Vibe coding 就是让 AI 写 code、你掌方向。Cursor、Lovable、v0 把它变成真实工作流 — 但只有把 AI 当 junior 而不是神灯,才做得出能用的东西。

登入以收藏

Vibe coding 是 2025-2026 年的新词,意思是写软件的时候 AI 写大部分的 code、你的工作是描述要什么、看结果、再决定下一步。这个词是 Andrej Karpathy 提出来的,爆红是因为它正好描述了很多人已经在做、却没名字的事。做得好,vibe coding 真的比一行行打字快;做得差,会做出一坨连 AI 自己都导航不了的 50 文件大杂烩。

Vibe coding 到底是什么

核心循环:

  1. 你用人话描述一个功能、画面、或改动。
  2. AI 写(或改)code。
  3. 你跑跑看、看哪里坏了、再描述下一步。
  4. 重复。

关键词是「描述」。你不在打 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:

  1. **先计划。**任何 code 前先问 AI:「你会怎么做?列出会碰哪些文件、各自改什么。」读、推回、达成共识。
  2. **小、可审的步骤。**不要叫 AI「把整个 onboarding 流程做出来」。一次一个画面、一个 server action、一个 migration。
  3. **每一步跑一次。**启动 app、测流程、看真实输出。不要累积五个改动再一起 debug。
  4. **靠 git。**常 commit。AI 走偏了,git reset 就是你的安全网。
  5. **测试当护栏。**重要的地方写测试,或叫 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 问题

最后更新: 2026-04-29

We use cookies

Anonymous analytics help us improve the site. You can opt out anytime. Learn more