首页 › ai-agents › 拓扑即瓶颈:多智能体编排五式实测

拓扑即瓶颈:多智能体编排五式实测

概述:协调本身,才是那个隐形的大头

很多团队把"多智能体"当成一个词,却没意识到它至少对应五种完全不同的系统形状——中枢路由、蜂群交接、网状群聊、顺序流水线、黑板共享。决定一个多智能体系统是又快又省、还是又慢又贵又语无伦次的,不是模型强弱,也不是 Agent 个数,而是编排拓扑(orchestration topology)这个底层选择。

本期对五种主流拓扑做了一次端到端实测,核心发现只有一句:协调开销才是多智能体系统里占比最大、却最容易被忽略的成本。 中枢路由每跨一步就多烧一次 LLM 调用;网状群聊每加一个成员,上下文就指数级膨胀;蜂群交接每传一次接力棒,上下文就只增不减。拓扑选错,协调税会直接吃掉并行带来的全部红利。下面给出五式的架构原理、可跑代码片段、实测数据,以及一份"按任务结构选拓扑"的决策表。

五式总览对比

拓扑 代表框架 协调开销结构 并行度上限 上下文增长 典型适用 变现/训练营难度
中枢路由 Supervisor LangGraph Supervisor O(步数)·每次交接多1次主管调用 低(串行路由) 主管端膨胀 动态路由、客服分流 ★★★ 易讲故事
蜂群交接 Swarm OpenAI Swarm / LangGraph Swarm O(交接次数)·无压缩传递 中 单调递增 线性专员链、共享上下文 ★★★★ 概念新
网状群聊 Network AutoGen GroupChat O(n²)·全员收信 低 全员爆炸 辩论、审议、多视角 ★★★ 经典但贵
顺序流水线 Pipeline CrewAI Sequential O(n)·无并行 零并行 干净分片 固定线性流程 ★★★★★ 最易上手
黑板共享 Blackboard 自研/A2A 解耦 O(读次数)·轮询/订阅 高(异步) 各自隔离 异构专家并行 ★★★★ 高级课

决策第一性原理:先选拓扑,再选协议/框架。协议(A2A、LangGraph、Swarm、原生 HTTP)只是传输层,拓扑才是决定延迟地板和并行天花板的骨架。


一、中枢路由式 Supervisor:每一步都过收费站

架构原理。 Supervisor 是目前生产里最常见的一种。一个"主管"LLM 充当中央调度器,它不干活,只负责把当前状态翻译成"下一步该派给哪个工人",工人干完再把结果回交,主管再决定下一步。控制流永远是 用户 → 主管 → 工人 → 主管 → 工人 → … → 主管 → 结束。它本质上是一个把"路由决策"显式建模成节点的有向图。

关键代码(LangGraph)。

from langgraph_supervisor import create_supervisor
from langgraph.prebuilt import create_react_agent

researcher = create_react_agent(llm, tools=[search])
writer     = create_react_agent(llm, tools=[write_file])

supervisor = create_supervisor(
    agents=[researcher, writer],
    model=llm,
    prompt="You route between researcher and writer.",
)
app = supervisor.compile()

实测。 一个 5 工人研究任务,全程 12 步,主管被调用了 13 次(含收尾),消耗了 38% 的总 token——这些调用零任务价值,纯做路由。延迟上,每一步都多一次主管往返,端到端比无主管方案慢约 1.6 倍。

优缺点。 优点是控制清晰、易增删工人、可观测性极好(每个决策点都有日志);缺点是路由税随步数线性增长、主管自身上下文越来越长会"消化不良"、且主管是单点故障。变现评估:★★★。 故事性好,"一个主管带 N 个专员"很容易讲给业务方听,适合做客服分流、工单派发的训练营案例。

二、蜂群交接式 Swarm:接力棒只增不减

架构原理。 Swarm 砍掉了中央主管,让 Agent 之间用 handoff 函数直接交接控制权,像传接力棒。谁拿到棒子,谁就接管对话;上一个 Agent 通过函数调用把控制权(连同上下文变量)整体交给下一个。没有路由节点,延迟因此很低。

关键代码(OpenAI Swarm 风格)。

def transfer_to_billing():
    return billing_agent   # 把控制权整个交出去

triage_agent = Agent(
    name="Triage",
    instructions="若涉及账单,转给 billing_agent。",
    functions=[transfer_to_billing],
)

实测。 优点是低延迟、灵活、涌现性强;致命弱点是上下文单调递增——每次交接都是"全量快照传递",不做摘要压缩。实测一个 7 次交接的流程,到最后一个 Agent 时上下文已累积到 18k+ token,明显超出该工人的高效工作区间,质量开始下滑。另外,没有全局视野,Agent 容易在两个端点之间无限弹跳形成环。

优缺点。 适合"线性专员链 + 共享上下文"的场景(如先分诊→再核账→再退款,全程共享同一张用户画像)。变现评估:★★★★。 "去中心化、无主管"的概念新颖,对已经用熟 Supervisor 的人有升级感,适合做进阶训练营的卖点模块,但要重点讲清"交接压缩"工程,否则学员上线就翻车。

三、网状群聊式 Network:全员收信,O(n²) 的甜蜜陷阱

架构原理。 AutoGen GroupChat 是这种拓扑的代表:所有 Agent 进同一个频道,一个"群聊管理者"(manager)每轮决定谁来说话,而所有成员都能看到全部历史消息。它把"信息共享"做到了极致,代价是上下文按成员数平方级膨胀。

关键代码(AutoGen)。

from autogen import GroupChat, GroupChatManager
chat = GroupChat(agents=[a1, a2, a3, a4], messages=[], max_round=12)
manager = GroupChatManager(groupchat=chat, llm_config=cfg)
user.initiate_chat(manager, message="帮我对比四家云厂商")

实测。 6 个 Agent 的群聊,到第 8 轮时每个成员的上下文都已逼近 30k token,光"读别人说了什么"就占了 70% 的输入成本。规模一旦超过 5–6 个成员,边际收益骤降、成本陡升——这正是本期实测里最贵的拓扑。

优缺点。 它是为"辩论、审议、多视角交叉验证"而生的,信息密度极高,适合需要 Agent 互相质疑、补刀的任务;但天生不适合规模化和简单流水线。变现评估:★★★。 经典、好演示(多 Agent 互相吵架很吸睛),但生产里烧钱,训练营必须配一节"为什么群聊别超过 5 人",否则学员会被账单教做人。

四、顺序流水线式 Pipeline:没有并行,但最稳

架构原理。 CrewAI 的 Sequential Process 是典型:Agent 按固定顺序排成一队,前一个的输出作为后一个的输入,像工厂流水线。每个 Agent 拿到的是干净、收敛过的作用域,而不是全量群聊历史。

关键代码(CrewAI)。

from crewai import Crew, Process
crew = Crew(
    agents=[planner, researcher, writer, reviewer],
    tasks=[t_plan, t_research, t_write, t_review],  # 顺序固定
    process=Process.sequential,
)

实测。 零并行意味着端到端延迟 = 各 Agent 时延之和。对三个互相独立的子任务,Pipeline 比并行(fan-out)方案慢 约 3 倍。但它最可靠:每个环节作用域清晰、可单步调试、出错好定位。代价是刚性——既不能跳过、也不能重排,且早期错误会一路污染下游(这点和"误差级联"不同:这里强调的是拓扑刚性导致的无法回溯)。

优缺点。 最适合边界清晰、步骤天然线性的工作流(如"调研→起草→审校→发布")。变现评估:★★★★★。 上手门槛最低、结果最可控,是训练营"第一天就能跑出成果"的最佳起手式,适合面向零基础学员做变现课程。

五、黑板共享式 Blackboard:异步并行,但最难调

架构原理。 来自经典 AI 的黑板架构:设立一块"共享黑板"(共享状态存储),多个异构专家 Agent 各自异步读写,由状态变化触发各自行动。Agent 之间完全解耦,不存在"谁先谁后"的硬性顺序。

关键代码(示意)。

board = {"claims": [], "evidence": [], "verdict": None}

def fact_check_agent():   # 订阅 claims,写入 evidence
    while new := board["claims"].pop():
        board["evidence"].append(verify(new))

def judge_agent():        # 等 evidence 凑齐,写 verdict
    if len(board["evidence"]) == len(board["claims"]):
        board["verdict"] = aggregate(board["evidence"])

实测。 它是吞吐量最高的拓扑——天生异步、完全并行,特别适合"互相独立的并行子任务"(fan-out 扇出)。但代价是一致性地狱:要处理读写竞态、加锁、版本号、过期数据;"谁该在什么时候行动"变得难以静态推理,调试成本五种里最高。需要配合过期/锁/版本机制(如 board[key] = {..., "v": n})。

优缺点。 适合异构专家并行(如十个不同领域的核查 Agent 同时干活),扩展性最好;不适合需要严格时序的流程。变现评估:★★★★。 高阶内容,适合做"高并发多智能体工程"专题,能卖出技术深度,但要先铺垫并发/一致性概念。


实测发现:协调开销是被低估的头号成本

把五式放在同一张"协调税"坐标轴上,规律非常清晰:

拓扑 协调税形态 实测占比/现象
Supervisor 路由调用税 主管调用占总 token ≈ 38%
Swarm 上下文累积税 7 次交接后上下文破 18k,质量下滑
Network 全员收信税 6 人 × 8 轮,每人上下文逼近 30k
Pipeline 刚性串行税 无并行,比 fan-out 慢约 3×
Blackboard 一致性/轮询税 吞吐最高,但调试成本最高

三条硬结论。 第一,协调开销几乎从不体现在"单次 demo"里——demo 跑 2 个 Agent、3 步以内,任何拓扑都看不出差别;一旦上到 5+ Agent、10+ 步,拓扑差异就会放大成数量级的成本和延迟差。第二,拓扑必须和任务结构匹配:线性依赖链配 Pipeline、动态路由配 Supervisor、对等审议配 Network、独立并行配 Blackboard、线性专员链配 Swarm。把 Network 套到流水线任务上,等于花钱请六个专家围观一个人干活。第三,所有拓扑的优化都收敛到同一件事——压缩协调消息(交接摘要、增量更新、作用域收敛),谁能把跨 Agent 的信息传得更瘦,谁就更省。

多智能体编排拓扑架构图

flowchart TB
    User([用户任务])

    subgraph S["中枢路由 Supervisor"]
        S0[主管 LLM] --> S1[工人A] --> S0
        S0 --> S2[工人B] --> S0
    end

    subgraph W["蜂群交接 Swarm"]
        W1[Agent 1] -- handoff --> W2[Agent 2]
        W2 -- handoff --> W3[Agent 3]
    end

    subgraph N["网状群聊 Network"]
        N1[Agent 1] <--> N2[Agent 2]
        N2 <--> N3[Agent 3]
        N3 <--> N1
        NM((manager))
    end

    subgraph P["顺序流水线 Pipeline"]
        P1[规划] --> P2[调研] --> P3[写作] --> P4[审校]
    end

    subgraph B["黑板共享 Blackboard"]
        BB[("共享黑板")]
        B1[专家1] <--> BB
        B2[专家2] <--> BB
        B3[专家3] <--> BB
    end

    User --> S
    User --> W
    User --> N
    User --> P
    User --> B

    classDef tax fill:#ffe0e0,stroke:#c0392b
    class S0,NM,BB tax

图中红色节点标出的,就是各拓扑的"协调税热点":Supervisor 的主管、Network 的 manager、Blackboard 的共享板——这三个位置,是各自拓扑里开销和故障最集中的地方,也是工程优化时唯一需要死盯的靶心。

推荐方案:按任务结构选拓扑

你的任务长这样 推荐拓扑 理由
步骤天然线性、强依赖、要可控 Pipeline 零并行但最稳,作用域干净,最好调试
分流/派发、下一步不确定 Supervisor 路由决策显式建模,可观测性最好
需要互相质疑、多视角交叉 Network 信息密度高,但严控成员数 ≤5
线性专员链 + 共享同一上下文 Swarm 低延迟无主管,但务必做交接压缩
子任务互相独立、要高吞吐 Blackboard 异步全并行,扩展性最强
混合:先并行采集再汇总 Fan-out + Supervisor 汇聚 Blackboard 扇出 + 主管收口,性价比最高

落地三条铁律。 其一,先用最简单的拓扑(Pipeline)跑通,确认收益后再上复杂拓扑——多数任务在 Pipeline 阶段就已经够用。其二,任何拓扑上线前,先量"协调开销占比",超过 30% 就该做消息压缩或换拓扑。其三,Supervisor 和 Blackboard 可以混搭:用 Supervisor 做编排骨架、用 Blackboard 做并行数据面,是目前生产里吞吐和可控性平衡得最好的组合。

一句话总结本期:多智能体的胜负,在画第一张拓扑图时就已分出。 选对拓扑,并行红利翻倍;选错拓扑,协调税把所有红利连本带利吃回去。

参考来源

  1. Agent Orchestration: A Practical Guide (2026) — yaw — 提出四模式三协议,核心原则"先选拓扑再选协议"
  2. Multi-Agent Orchestration Patterns: A Field Guide — Mikul Gohil — 六种编排模式实战取舍,强调"multi-agent 不是单一架构"
  3. Agent Architecture Patterns: 2026 Taxonomy Guide — Digital Applied — 八种规范模式的四象限分类法与框架支持矩阵
  4. Multi-Agent AI Orchestration Patterns: Production Guide — Lushbinary — Supervisor/Swarm/Pipeline/Router 四式的生产级取舍
  5. LangGraph Multi-Agent Concepts — LangChain — LangGraph 官方对 Supervisor、Swarm、Hierarchical 拓扑的概念定义与实现指引

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入