Agent Orchestration:五种协作架构
比较 Sequential、Concurrent、Group Chat、Handoff 与 Planner-led Agent orchestration 的控制权、共享状态与故障边界。
多 Agent 的核心设计问题不是“需要几个角色”,而是谁决定下一步、状态存在哪里、结果怎样收敛,以及一个 Agent 失败会影响哪些工作。
五种 topology signature
| 架构 | 控制路径 | State owner | Best for | Trade-off |
|---|---|---|---|---|
| Sequential | A → B → C 固定链 | workflow state | 有依赖的逐步加工 | 前序错误会一路传播 |
| Concurrent | dispatcher → A/B/C → reducer | job + reducer | 独立并行分析 | 必须解决结果冲突 |
| Group Chat | manager ↔ shared thread ↔ agents | conversation thread | 多轮审议和 maker-checker | 容易循环并放大 context |
| Handoff | active agent → next specialist | handoff envelope | 专长在运行时才明确 | 控制转移可能无限循环 |
| Planner-led | planner → task ledger → workers → replan | durable task ledger | 开放式长任务 | planner 和 ledger 成为瓶颈 |