高效工作流:vibe coding 的五条纪律
💡 目标:约 1 小时(五课各 10–12 分钟)立起五条纪律——说得出每条防什么坑,下次开工先把想法写成需求清单再让 AI 动手,给别人用的东西验收过再上线。
工具会用了,差距就转移到 vibe coding 工作流上。这一站不讲任何一款工具的新功能,只做一件事:立五条跨工具的纪律。
为什么需要纪律?看 Karpathy 那条广为流传的推文里的原版玩法:有效的成分——「遇到报错,直接复制粘贴回去,通常就能修好」;危险的成分——「我总是 Accept All,不再看 diff」。他自己也划了界:这套玩法用在周末一次性小项目上还不错。
做给别人用的东西就不行了。CodeRabbit 2025 年 12 月对 GitHub 上 470 个开源 PR 的分析显示:生成式 AI 参与撰写的代码比人写的多约 1.7 倍「重大」问题,安全漏洞多 2.74 倍(数据与真实案例详见 1.2 vibe coding 靠谱吗)。
所以这五条纪律整理自三处:Claude Code 官方最佳实践、工程师 Simon Willison 的安全清单、原版玩法里被验证有效的部分。适用于 Claude Code、Codex、OpenCode、WorkBuddy,换工具不用重学。
🎯 阶段目标
- 说得出五条纪律各防什么坑:规划防返工、提示词防猜错、报错循环防卡死、验收防带病上线、成本安全防钱包与密钥事故
- 下次开工能换姿势:先把一句话想法写成需求清单,再让 AI 碰代码,而不是边写边猜
- 给自己立一条硬规矩:要给别人用的东西,上线前过一遍验收清单;涉及密钥和花钱的,先把防线设好
⏳ 预计耗时
- 五课合计约 52 分钟(每课 10–12 分钟),预留浮动后约 35–70 分钟
- 每课独立成篇,读完即用;手头的项目卡在哪条纪律,直接跳那一课对着改
🚀 开始之前
- 走完上一站日常使用:装好并用至少一款工具完整跑过一轮对话式开发
- 手头有一个真实的小项目或小需求当练习素材(个人网页、小脚本都行)——纪律要落在真项目上才记得住
- 知道自己这款工具怎么收费(订阅 / API 按量 / 积分),忘了回 2.5 价格对比
- 一杯水 ☕——这一站几乎不用敲命令,主要是换脑子
📚 本阶段课程
| 课程 | 内容 | 时长 |
|---|---|---|
| 3.1 先规划再动手 | 把一句话想法变成需求清单:先让 AI 采访你,写清「完成」长什么样,再开工 | 10 分钟 |
| 3.2 提示词写法 | 给足上下文:点名文件、描述症状、说清「修好」的标准,争取一次写对 | 12 分钟 |
| 3.3 报错循环 | 把报错原样喂回去;修两轮还不行就打断换思路,别无限循环 | 10 分钟 |
| 3.4 验收检查 | AI 写的代码怎么检查再上线:跑能过/不过的检查,讲得清做了什么 | 10 分钟 |
| 3.5 成本与安全 | 密钥、账单和沙箱三道防线:低风险项目才配得上「全盘接受」 | 10 分钟 |
💡 五条纪律速览(细节在各课)
| # | 纪律 | 一句话做法 | 防什么坑 |
|---|---|---|---|
| 一 | 先规划再动手 | 需求清单写完,再让 AI 碰代码 | AI 猜错方向,写完才发现不是想要的 |
| 二 | 提示词给足上下文 | 点名文件、描述症状、说清「修好」的标准 | 「修一下登录 bug」式一句话提示,换来一轮轮返工 |
| 三 | 报错原样喂回去 | 贴完整报错;修两轮不行就打断重写提示词 | 在同一个错上无限循环,烧时间烧 token |
| 四 | 上线前验收 | 跑一遍能过/不过的检查,能讲清代码做了什么 | 带着漏洞上线——AI 参与的代码安全漏洞比人写的多 2.74 倍 |
| 五 | 成本与安全设防线 | 密钥看紧、计费设上限、能用沙箱就用沙箱 | API key 泄露;无计费上限的 API 烧出数千美元账单 |
前四条管「把东西做出来」,第五条管「别把自己搭进去」。每条纪律单拆成一课,按顺序读最顺,卡在哪条也可以单看。
🎒 你将收获
- 一套从想法到上线的完整流程:规划 → 提示词 → 报错 → 验收 → 成本安全,每个环节有清单可对照
- 五条换了工具也不变的纪律:Claude Code、Codex、OpenCode、WorkBuddy 通用
- 一份清醒的对照:原版玩法里哪些能保留(报错贴回去)、哪些必须改(不看 diff 全盘接受)
- 通往场景实战的门票:纪律立好,网站、小程序、插件三条路线随便挑
准备好了吗?开始第一课:先规划再动手 →——手头的项目正卡在报错上的,也可以直接跳 3.3 报错循环 先救急。