AI助手多轮分工协作完全指南

别再一口气把整个项目丢给AI了——学会分轮迭代+内循环审查,让AI像项目经理一样帮你干活

你是不是也这样过?

把一份写了三天三夜的需求文档发给AI,说"帮我全部做完"。 等了一个小时,AI吐出一大坨代码,看着挺像那么回事。 一跑——数据库表少了字段,前端页面没响应式,支付接口根本调不通。 你想改一个小问题,AI说"改这一行会影响另外五个文件"。

然后你陷入了无穷的返工循环。

这不是你笨。这是用错了方法

这篇文章不讲虚的,直接给你一套经过验证的方法论——多轮分工协作法。哪怕你对编程一窍不通,照着做,也能让AI助手帮你把项目稳稳当当地做出来。


为什么"一口气做完"是最大的坑?

很多人第一次用AI做项目,习惯把全部需求一次性扔过去。这就像:

你把一整栋楼的图纸拍给施工队队长,说"明天我来看房"。 队长一个人从头干到尾——打地基的时候想着装窗户,装窗户的时候想着刷漆。 最后地基歪了,窗户关不上,漆也刷花了。

AI也是一个人,它只有一个"大脑"(上下文窗口)。当你把几十页需求一次性塞给它:

问题 后果
上下文爆炸 做到第5个模块时,已经忘了第1个模块的结构
自己审自己 AI默认自己写的没错,边界情况漏一堆
牵一发动全身 想改一个字段,AI要重读全部代码,改着改着把别的地方搞坏了
返工成本极高 做完了才发现方向不对,等于全部重来

那正确姿势是什么?分轮迭代,每轮只做一件事,做完审查再下一轮。


三种协作模式,选最适合你的

方案A:AI全包内循环(⭐⭐⭐⭐⭐ 推荐)

一句话描述:AI一个人当项目经理+程序员+QA,每干一步自己审查自己,不通过就循环修,修到满意再下一步。

适合:大多数项目,不需要额外的工具链。

工作流程

你 → 发第1轮任务
  ↓
AI拆解 → 派coding小工A → A写完
  ↓
AI审查A的代码 → 发现问题
  ↓
AI派fix小工B → B修完
  ↓
AI再审查 → 通过了 ✅
  ↓
汇报给你:"第1轮完成,请确认"
  ↓
你说"通过" → AI进第2轮

优点:全自动化,你只需要发任务+确认结果,不用在中间传话。每轮交付的都是经过审查的成品。

缺点:需要AI平台本身支持"派子任务"能力(如 Hermes Agent 的 delegate_task)。

方案B:跨profile文件协作(⭐⭐⭐)

一句话描述:让不同的AI机器人各管一摊,通过共享文件夹交换成果。

适合:不同机器人有不同配置(比如一个有自己的API key,一个有自己的工具链)。

工作流程

AI-A(蜜):"我写好商品管理了,放 shared/ 目录"
  ↓
你告诉 AI-B(佬):"去 shared/ 目录检查蜜写的代码"
  ↓
AI-B审查 → 写报告放 shared/review/
  ↓
你告诉AI-A:"有3个问题要改"
  ↓
AI-A改完 → 放回 shared/

优点:可以发挥不同机器人的特长。 缺点:需要你中间传话,不能全自动。比方案A慢。

方案C:同一群聊协作(⭐⭐)

一句话描述:两个AI机器人都在同一个群里,你@谁谁干活。

适合:临时需要不同机器人配合的场景。

优点:直观,看得见两个AI在聊。 缺点:需要你一直盯着群,手动@、手动传话。效率最低。


推荐方案A详解:AI全包内循环

下面用一个真实项目案例,手把手教你怎么操作。

案例:做一个烧鸡商城系统

假设你要做一个卖烧鸡、卤味的在线商城,包含:

  • 商品管理(分类、上下架、图片上传)
  • 用户下单购买
  • 配送员抢单/派单
  • 微信支付宝支付
  • 管理后台看板

这是个大项目。按"一口气做完"的方式,结果一定是稀碎。按多轮分工协作法,我们拆成6轮:

第1轮:搭骨架

你发给AI:

第1轮:搭项目骨架。 按需求文档第六章,建数据库建表SQL,配 docker-compose.yml(MySQL+后端+前端三个容器),配好数据卷挂载。 先不写业务代码。做完汇报。

为什么这一轮单独做?

  • 数据库表设计决定了整个项目的根基
  • Docker环境决定了后续能不能跑起来
  • 这些出错了,后面全白做

交付物

  • ✅ 建表SQL文件
  • ✅ docker-compose.yml
  • ✅ 项目目录结构

第2轮:商品管理核心

你发给AI:

第2轮:做商品分类和商品管理。 按需求文档第一章,实现分类CRUD、商品CRUD、一键上下架、软删除。 前后端一起做,跑通测试再汇报。

交付物

  • ✅ 商品分类后台管理页面
  • ✅ 商品添加/编辑表单(含图片上传)
  • ✅ 上下架开关
  • ✅ 软删除(不是真删)
  • ✅ 全部跑通

第3轮:用户端前台

你发给AI:

第3轮:做用户端前台。 按需求第七章第1节,实现商品按分类浏览、购物车加减、下单流程。 必须手机端适配(响应式)。做完让我看看效果。

交付物

  • ✅ 商品展示页(按分类筛选)
  • ✅ 购物车(加/减/清空)
  • ✅ 下单页面
  • ✅ 手机端适配

第4轮:配送员系统

你发给AI:

第4轮:做配送员系统。 按需求第七章第2节,实现配送员上下班切换、抢单/派单、确认送达、业绩统计。 前后端都做,跑通汇报。

第5轮:支付接口

你发给AI:

第5轮:接支付。 按需求第五章,集成微信支付和支付宝双通道,后台可配置商户号(不硬编码)。 用户取消订单自动原路退款。跑通汇报。

第6轮:看板+整合测试

你发给AI:

第6轮:做管理后台看板。 按需求第七章第3节,实时销量金额统计、商品上下架状态、10秒轮询刷新。 最后全量跑一遍完整流程——从添加商品到下单到配送完成。


改东西怎么说?不用按轮次

上面说的是"从0建项目"时的分轮法。但如果项目已经建好了,你想改样式、调布局,就不要用"第N轮"了,直接说:

商品列表的卡片间距太大了,左右留白也宽。 参考美团外卖的紧凑风格。改完给我截图。

或者一次说几处:

几个UI调整:

  1. 购物车按钮从绿色改成烧鸡主题的橙红色 #FF6B35
  2. 商品卡片圆角从12px改成8px
  3. 手机端底部导航栏图标放大到24px 改完一个发我一个截图。

核心原则

  • 盖楼时 → 分轮(第1层→第2层→第3层…)
  • 装修时 → 直接说(这面墙刷白,那个灯换掉)

两种模式可以随时切换。


AI内部发生了什么?(不用懂技术也能看)

当你对AI说"第2轮:做商品管理"时,AI(如果支持内循环模式)内部其实是这样的:

第2轮开始
  │
  ├─ ① 拆解任务
  │   把"商品管理"拆成:
  │   - 建商品表Service
  │   - 写CRUD API接口
  │   - 写前后端联调
  │   - 写测试
  │
  ├─ ② 派coding小工
  │   小工A去写商品Service + 测试
  │   A跑完测试,返回结果
  │
  ├─ ③ 规格审查
  │   审查员B看:"需求说要软删除,A实现了吗?
  │   分类ID外键建了吗?图片URL字段有了吗?"
  │   通过了 ✅
  │
  ├─ ④ 质量审查
  │   审查员C看:"代码写得规不规范?边界情况测了吗?
  │   空分类的时候会不会崩溃?库存为0能下单吗?"
  │   发现问题:库存为0还能加购物车 ❌
  │
  ├─ ⑤ 派fix小工
  │   小工D去修:"库存≤0时禁用加购按钮"
  │   D修完、跑测试
  │
  ├─ ⑥ 再审查
  │   审查员C再看:库存为0不能加购了 ✅ 通过
  │
  └─ ⑦ 汇报给你
       "第2轮完成。已实现商品CRUD、上下架、软删除。
       修复了库存为0仍可加购的bug。测试17/17通过。"

注意:这些"小工"“审查员"不是真人,也不是不同的机器人。它们是AI临时生出来的子任务,干完就消失,不影响后面的工作。好处是每个任务都是从零开始的,脑子干净,不串味。


小白避坑清单(建议收藏)

❌ 不要做的事

  1. 不要把整个需求文档一次扔给AI让它全做完

    • 正确:分6-8轮,每轮只做一个模块
  2. 不要跳过审查步骤

    • 正确:让AI每轮做完先自己检查一遍再汇报
  3. 不要在AI做第3轮时临时要求改第1轮的东西

    • 正确:等这一轮做完,下轮再改。或者先暂停当前轮
  4. 不要说"随便"“你看着办”

    • 正确:给明确边界,比如"参考美团外卖的风格”

✅ 一定要做的事

  1. 每轮开始时,明确范围

    • “第2轮只做商品管理,不做订单,不做支付”
  2. 每轮结束后,明确说过才能下一轮

    • “通过了,进第3轮” 或 “商品列表缺个搜索框,补上再进下一轮”
  3. 改东西时,一次说清楚几处

    • 别改一处说一处,效率低。攒3-5处一起说
  4. 如果AI做偏了,及时喊停

    • “停,这个做偏了。我的意思是… 重新来”

这些话术可以直接复制用

开局定调(第一次跟新AI合作)

下面这份需求是项目总纲,你先读完消化。 不要一次全做。我们按轮次来,我说一轮你做一轮。 每轮做完先自己审查一遍再汇报,我说"过"才进下一轮。 拿不准的问,别猜。

—–(粘贴需求文档)—–

明白回复。

发每一轮任务

第N轮:做XX模块。 范围:需求文档第X章第X节。 要求:前后端做完,自己能跑通,测试通过,做完汇报。 不要多做,不要少做。

确认通过

过了,进第N+1轮。

要求重做

这轮不行。具体问题:1… 2… 3… 修完再审,过了再进下一轮。

改东西(已有成品后)

几个调整:

  1. … 改完发我截图/效果。

多机器人实战:Telegram 工作群搭建指南

上面说的都是"一个人搞定一切"的模式。但如果你手里有多个 AI 机器人(比如蜜负责日常、佬负责写代码、烧鸡负责查订单),想把它们拉到一起配合,怎么办?

方案一:建一个 Telegram 工作群(推荐起步)

空降到 @BotFather,建一个新的 Telegram 群,把蜜、佬、烧鸡等所有 bot 都拉进去。这是最直观的协作方式。

配置步骤:

① 关掉每个 bot 的 Privacy Mode(最关键一步) 默认情况下 Telegram bot 看不到群消息。必须手动关掉:

  1. @BotFather
  2. 输入 /mybots
  3. 点选你的 bot
  4. Bot SettingsGroup Privacy → 点 Disable

每个 bot 都要关一次。 不关的话,bot 在群里就是个"哑巴"——你@它它也收不到消息。

② 把 bot 拉进群 在群里添加成员,选你的 bot 就行。

③ 配置 Hermes 的 Telegram 设置 在各 profile 的 config.yaml 中,只需确保 allowed_chats 为空(表示全部放行),bot 就能在群里工作了:

telegram:
  reactions: false
  allowed_chats: ''

④ 测试 在群里@bot 说句话,比如 @蜜 hi~,它应该会回复。

协作方式: 其他 bot 加入同一个群后,同样完成步骤①和④,就可以在群里@它们干活了:

  • @蜜 帮佬审一下刚写的代码
  • @佬 把测试跑一下
  • @烧鸡 查查今天订单数

优点:

  • 所有 bot 的工作进度透明——你能看到它们互相的对话
  • 每个 bot 只听自己的 @mention,不会抢答
  • 不需要复杂的后台配置
  • 可以随时加新 bot 进来

各 profile 的 Gateway systemd 服务名:

profile(角色) 服务名 bot 昵称
default(蜜) hermes-gateway.service
code(佬) hermes-gateway-code.service
shaoji(烧鸡) hermes-shaoji.service 烧鸡

重启 gateway 的命令:

systemctl --user restart hermes-gateway-<profile>.service

⚠️ 注意: 不要从 Hermes 会话内部(比如在对话中)执行 hermes gateway restart——它会被阻止以防止重启循环。始终用 systemctl 或在 shell 中操作。

旧方法 新方法
一次扔全部需求 分6-8轮逐轮进行
AI自己写自己审 AI写+独立审查员审
做完才发现问题 每轮审查拦截问题
改一处影响全局 每轮独立,互不干扰
你只能等结果 你每轮都能看、能改、能打回

核心就一句话

让AI当你的项目经理,别让它当你的替身。

你把项目拆成轮次发过去,它自己派小工、自己审查、自己循环修到满意——你只需要在每一轮结束时点个头或摇个头。

下次手里有项目,试试这个方法。你会发现AI突然变得靠谱多了。


这篇文章基于 Hermes Agent 的 delegate_task 内循环模式编写。其他AI平台如果支持子任务调度,也可以参考同样的思路。