跳转至

Agent 集群 Scaling:理论、工业实现、与 TTS 的关系

更新日期:2026-04-15

本文彻底重写,覆盖:Agent Scaling Law 数学形式、Agent 集群与 Test-Time Scaling 的谱系关系、多 Agent Debate 的真实 benchmark(何时有效何时崩坏)、Anthropic 多 Agent 研究系统深度剖析、Manus/AutoGen/Swarm 工业实现、失败模式与客观指标。

四、Anthropic 的工业级 Multi-Agent 系统(深度剖析)

2025 年 Anthropic 发布了 Claude Research 功能的详细架构。这是目前公开最完整的生产级多 Agent 系统。下面所有细节来自 How we built our multi-agent research system (Anthropic)

4.1 架构:Orchestrator-Worker

flowchart LR
    user["用户问题"]
    lead["Lead Agent<br/>(Orchestrator)<br/>规划 + 分解"]
    subgraph workers["Workers (并行)"]
        w1["Worker 1<br/>Web 搜索"]
        w2["Worker 2<br/>文档读取"]
        w3["Worker 3<br/>代码 / 计算"]
    end
    cite["Citation Agent<br/>引用核对"]
    final["最终回答<br/>带引用"]

    user --> lead
    lead --> w1
    lead --> w2
    lead --> w3
    w1 --> lead
    w2 --> lead
    w3 --> lead
    lead --> cite --> final

    classDef stage fill:#fff,stroke:#cc785c,color:#1a1a1a;
    class user,lead,w1,w2,w3,cite,final stage

关键设计:Lead 决定何时收敛,Workers 之间不直接通信——所有信息流经 Lead 以避免上下文爆炸。

4.2 性能提升——真实数字

4.3 Token 开销——15x 的代价

多 Agent 系统贵 15 倍。Anthropic 坦承:只有"任务价值足够高"才值得。不适合低价值任务。

4.4 Prompt Engineering 七原则(Anthropic 实战)

4.5 生产踩过的坑(真实失败模式)

4.6 工程挑战与解决方案

4.7 什么任务不适合 Multi-Agent

Anthropic 明确列出:

适合:并行化强、信息超单 context、多复杂工具的任务(研究、广度搜索)。

不适合: - 需要所有 agent 共享上下文 - Agent 间高度依赖 - 大部分编码(可并行子任务少) - 实时协调(当前 LLM 做不到) - 任务价值不足以付 15x token 代价


五、其他工业多 Agent 系统

5.1 主流系统架构对比

5.2 OpenAI Swarm(极简主义)

# Swarm 的核心抽象只有两个:Agent 和 Handoff
from swarm import Agent

sales_agent = Agent(
    name="Sales Agent",
    instructions="Handle sales inquiries.",
    functions=[lookup_price, create_order]
)

support_agent = Agent(
    name="Support Agent",
    instructions="Handle technical issues.",
    functions=[check_ticket, escalate]
)

def transfer_to_support(): return support_agent
def transfer_to_sales(): return sales_agent

# Handoff 就是一个返回 Agent 的函数
sales_agent.functions.append(transfer_to_support)
support_agent.functions.append(transfer_to_sales)

# 运行时 Swarm 根据函数返回的 Agent 切换

5.3 AutoGen(研究灵活性)

# AutoGen 最独特:任何 function call 都可以发给任何 Agent
from autogen import AssistantAgent, UserProxyAgent, GroupChat

coder = AssistantAgent("coder", llm_config={"model": "gpt-4"})
reviewer = AssistantAgent("reviewer", llm_config={"model": "claude-sonnet-4"})  # 混搭!
user = UserProxyAgent("user", code_execution_config={"use_docker": True})

chat = GroupChat(agents=[coder, reviewer, user], max_round=10)
# 自由对话, speaker_selection_method 决定谁下一个说话

5.4 Manus(端到端自主)



参考文献

  • [9] Anthropic. How we built our multi-agent research system. 2025. 博客

  • [10] Park et al. Generative Agents. UIST 2023. 论文

  • [11] Wu et al. AutoGen. 2023. 论文

  • [12] Hong et al. MetaGPT. ICLR 2024. 论文

  • [13] Li et al. CAMEL. NeurIPS 2023. 论文

  • [15] OpenAI Swarm

  • [16] Manus. 介绍


上级 · H3. Agent 集群 Scaling 与多 Agent 协作