~/VibeHandbook
免费 PDF

06 · 01

Vibe coding 究竟是什么

Vibe coding 就是用自然语言表达意图、让 AI 生成实现,与此同时你在一个紧凑的循环里掌舵、审查并打磨。

它不是:

  • 盲目接受你并不理解的生成代码。
  • 用感觉代替工程判断。
  • 一个能把一句话变成上线产品的魔法按钮。

  • 把模型当作一个快速、博学、但略微过于自信的初级工程师。
  • 把你的注意力花在架构、正确性和品味上,而不是语法上。
  • 在过去要花几小时的事情上,用几分钟完成迭代。

最有效的心智模型是:你是技术负责人,AI 是你的团队。一个好的技术负责人不会亲手写每一行代码。他们决定方向、设定约束、审查 (为获得批准而提交的一批改动,即拉取请求),并在坏点子上线前把它拦下来。你正在做的就是这件事——只不过是以对话的速度。

这两条路从同样的生成代码出发,却通向截然不同的终点:

            generated code
                  │
        ┌─────────┴─────────┐
        ▼                   ▼
  ┌───────────┐       ┌───────────┐
  │   阅读    │       │   盲目    │
  │    并     │       │   复制    │
  │   理解    │       │  (粘贴)   │
  └─────┬─────┘       └─────┬─────┘
        ▼                   ▼
   能解释              看着没事
   能辩护              直到
   能修复              崩溃
        │                   │
        ▼                   ▼
   ┌─────────┐         ┌─────────┐
   │   你    │         │   你    │
   │ 交付了  │         │  赌了   │
   └─────────┘         └─────────┘

这个定义里有一个词挑着最重的担子:理解。整套做法都建立在一条规则之上——理解你所上线的东西。你不必亲手敲它,但你必须能解释它、能在代码评审里为它辩护、能在凌晨两点它把你呼起来时修好它。如果做不到,那你不是在做 vibe coding,你只是赌了一把然后运气好。这两者之间的鸿沟,正是整本书的主题。

想离线阅读?

免费下载整本书的 PDF 或 EPUB。