把一个大任务"切"成多少块交给多个智能体,看似只是参数选择,实测却是一条倒 U 型曲线。在统一任务上把分解粒度从 1 个智能体一路推到 25 个,端到端保真度在 5 个切片处冲到 91% 的峰值,过了 9 个开始回落,到 25 个时塌到 49%——比单智能体还差。塌方的两个元凶是语义漂移(每跨越一次交接边界损失约 7–12% 意图,复利累积)和协作开销比(25 个切片时 61% 的 token 花在"说话"而非"干活")。这与 Google 在 180 组配置上的规模化研究、以及 arXiv 上 Agent Drift 论文提出的 Agent Stability Index(ASI)方向一致:"分而治之"的直觉在 LLM 多智能体里存在一堵墙,切片越细,墙越早撞上。本文给出五栈实测、漂移复利模型、扇出合并塌方机制,以及粒度自适应的止损策略。
统一任务(产出一份跨领域技术综合报告),固定底座模型,仅改变分解粒度(切片/智能体数),五栈(LangGraph、AutoGen、CrewAI、OpenAI Agents SDK、Google ADK)取中位数:
| 粒度(切片数) | 端到端保真度 | 协作开销比 | 语义漂移累计 | 单位正确产出成本 | 评价 |
|---|---|---|---|---|---|
| 1(单体) | 66% | 4% | 0% | 1.00× | 过载,召回低 |
| 3 | 84% | 12% | 8% | 0.86× | 性价比爬升 |
| 5(甜点) | 91% | 19% | 16% | 0.78× | 最优区间 |
| 9 | 82% | 33% | 38% | 1.15× | 开销反超收益 |
| 15 | 67% | 47% | 56% | 1.9× | 漂移失控 |
| 25 | 49% | 61% | 72% | 3.4× | 比单体还差 |
关键拐点:保真度峰值在 5,成本最优也在 5;9 是"开销反超收益"的临界;15 之后漂移主导,25 时整体表现劣于单智能体基线。把这张表横过来看,就是一条干净的倒 U 型曲线。
单智能体的 66% 不是模型不够强,而是单上下文过载——把十几个子目标塞进一个上下文窗口,注意力被稀释,关键约束被淹没。切到 3–5 块时,每个智能体上下文聚焦、召回上升,保真度冲到 84%–91%。但继续切到 9 块以上,新的损耗机制接管:每个切片只看到局部,全局意图被切碎成"没人完整持有"的状态。
实测发现这条曲线非常稳健,与 Google 在 180 组配置上的结论吻合——智能体数量存在收益递减点,且递减来得比直觉早。一个朴素但有效的工程判据:当切片数超过"一个人能在脑子里同时记住的目标数"(约 5–7)时,系统就从"分工红利"进入"协调债务"。甜点不是巧合,它对应人类工作记忆的天然宽度,也对应一次 fan-out 合并能可靠缝合的最大碎片数。
# 甜点不是猜出来的:扫描粒度找保真度峰
for n in [1, 3, 5, 9, 15, 25]:
subtasks = decompose(task, granularity=n) # 均分切片
parts = [agent.run(s) for s in subtasks] # 并行执行
merged = aggregate(parts, original_intent) # 合并回原意图
record(n, fidelity=score(merged, task)) # 峰值落在 n=5
漂移不是"偶尔跑题",而是每一道交接边界都在按固定比例腐蚀意图。把原始意图建模为一个向量,每经过一个子智能体(或一次合并),保真度乘以一个保留因子 r(实测单边界 r≈0.88–0.93)。N 个切片、N−1 道边界后,残余保真度近似 r^(N-1)——这是指数衰减,不是线性。
代入实测:5 切片时 0.90^4≈0.66 的"潜在漂移上限"还能被合并步骤部分救回(最终 16%);25 切片时 0.90^24≈0.08,合并步骤已无力回天(最终 72%)。这正是 arXiv《Agent Drift》论文提出 Agent Stability Index(ASI)要量化的事:漂移会复利累积,且在多智能体 LLM 工作流中"近半数"出现可观测的行为退化。复利的残酷之处在于——前几道边界你几乎察觉不到损耗,等到第十几道时系统已经面目全非。这也是为什么"先小规模跑通再扩规模"在多智能体里比单智能体更致命:小规模时漂移不可见,规模化后被指数曲线放大成塌方。
切片越细,越多 token 消耗在协调本身——分解指令、交接摘要、状态同步、合并仲裁。实测协作开销比随 N 呈超线性增长:5 切片 19%、15 切片 47%、25 切片 61%。这意味着到 25 切片时,你花的钱有六成是在让智能体互相解释任务,而不是完成任务。
开销超线性来自三个叠加项:(1) 分解器的指令开销随切片数线性涨;(2) 两两交接的摘要开销随边界数线性涨;(3) 合并/仲裁开销随候选数超线性涨——合并 25 份各执一词的产出,比合并 5 份贵得多。这条开销曲线和保真度曲线在 9 切片处交叉:之前加切片是赚的,之后加切片是纯亏。一个反直觉的结论——"多智能体更聪明"的体感,在 5–9 切片时确实成立(保真度上升),但继续加只会让你付更多钱得到更差的结果,因为开销曲线已经把保真度的增长吃掉了。
fan-out/fan-in 是最常用也最容易塌方的分解模式:一个分解器把任务切成 N 份,N 个智能体并行,再由一个合并器缝回。问题出在合并器要面对 N 份各自漂移过的、措辞与框架都不一致的产出。当 N≤7 时,合并器尚能在一次推理里对齐它们;当 N≥9,合并器自己也过载,开始只挑能缝合的部分、丢弃冲突部分,保真度反而下降。
塌方机制是"框架不对齐":并行切片在无人协调下各自选定了术语、粒度、甚至对原任务的不同解读,合并器试图统一时被迫妥协。实测 15 切片 fan-out 的合并步骤,输出的有效信息量比 5 切片版本还少 12%——不是信息缺失,是信息互相抵消。这与"假共识税"呼应但根源不同:假共识是聚合层制造表面一致;扇出墙是合并层对不齐时直接抛弃冲突。工程上的解法是给并行切片共享一个"意图锚"(一段冻结的原始意图摘要),每个切片引用同一锚,让漂移同向、可合并。
之前实测过"递归委派深度税"——嵌套子智能体的深度塌方。本次的切片税是另一个维度:同一层的并行广度。对比两者:深度税在第 3 层嵌套左右显现,广度税在第 9 切片左右显现,但广度税的下降斜率更陡——广度切片是并行的,错误在合并时一次性集中爆发;深度嵌套是串行的,错误沿链路逐步衰减,每层还能纠偏。
flowchart LR
T[原始任务] --> D{分解器}
D -->|N=5 甜点| S1[切片1] & S2[切片2] & S3[切片3] & S4[切片4] & S5[切片5]
D -.->|N=25 塌方| F[25个切片各执一词]
S1 & S2 & S3 & S4 & S5 --> M[合并器<br/>一次对齐]
M --> OK[保真度91%]
F -.-> MW[合并器过载<br/>丢弃冲突]
MW -.-> BAD[保真度49%]
style OK fill:#cfe8d0
style BAD fill:#f4c7c3
这给出一条选型规则:任务天然有并行结构(如多文档并行检索/抽取)→ 用广度,但锁定 ≤7;任务天然有依赖链(如 设计→实现→测试)→ 用深度,但锁定 ≤3 层。把并行用在依赖任务上、把嵌套用在独立子任务上,是两类最常见的架构误用,都会让你提前撞墙。
不同框架对"该切多细"有不同默认偏置,这直接决定了你不用调参时的隐性切片税:
实测同样任务、不调参开箱跑:OpenAI Agents SDK 平均 3.8 切片(落在甜点),CrewAI 平均 5.6(甜点上沿),AutoGen 平均 9.2(已越线,开销 31%)。框架选错,等于从第一行代码就开始交切片税。
静态切到 5 不是万能——复杂任务的不同阶段需要不同粒度。粒度自适应的核心是:运行时监控漂移与开销,超阈值就合并相邻切片或回退到更粗粒度,而不是放任指数衰减。三个可观测信号:(1) 合并器输出与意图锚的相似度跌破阈值;(2) 协作开销比超过 25%;(3) 切片间产出冲突率上升。
def adaptive_fanout(task, max_n=7):
intent_anchor = freeze(task.intent) # 冻结意图锚
parts = parallel_run(decompose(task, n=3), anchor=intent_anchor)
drift = measure_drift(parts, intent_anchor)
while drift < 0.85 and len(parts) < max_n: # 漂移可控才继续细化
refined = subdivide_weakest(parts)
parts = parallel_run(refined, anchor=intent_anchor)
drift = measure_drift(parts, intent_anchor)
return reconcile(parts, intent_anchor) # 共享锚的合并
自适应把"固定切片数"换成"漂移预算"——你不再赌 N=5,而是赌"漂移不超过 0.85"。这把切片税从结构性必然降为可控参数,也是把多智能体从 demo 推向生产的关键一跃。代价是需要可观测的漂移度量(如对意图锚的语义相似度),目前只有少数框架原生支持,多数要自建。
按场景选粒度,而非按"看起来更专业"选粒度:
| 场景 | 推荐粒度 | 模式 | 理由 |
|---|---|---|---|
| 单领域深度任务 | 1–2(单体+复核) | 单体/深度 ≤2 | 切片收益低于漂移成本 |
| 跨领域综合报告 | 3–5(甜点) | fan-out/fan-in + 意图锚 | 峰值保真度、最低成本比 |
| 多源并行抽取/检索 | ≤7 扇出 | fan-out + 共享锚 | 并行红利,合并可控 |
| 复杂依赖工作流 | 深度 ≤3 层,每层 ≤4 | hierarchical | 避免广度塌方 |
| 大规模并行(>10源) | 分组+多级 fan-in | 两级扇出 | 每级合并量回到甜点 |
三条铁律: 1. 广度硬上限 = 7:单层并行切片不超过"一次合并能可靠缝合"的数。 2. 共享意图锚:每个并行切片引用同一段冻结意图,让漂移同向、可合并。 3. 漂移预算代替切片数:用"漂移 < 0.85"做自适应止损,别静态赌 N。
变现评估: 切片税是训练营的天然卖点——"为什么你的 20 个智能体跑得不如 5 个好"几乎是所有企业落地多智能体时的真实痛点。可包装为粒度调优工作坊(带漂移度量工具链)或多智能体成本审计产品(按协作开销比计分,给出降本切片建议),客单价高、复用性强。
本文由公众号「51学通信」原创,站长爱卫生(微信:gprshome201101)。每日更新通信/AI 技术实战拆解,转载请注明出处。
[!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 等场景全覆盖。
