浏览 AI 知识库

多个 AI 同时改项目,怎样划分文件、依赖并留下交接

多个 AI 同时改一个项目时,先划清文件所有权、共享依赖和交付顺序。没有交接包,即使各自构建通过,也可能在合并时互相覆盖。

按实际操作顺序推进

每完成一段就检查当前输出,确认结果符合预期后再继续。

  1. 01准备动手前,把材料和不能改的部分定下来
  2. 02执行按独占目录分配,公共接口先冻结
  3. 03检查为什么“文件没有重叠,结果仍然不兼容”还不能交付
  4. 04完成所有权表、依赖图与交接包通过哪些检查才算完成
从手头这一份材料开始

两个 Agent 都完成了任务,为什么最后一个提交把前一个改没了

两个 Agent 同时修改同一生成器,一个改导航、一个改文章模板;后完成的任务覆盖了前者的导入,构建通过但导航回退。

  • 文件与共享契约有明确所有者
  • 依赖顺序和合并点明确
  • 最终在同一工作区做集成验证
本例材料

动手前,把材料和不能改的部分定下来

需要确认本例内容
现有材料任务分为内容源、渲染器、CSS 和验证;共享依赖为 `build-stage-b.mjs`;工作区已有用户改动。
不能越过的边界按文件所有权和依赖拆分;共享文件指定唯一负责人;交接包含基线、修改、测试、风险和未决项。
要交付的结果所有权表、依赖图与交接包
实际操作

多个 AI 协作开发,从“画依赖图”开始做

画依赖图

标出共享类型、接口、数据库、样式、生成器和测试,先处理会阻塞所有人的基础决定。

分配独占范围

每个任务写可读范围、可编辑文件、禁止区域和输出,不让两个执行者同时拥有同一文件。

固定接口与版本

公共契约变更需要广播和确认;各任务记录基线提交或文件版本,避免基于不同起点。

独立验证再集成

每个执行者在自己的范围运行测试、总结 diff 和残余风险,交接后由集成人统一合并。

处理冲突与回退

冲突按两边意图和测试决定,不自动选择最后写入;集成失败能退回各自已验证状态。

并行任务分工

按独占目录分配,公共接口先冻结

任务可编辑范围依赖集成证据
Acontent/recipes/共享数据结构 v2内容校验和 diff
Bscripts/verify/先读取 v2 结构脚本测试和输出
Coutput/playwright/A/B 完成后抽查截图和尺寸记录
集成公共入口和生成物A/B/C 各自通过统一构建与回归

目录和任务为演示;真实并行必须先确认所有权和基线。

最终输出

完成后的所有权表、依赖图与交接包

所有权表将内容模块、样式和验证分给不同执行者,生成器由主任务集中合并;依赖图规定内容 schema 先定。每个交接包列文件、diff 摘要和测试,合并后统一重建与浏览器回归。

常见失败

为什么“文件没有重叠,结果仍然不兼容”还不能交付

文件没有重叠,结果仍然不兼容

原因
多个任务修改了共享契约但未同步
怎么改
先冻结接口/schema,变更时广播并重新验证所有消费者
验收方式

所有权表、依赖图与交接包通过哪些检查才算完成

进一步核对

规则与交接:参考资料与核对入口