Skip to content

⚖️ 人机分工与长期不失控——把项目做大的三道防线 ​

前面三篇讲的是一轮之内怎么做对:切小、验收、纠偏。

这一篇讲的是一轮之外的事:

  • 哪些事该你管,哪些事该它管?
  • 项目做到第 30 轮,它开始忘事、开始重复劳动,怎么办?
  • 怎么让这个项目明天还能接着做?

先想清楚一件事:为什么你会失控? ​

因为 vibe coding 有一个隐藏前提:

你放弃了「看懂代码」,换来了「快速做出东西」。

这笔交易在项目小的时候非常划算,在项目变大的时候开始出问题。

项目规模你的状态结果
几十行一眼看得出对错很爽
几百行看得出大概,细节要问开始吃力
几千行看不出全貌,只能局部判断失控感从这里开始

但这不是「vibe coding 不行」,而是「vibe coding 需要一套纪律」。

区别在这:

❌ 传统开发:规模变大 → 你被迫学会更多代码 → 变强

✅ vibe coding:规模变大 → 你必须建立新的判断方式 → 保持掌控

这个"新的判断方式",就是这一篇的三道防线。


防线一:分工——你管方向,它管实现 ​

一张表说清 ​

事情谁来做为什么
产品决策🧑 你「我到底要什么」只有你知道,AI 猜不到
验收标准🧑 你「做到什么算对」必须你定义
视觉偏好🧑 你好看不好看,是主观的
优先级🧑 你哪个功能先做,你说了算
代码实现🤖 AI这正是它最强的地方
调试找错🤖 AI读报错、定位问题,比你快
样板代码🤖 AI增删改查、配置、路由
技术选型🤖 AI除非你已有明确偏好
写文档🤖 AI让人看得懂就行

关键的一句 ​

你管「做什么」和「算不算对」,它管「怎么做」。

一旦你开始管「怎么做」,你就掉回了传统编程的苦路;一旦你不管「算不算对」,它就会按自己的理解跑到底。

什么时候你必须亲自介入? ​

有三件事,AI 替代不了:

1. 说清「我要什么」

「简洁」「好看」「专业」——这些词 AI 无法理解,因为它们指向的是你的标准,不是客观事实。

2. 判断「这个方向对不对」

AI 能做出来 ≠ 该这么做。产品判断是人的活。

3. 决定「什么时候停」

「够了」这个判断,只有你能做。 AI 永远不会说「我觉得可以了,你先用着吧」——它会一直优化下去。


防线二:三条红线——不能碰的地方 ​

有些事一旦让 AI 自由发挥,损失是不可逆的。提前立好红线:

🚫 红线一:不要让它动「你的数据」 ​

涉及真实数据、账号、密钥的操作 → 必须你来按确认

典型场景:它要「顺便清一下项目里的旧文件」「把数据库重置一下」。

为什么:代码可以重写,数据没了就是没了。

话术:

「这一步先别执行,把要做的事列给我,我确认了再动。」

🚫 红线二:不要让它动「你没选过的方案」 ​

换框架、换数据库、换部署方式 → 必须你点头

为什么:这类决策的影响是「全局的、隐形的」。它在你不知情的时候换了底层方案,接下来所有东西都建立在一个你没同意的基础上。

话术:

「你要换 X 吗?先说清楚为什么要换,换了之后会有什么影响。我同意再动。」

🚫 红线三:不要让它「顺手优化」 ​

每次改动的范围 = 你说的那一件事 + 必要的连带修改

为什么:这是新手失控的头号原因。上一篇提到的「改了 10+ 个文件」就是这么来的。

话术:

「这次只做 XXX,其他地方不要动。如果发现有必须一起改的地方,先告诉我。」

💡 一个更省事的做法:养成习惯,每次收尾问一句 「这轮你一共改了哪些地方?有没有超出我说的范围的?」 这一句话能挡掉绝大部分失控。


防线三:上下文管理——项目变大后不失忆 ​

到了第 20、30 轮,你会遇到这些问题:

  • 它开始忘事,之前说过的要求要重复讲
  • 它开始重复劳动,把同样的功能实现两遍
  • 它开始记不清文件之间的关系
  • 你跟它说「改一下那个」,它不知道是哪个那个

这不是它变笨了,是对话太长了。 你需要主动管理上下文。

招数一:定期「收口」 ​

每 5~10 轮做一次,让它总结:

「先停一下。总结一下我们现在到哪了:已经有哪些功能、还差什么、有哪些坑是踩过的。写成一份简短的说明。」

这相当于给它做人工摘要,把散落在几十轮对话里的信息压缩成一份清晰的现状。

顺便还收获了两个好处:

  • 你自己也清楚项目现在什么样了
  • 这份说明可以直接存成文件,明天接着用

招数二:把重要结论落到文件里 ​

💡 这是最有效的一招。

对话会忘,文件不会。与其反复强调「我们的约定是 XXX」,不如让 AI 把它写下来:

「把我们刚才定下的几个约定写到一个文件里,我要的是:项目结构、每个文件干什么、给 AI 的硬性要求、踩过的坑。」

写完之后:

  • 每次开新对话,第一句就是「先读 XXX.md」
  • AI 每次都有据可依,不会瞎猜
  • 你也留下了一份别人能看懂的文档(自己也是受益者)

💡 顺带说一句:这一步其实是在给未来的自己写说明书。 隔一周回来你自己都忘了当时为什么这么设计——但文件记得。

招数三:新开对话时带上「交接说明」 ​

如果某个对话已经聊得很乱,或者你明天再来:

「写一份交接说明:我现在要什么、项目到哪了、约定是什么、有哪些坑。下个对话我直接把这个贴过去。」

招数四:用 git 当安全带 ​

这个不是 AI 的活,但比任何话术都管用:

用途怎么做
回退改砸了随时退回去,不用重做
看变化一眼看出这轮改了什么、动了哪些文件
存档每个能用的版本存一个

为什么它对 vibe coding 特别重要?

因为 vibe coding 的核心风险是「改过头、退不回」。而 git 提供的正是一个绝对安全的撤销键。

👉 工具怎么装、怎么用,看 认识 CLI 和 从零到上线。


三道防线,一张图记住 ​

防线防什么关键动作
分工你掉回苦逼的读代码,或它替你做决策我管方向和验收,它管实现
红线不可逆损失、隐式全局改动、范围失控数据/方案/范围,三件必须先问
上下文聊久了忘事、重复劳动定期收口、结论落文件、git 存档

最后:从「会用」到「用得好」 ​

回头看这四篇,其实只讲了一件事,但换了个说法:

把判断力放在刀刃上。

新手熟手
一轮做多少越多越好,一次到位刚好能一眼判断对错
怎么验收看着能跑就行按要求真的操作一遍
出问题沉默明确说「我要 X,不是 Y」
变大之后硬撑收口 + 落文件 + git
分工全包给 AI,或者全自己扛方向归我,实现归它

而这一切的核心,其实就是第一篇那句话的延伸:

你越不懂代码,就越要把每一轮切小; 越要把每一轮切小,就越需要你练「判断」这个能力。

「vibe」不是随便乱来,是把判断力用在刀刃上。


主线学完了,去做点东西吧 ​

章节你会学到
V1什么是 vibe coding它跟「让 AI 写代码」差在哪
V2一轮该做多小粒度、打断时机、每轮必问三句
V3怎么验收与纠偏三个信号、红线表、纠偏三招
V4人机分工与长期不失控分工、三条红线、上下文管理

接下来的路:

  1. 👉 3 分钟第一次实战 — 用现成的模板走一遍
  2. 👉 怎么把需求讲清楚 — 本看板最重要的一课,vibe coding 的地基
  3. 👉 术语词典 — 遇到不懂的词随时查

👉 回 主线地图 · 回到 首页

以 MIT 协议开源 · 让每个人都能便宜甚至免费用上 AI · 关于我们