第七章 · Vibe-Coding核心概念

7.2 四大核心要素

本节最后更新:2026-05-12
验证环境:无(纯理论章节)

Vibe Coding 的运作闭环

Vibe Coding 不是一个玄学概念——它有一套清晰的运作机制。把它拆解开来,有四个核心要素,构成一个循环:

意图表达 → 上下文管理 → AI 执行 → 即时反馈

这四个要素缺一不可,顺序也不能乱。任何一个环节出问题,整个循环就会卡住,你的 Vibe 就"断了"。

理解这四个要素,就像学会了驾驶一辆车的四个基本操作——油门、刹车、方向盘、后视镜。单独看每个操作都很简单,但只有在实际驾驶中把它们组合起来,你才真正会开车。

要素一:意图表达

一切从你想做什么开始。你有一个想法、一个需求、一个问题——你需要把它转化成 AI 可以理解的语言。

意图表达的质量,直接决定了后续所有步骤的效果。你的表达越精确,AI 的第一轮输出就越接近你的目标。你的表达越模糊,需要的迭代轮次就越多——每一轮都在消耗 Token,也在消耗你的耐心。

实际对比:

提高意图表达质量的四个技巧:

技巧 1:说清楚你要什么,同时说清楚你不要什么。 "这是用户的个人主页,展示头像、昵称、简介。不要让用户修改任何信息,只展示不编辑。"——"不要"的部分同样重要,它帮你划定了功能的边界。

技巧 2:给出具体的例子而不是抽象的描述。 不要只说"按钮样式好看一点",而是说"按钮参考 Apple 官网的那种——圆角 12px、毛玻璃效果、悬停时加深 20% 透明度"。

技巧 3:一次只表达一个完整的需求。 不要一次说"帮我做一个登录页面 + 注册页面 + 忘记密码 + 还要用 OAuth 登录"。把这些拆成几个连续的请求——先做登录,确认后再做注册,再确认后再做 OAuth。这样 AI 不会因为一次性处理太多信息而在某个细节上出错。

技巧 4:用 AI 能理解的语言。 如果你对技术不了解,用自己的话说也没问题——但如果你知道一些关键词(比如"全栈""SPA""SSR""响应式"),用上它们可以大幅提高 AI 的理解效率。一个词代替一段描述。

要素二:上下文管理

AI 不在真空中工作。它需要知道你现在在做什么项目、用什么技术栈、之前已经做了什么、不该动哪些文件。

上下文管理就是让 AI"了解全貌"的过程。给少了,AI 会做出不符合项目风格的东西。给多了,AI 会被无关信息干扰,而且上下文窗口会被浪费。

上下文管理的常见误区:

好的上下文管理策略:

项目开始时: 给 AI 一个"项目背景卡"——这是什么项目、技术栈是什么、核心文件的结构。这个信息可以帮助 AI 在后续的所有对话中保持正确方向。

每次对话中: 只贴出当前任务相关的代码片段。一个简单的问题不需要整个文件。如果需要 AI 理解全局结构,用简短的语言描述结构,而不是贴出所有代码。

定期做总结: 当对话变长时,让 AI 总结已确认的内容,然后开启新对话。这个技巧在 06-04 中已经详细讨论过——"上下文压缩"是保持 AI 效率最有效的方法。

要素三:AI 执行

上下文给够了,AI 开始工作。它会根据你的意图和提供的上下文,生成代码、修改文件、或者回答技术问题。

在这个阶段,你的角色是"等待和观察"。不要急着打断 AI——让它完成当前的生成。现代 AI 编程工具在生成过程中是可以看到中间结果的(比如生成的代码片段),你可以边看边形成下一步的修改意见。

AI 执行的不同模式取决于你使用的工具:

不同模式适合不同场景:

AI 执行过程中需要注意:

AI 有时会"跑偏"——在实现你要求的功能时,顺手改了其他不该改的代码。如果你用的是 IDE 内联工具,留意 AI 的修改范围——它是否修改了额外的文件?是否动了不应该动的代码?如果是,及时纠正:"只改这个文件,不要动 pages/ 目录下的其他文件。"

要素四:即时反馈

AI 生成完了,你看到了结果。这个结果对吗?能运行吗?是你想要的吗?

即时反馈是闭环中至关重要的一环。没有反馈,AI 不知道它做得好不好,下一轮仍然可能朝错误的方向走。

反馈的几种类型:

确认型反馈: "好的,这个功能好用,继续下一个。"

修正型反馈: "这个不对,我要的不是这样的。按钮不需要那么大,高度降低到 40px。"

质疑型反馈: "你为什么要用这种方式实现?我觉得这个方案有性能问题,你有没有考虑过……"

优先级型反馈: "这次先不优化样式了,先把功能跑通再说。"

反馈的关键原则:具体、及时、持续。

闭环的完整运作方式

这四个要素不是线性的,而是一个永不停转的循环:

  1. 你说需求(意图表达)→
  2. AI 理解上下文(上下文管理)→
  3. AI 生成代码(AI 执行)→
  4. 你看到结果并给出意见(即时反馈)→
  5. 根据你的反馈,AI 调整方向(回到意图表达或直接修改)

每一圈,都让产品更接近你想要的状态。一圈一圈转下去,一个完整的应用就出来了。

一个完整的闭环示例(开发一个简单的计数功能):

第 1 圈:

第 2 圈:

第 3 圈:

3 圈下来,一个带历史记录的计数器组件成型了。如果你一开始就要求 AI 一次性做出这个完整组件,它可能要花很长时间理解你所有需求,生成的代码中很多细节需要改。但通过三轮闭环迭代,每次增加一个明确的修改方向,整个过程顺畅、高效。

要素之间的联动关系

四个要素不是独立存在的,它们之间有密切的联动:

当循环卡住时,诊断方法:

本节要点
Vibe 练习

用 Vibe Coding 做一个极简的功能:一个"点击按钮切换 Hello/World"的 HTML 页面。

但这一次,有意识地观察和记录"四大要素"在你和 AI 的交互中是如何出现的:

1. 你是怎么表达你的需求的?(意图表达)

2. 你给 AI 提供了什么背景信息?(上下文管理)

3. AI 生成代码时你在做什么?(AI 执行)

4. 你对结果做了什么评价或修改?(即时反馈)

做完后在脑子里回放一遍,分析一下:

这四个要素中,哪一个在你的交互中出现得最少?如果下一次你更加有意识地使用那个被忽略的要素,效果会有什么不同?

练习 3 次之后,你会发现这个闭环变成了你的肌肉记忆——你不再需要主动思考,而是自然地在每一个环节做出最优的选择。