为什么通信拓扑决定了系统上限?
单个 Agent 的能力受限于上下文窗口与单点推理失误率。当将一个宏大工程(如全自动重构千万行老系统)拆解给 10 个以上 Agent 时,它们之间如何通信、谁负责冲突裁决成为了核心挑战。
1. 中心化编排者模式 (Orchestrator-Workers)
- 架构特点:一个强大的主控 Agent 拥有全局视角,负责拆解任务、分发子任务给特定 Worker Agent,并汇总校验输出。
- 优势:流程高度可控,错误归因清晰,易于引入状态机与人机审批。
- 缺点:主控成为性能瓶颈,主控如果发生语义偏航会导致全盘皆输。
2. 黑板共享模式 (Blackboard Architecture)
- 架构特点:所有 Agent 不直接对话,而是围绕一个共享的状态存储(黑板)。当黑板上有新的待处理信息时,符合条件的 Agent 介入处理并将更新写回黑板。
- 优势:解耦极强,Agent 可以独立扩展,适合多领域异构专家混合协同。
3. 对等自组织网络 (Swarm / P2P)
- 架构特点:Agent 之间根据预定义协议点对点协商与转交控制权(Handoff)。
- 挑战:容易陷入无意义的循环死锁,需要设置严格的 Hop 计数器与收敛终止条件。