一、为什么多 Agent 会“内耗”?
当我们引入多个 Agent 协作时,系统复杂度会迅速上升。如果没有明确的职责边界与交接协议,常见问题包括:
- 重复分析同一问题
- 前后阶段输出格式不统一
- 实现偏离需求
- 测试无法对齐验收标准
- 体验问题无人负责
这些问题本质上不是模型能力问题,而是“交接结构”问题。
二、什么是 Agent 交接协议?
交接协议(Handoff Protocol)是指:每个 Agent 在完成阶段任务后,必须输出固定结构的结果,供下一个 Agent 消费。
它至少包含三部分:
- 输入来源说明
- 结构化输出字段
- 约束与不可更改边界
三、为不同角色设计交接协议
1️⃣ PM → Architect
- 目标(Goals)
- 非目标(Non-goals)
- 用户故事(User Stories)
- 验收标准(可测试)
约束:Architect 不得修改验收标准,只能在技术上实现。
2️⃣ Architect → Backend / Frontend
- 接口契约(请求/响应/错误码)
- 模块边界说明
- 影响范围
- 回滚策略
约束:实现阶段必须遵循接口契约,不得擅自扩展字段。
3️⃣ Backend / Frontend → QA
- 改动文件清单
- 自测命令
- 风险点说明
约束:必须提供可复现验证步骤。
4️⃣ QA → User Persona
- 测试覆盖说明
- 通过标准
- 未覆盖风险
约束:User Persona 不讨论技术实现,只关注体验层面。
5️⃣ User Persona → Docs / Release
- 用户困惑点
- 优化建议
- 优先级排序
约束:Docs 需把体验变化写入更新日志。
四、结构化输出模板示例
## 输出结构
- 阶段目标:
- 输入来源:
- 关键决策:
- 产出物:
- 不可更改边界:
- 风险提示:
强制每个 Agent 使用统一模板,可以极大降低理解成本。
五、如何避免多 Agent 反复讨论?
- 每阶段只允许一次决策冻结
- 验收标准不可被后续阶段修改
- 接口契约必须锁定
- 限制每个 Agent 的修改范围
多 Agent 协作的核心不是“更多智能”,而是“更少歧义”。
六、总结
多 Agent 写作或研发系统中,真正决定效率的不是模型能力,而是交接协议设计。
清晰的职责边界 + 固定输出结构 + 决策冻结机制,才能避免内耗,让系统像真正的团队一样协作。


评论