多个 AI agent 并行改代码:光靠 worktree 隔离不够,要锁定接口契约
rseroter · x · 2026-11-06
Adron 在博客中讨论多 agent 并行开发时的「碰撞」问题:- 冲突本身不新鲜——两个开发者改同一服务早就存在;新问题是 agent 把时间线压缩到秒级,竞争性实现在人看到 diff 之前就完成,还会反复花 token「修复」彼此的改动,集成阶段的返工成本可能比 token 账单高一个数量级。- worktree 目录隔离并不足够:即使目录分开,两个 agent 仍可能改同一行为、依赖不兼容的契约、把测试指向同一个数据库。- 核心解法是按「真正重要的层级」分配所有权:真正的冲突面是接口而非文件。应让一个任务拥有 API 契约,依赖方实现排在契约确定之后;若必须并行,先冻结接口,让双方基于共享的契约测试开发。- 同样规则适用于领域术语、schema、feature flag 和部署配置,可用小型任务登记表明确「谁拥有什么」。
「编程与Agent」频道最新
- PE 董事会视角复盘:砍掉工程师换 AI 的八步轮回,一年后才见效 — alex_verem · 2026-11-07
- Atomicwork 发布 IT 支持 agent,附 11000+ 项评测检查 — prasanna_says · 2026-11-07
- PyTorch 创始人回应编码评测争议:承认 harness 随机化拖累成绩 — soumithchintala · 2026-11-07
- Omar Khattab 团队推出 ARI:检索器在搜索中用推理模型偏好在线更新权重 — lateinteraction · 2026-11-07
- 「软件工厂」被批只是营销话术:好工程是厨房,agent 站灶台工程师掌勺 — 0xkarasy · 2026-11-07
- 「AI 折扣」陷阱:客户以为用 AI 写代码更便宜,实际可能更贵 — luisdans · 2026-11-07