明靓 发表于 10 小时前

多AI协同开发:探索与实践

本帖最后由 明靓 于 2026-7-31 11:06 编辑

多AI协同开发:探索与实践

背景使用AI开发程序,已经是流行的模式。但多AI协同开发,大多数人还没有尝试过。我现在来讲关于多AI协同开发的探索与试验,核心思路是:把多个AI当作团队成员,像管理员工一样管理它们。





核心做法:在使用AI辅Zhu程序开发的探索和实践中,总结了一套多AI协同开发的管理方法,共6个关键点:

    1. 写文档为每个项目/任务编写清晰的任务文档,作为所有AI共同参照的"工作说明书"。
    2. 写规则制定严格的协作规则,明确边界和约束。例如:

[*]凡是不属于自己的任务,绝不能修改!
[*]需要合并代码时,由主负责人来合,而不是分支开发者自行合并。
    3. 给每一个AI编号为每个参与开发的AI分配唯一编号(如AI-A、AI-B、AI-C),便于区分职责和追踪工作。
    4. 让AI知道有协同开发者每个AI都需要被明确告知:还有其他的AI在参与同一个项目。这样它们才能理解协作关系,而不是各自为战。
    5. 像跟员工一样交流
[*]及时调整AI的工作状态
[*]及时提醒临时注意事项
[*]通过对话持续引导和纠偏
    6. 任务管理
[*]把任务编号,制定任务范围和边界
[*]执行认领制度,谁先完成谁先领下一个任务
[*]任务记录到共享文档中,所有AI可查阅
关键问题讨论Q:多个AI会不会竞争取到同一个任务?A:通过任务切片和认领机制解决。
分配方式可以灵活选择:

方式
说明

区间分配
A负责任务1-5,B负责任务6-10

交叉分配
A取1,B取2,C取3,谁先完成谁先领4,依次类推


Q:交叉分配会不会"感染"?A:一般不会,因为有边界限制。 规则里定死每个AI只能操作自己负责的范围,越界操作被禁止。
Q:谁来分配任务?A:谁空谁来给任务切片。 切完任务后把记录写入文档,大家继续领任务执行即可。不必设一个专门的"项目**"AI。

协作流程图

┌─────────────────────────────────────────┐
│          任务文档(共享)               │
│- 任务列表(编号1~N)                   │
│- 规则与边界                           │
│- 各AI编号与职责                     │
└───────────────┬─────────────────────────┘
                │
                ▼
┌─────────────────────────────────────────┐
│         任务切片 & 分配                  │
│方式1: 区间分配(A:1-5, B:6-10)       │
│方式2: 交叉认领(谁完成谁先领下一个)    │
└───────────────┬─────────────────────────┘
                │
                ▼
┌──────────┐┌──────────┐┌──────────┐
│AI-A    ││AI-B    ││AI-C    │
│ 认领任务││ 认领任务││ 认领任务│
│ 独立开发││ 独立开发││ 独立开发│
│ 只改自己││ 只改自己││ 只改自己│
└────┬─────┘└────┬─────┘└────┬─────┘
       └──────────────┼──────────────┘
                  ▼
         ┌─────────────────────┐
         │      主负责人合并代码               │
         │(非分支AI自行合并)         │
         └─────────────────────┘



[*]文档先行 —— 任务文档和规则文档是所有AI的"宪法"
[*]编号管理 —— 每个AI有身份,有职责边界
[*]认领机制 —— 避免冲突,提高效率
[*]持续沟通 —— 像带团队一样带AI,及时调整和提醒
[*]主从分离 —— 分支开发,主干合并,权责清晰
这套方法讲起来简单,但真正落地还是需要很长时间的磨合。毕竟,管理AI和管理人,本质上是一个道理。

如果你对使用AI辅Zhu开发感兴趣,可以加入我们的QQ群聊,让我们一起搜索吧。   QQ群:748683307



niuyanbo2021 发表于 9 小时前

哇,AI编程又升级一个档次,厉害。

明靓 发表于 8 小时前

这是我中途调整AI任务的一些操作:



这是我调整任务切片厚度(任务轻重程度)的操作:
   


总之,AI负责开发细节,人工监督把控方向和进度,需要制权的地方还是要注意掌握好,不能放任AI自行乱写,不然结果就不是你想要的了。

恭喜发财 发表于 4 小时前

可以参考一下ECC(Everything Claude Code)2025 年 Anthropic 黑ke松冠军项目,这个跟你现在说的差不多,现在好多AI助手都有类似功能只是针对的不同而以。

明靓 发表于 3 小时前

恭喜发财 发表于 2026-7-31 17:15
可以参考一下ECC(Everything Claude Code)2025 年 Anthropic 黑ke松冠军项目,这个跟你现在说的差不多, ...

思想上差不多,我没有总结得很到位,毕竟都是在摸索中。其实在真实的操作中,还有很多细节,我没有很好地总结出来,上面只是简单地说了个大概。

不过我所说和所做的,都确实是应用到实际的项目开发中,而且也得到不错的效果。

可能很多人还是不相信,因为他们在应用的时候,可能还仅限于使用到修复一个bug,写一个功能函数,或者写一个小工具,不没有使用到复杂的中大项目.而且他们在使用的过程中,还没有解决好,如何很好地让AI按照我们的思想去执行任务。

我也在摸索中,希望有更多的人能按这个思路去做,把AI辅Zhu开发做得更好吧。
页: [1]
查看完整版本: 多AI协同开发:探索与实践