InfiAgent: Self-Evolving Pyramid Agent Framework for Infinite Scenarios¶
会议: ICLR 2026
arXiv: 2509.22502
代码: 待公开
领域: LLM Agent
关键词: multi-agent system, DAG, agent-as-a-tool, self-evolution, task decomposition, hierarchical agent
一句话总结¶
提出 InfiAgent,一个基于 DAG 的金字塔式多智能体框架,通过 agent-as-a-tool 机制实现自动化的层级任务分解、双重审计质量保障、智能路由和自演化能力,在多个推理基准上比 ADAS 平均提升 9.9%。
研究背景与动机¶
当前基于 LLM 的智能体系统面临几个核心挑战:
手工设计瓶颈:现有智能体需要精心设计的工作流、提示词和迭代调优,这要求同时具备 LLM 技术和领域专业知识,严重限制了跨行业的可扩展性
协调开销大:传统多智能体架构采用点对点协作模型,允许智能体之间自由交互,导致协调开销增大、死锁和不可预测的行为
缺乏自适应性:现有框架依赖人工编写模板,缺乏系统推理能力,无法自主适应新任务和优化需求
稳定性问题:随着系统复杂度增加,智能体间的不可预测交互、资源冲突和涌现行为不稳定性问题日益突出
InfiAgent 旨在提供一个通用框架,无需大量手动配置即可自动适应多样化问题域。
方法详解¶
整体框架¶
InfiAgent 要解决的是:一套智能体系统如何不靠人工搭工作流,就自动适配千变万化的任务。它的答案是把整个系统组织成一张金字塔形的 DAG(有向无环图)——绝大多数智能体并不直接干活,而是专注于规划和路由,真正的执行只落在金字塔底层的功能智能体身上。一个用户查询进来,先被顶层 Router 直接重定向到对应分支(避免逐层盲搜),再沿 DAG 一层层分解,每个高层智能体都像"项目经理",调度手下少数几个更专门的低层智能体、把结果汇总后往上交。这套数据流的两侧还各挂着两套保障机制:双重审计实时盯着每个节点的输出质量与系统稳定,轻量通信与上下文控制让长程任务的上下文不膨胀;而整张 DAG 又能根据历史表现自演化、越跑越强。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}%%
flowchart TD
Q["用户查询 T0"] --> D1
subgraph D1["Agent-as-a-Tool 机制与智能路由"]
direction TB
R["Router 重定向<br/>直达对应分支"] --> DEC["层级 DAG 分解<br/>每层 ≤ 5 子任务"]
end
D1 --> F["功能智能体执行"]
F --> A2["双重审计质量保障<br/>执行级评分 + 系统级稳定"]
A2 -->|质量评分反馈| D1
A2 --> OUT["结果逐层汇总 → 输出"]
C3["轻量通信与上下文控制<br/>只传 addr + desc"] -.贯穿全程.- F
OUT -->|性能模式驱动| E4["自演化机制<br/>模型 / 智能体 / 拓扑三级"]
E4 -.重构 DAG 拓扑.-> D1
关键设计¶
1. Agent-as-a-Tool 机制与智能路由:把下游智能体当成可调用的工具,再用"深度"换"容量"
这是整个框架的地基,对应整体框架里"分解 + 路由"那一步。当任务 \(T_0\) 提交给顶层智能体 \(\alpha\),它做三件事:识别出合适的低层智能体 \(\{A_1, A_2, \ldots, A_k\}\),把原任务重新表述成对应的子任务 \(\{T_1, T_2, \ldots, T_k\}\),再把每个低层智能体当成一个专门工具去调用。这个逐层分解的过程形式化为
若某个被选中的智能体没法直接执行,就用同一套机制继续往下拆,直到任务落到功能层。关键在于框架对每次分解施加了硬约束 \(k_l \leq K_{\max}\)(\(K_{\max}=5\),即扇出远小于智能体总数 \(N\)):任何一个智能体最多只拆出 5 个子任务。这样一来,无论系统整体规模怎么膨胀,单个智能体面对的协调复杂度始终有界——它只需照看一小撮下游,而不是在一张巨大的协作网里和所有人自由交互(后者正是传统点对点多智能体架构协调开销大、易死锁的根源)。
正因为每个节点的分支被卡在 5 以内,系统只能靠加深来扩容:当平均分支因子为 \(b\) 时,深度 \(L\) 处可达的功能智能体数约为 \(N_{\text{func}} \approx b^L\)。这个指数关系意味着顶层智能体哪怕只直管几个下游,整棵树展开后却覆盖海量功能节点,从而拥有极广的泛化能力,而每个中间智能体始终只需对有限子节点做推理——宽度受限保证局部简单,深度无限保证全局强大。
2. 双重审计质量保障:执行级盯输出、系统级盯稳定
复杂系统跑久了容易出现涌现性的不稳定,所以 InfiAgent 在两个尺度上同时审计,对应整体框架里挂在执行环节旁边的质量保障。执行级审计持续监控每个智能体 \(A_i\) 的输出,用一个滑动平均的质量评分 \(Q_i\) 刻画其可靠性:
其中 \(\text{validate}(O_i^{(t)})\) 是对当前输出 \(O_i^{(t)}\) 的验证得分,以权重 \((1-\alpha)\) 不断修正历史评分 \(Q_i^{(t)}\),从而让"哪个智能体靠谱"成为一个可量化、随时间演化的量(这个评分也回流给路由与自演化用)。系统级审计则站在更高视角,通过内置的审查机制和回顾性摘要维护整体稳定,并顺手做上下文压缩省 token——一个管局部对错,一个管全局别崩,两者合起来防止错误沿多阶段流程层层传播。
3. 轻量通信与上下文控制:只传地址不传内容,让上下文长度有界
长程任务最怕上下文越滚越长,这个设计就是整体框架里那条"贯穿全程"的旁路。InfiAgent 的对策是智能体之间根本不互传大块内容,只在共享工作区里交换文件描述符和元数据
拿到地址需要时再去取。每个智能体的执行上下文 \(C\) 被结构化拆成四块:系统提示上下文 \(C_{\text{sys}}\)(引导行为的预定义提示)、长期记忆索引 \(C_{\text{LM}}\)(把工作区文件描述符压缩成索引,\(C_{\text{LM}} = \text{compress}(\{d(f_i) \mid f_i \in \mathcal{F}\})\),而不是把完整历史塞进 prompt)、短期共享记忆 \(C_{\text{SM}}\)(记录当前活跃调用树的动态调用栈)、以及压缩环境交互上下文 \(C_{\text{ENV}}\)(当 token 长度逼近阈值 \(\tau\) 时自动压缩)。靠这套拆分,框架始终保证 \(|C| \ll |H|\)(\(H\) 为完整历史日志),即任一智能体看到的上下文远小于全量历史,从根本上避免了上下文膨胀。
4. 自演化机制:借鉴 Git 工作流,让系统自己越跑越强
整体框架里那条从输出绕回 DAG 的反馈回路,就是自演化,它分三层推进。模型级用类 Git 的分支工作流:多个轻量模型并行跑,各自产出改动 \(\Delta m_i^{(t)}\),由一个 Judge 模型 \(J\) 评判,只有通过的改动(\(J(\Delta m_i^{(t)})=1\))才合进主分支
智能体级则反过来用主分支沉淀下来的高质量数据 \(D(B_{\text{main}}^{(t)})\) 回训所有并行模型,\(m_i^{(t+1)} \leftarrow \text{train}(m_i^{(t)}, D(B_{\text{main}}^{(t)}))\),让整支"模型舰队"一起进步、而不只靠竞争淘汰。最上层是拓扑级演化:长期产出高质量结果的分支逐渐占主导、弱分支被剪枝,相似功能向上融合成领域级专家模型,整张 DAG 的连接拓扑也据此重构——三层叠加,系统就能在无人干预下持续自我优化。
训练策略¶
框架不走传统的单一损失,而是靠上面的质量评分机制和自演化反馈循环来优化,整体目标可概括为:在最大化任务完成质量 \(Q_i\) 的同时,把上下文长度 \(|C|\) 压到最小。
实验关键数据¶
主实验¶
在五个基准上的表现(均使用 GPT-4o-mini 作为基础模型):
| 方法 | DROP | HumanEval | MBPP | GSM8K | MATH | 平均 |
|---|---|---|---|---|---|---|
| IO (GPT-4o-mini) | 68.3 | 87.0 | 71.8 | 92.7 | 48.6 | 73.68 |
| CoT | 78.5 | 88.6 | 71.8 | 92.4 | 48.8 | 76.02 |
| CoT SC (5-shots) | 78.8 | 91.6 | 73.6 | 92.7 | 50.4 | 77.42 |
| MedPrompt | 78.0 | 91.6 | 73.6 | 90.0 | 50.0 | 76.64 |
| Self Refine | 70.2 | 87.8 | 69.8 | 89.6 | 46.1 | 72.70 |
| ADAS | 76.6 | 82.4 | 53.4 | 90.8 | 35.4 | 67.72 |
| InfiAgent | 82.4 | 89.3 | 71.8 | 93.1 | 35.6 | 74.44 |
消融实验¶
InfiHelper 案例研究——质量评估对比(1-10 分制 peer review):
| 系统 | 代表论文 | 最佳分数 | 平均分 |
|---|---|---|---|
| AI-Researcher | 多篇 VQ-VAE/GCN | 6 | 4.75 |
| Zochi | Tempest Jailbreak | 6 | 6.0 |
| Sakana-AI | Compositional Regularization | 4 | 4.0 |
| InfiHelper | Adaptive Multi-Scale DAS | 7 | 5.67 |
关键发现¶
- 复杂推理卓越:DROP 达 82.4%,比最佳基线 CoT SC (78.8%) 高 3.6 个百分点,验证了 agent-as-a-tool 机制在多步推理任务上的优势
- 数学与代码能力强:GSM8K 93.1%(最高),HumanEval 89.3% 具有竞争力
- 专门数学领域受限:MATH 仅 35.6%,因工具调用框架的 overhead 消耗了本可用于直接数学推演的模型能力
- 比 ADAS 平均提升 9.9%:验证层级化分解优于端到端自动生成
亮点与洞察¶
- Agent-as-a-Tool 抽象精巧:将智能体统一视为工具,实现了前所未有的模块化和可重用性,同一框架可处理从科学研究到软件工程的多类任务
- 金字塔结构 + Router 设计:通过 Router 直接重定向用户查询避免逐层搜索,显著提升效率
- 自演化是最大亮点:类 Git 的模型演化工作流使得系统可自主优化,无需人工干预
- 轻量通信设计实用:仅传递 (addr, desc) 对,确保上下文长度有界,解决长期运行任务中的上下文膨胀问题
- InfiHelper 生成的论文通过了 IEEE 顶会人工审稿验证,证明系统在真实科研场景中的实用价值
局限性¶
- MATH 基准表现不佳:对于需要集中推演而非多步分解的挑战性问题,工具调用框架的开销反而成为负担
- 实验使用统一骨干模型:为公平比较牺牲了异构模型协作的展示
- InfiHelper 案例研究缺乏详细定量评估:主要依赖 AI 评审打分
- 自演化机制的收敛性和稳定性未充分分析
- 缺乏与更多最新多智能体框架(AutoGen、MetaGPT 等)的直接对比
相关工作与启发¶
- ADAS(Hu et al., 2024):端到端自动生成智能体框架,InfiAgent 通过结构化分解在平均性能上提升 9.9%
- AgentGym / EvoAgent:自我改进和进化智能体,InfiAgent 在此基础上增加了拓扑级演化
- NADER(Yang et al., 2025):协作架构设计框架,强调算法和结构演化对构建弹性系统的重要性
- 启发:agent-as-a-tool 抽象可推广到更多领域;Git 风格自演化工作流值得在其他系统中借鉴
评分¶
- 创新性: ⭐⭐⭐⭐ — Agent-as-a-Tool 和金字塔式 DAG 架构是有趣的系统设计创新
- 实用性: ⭐⭐⭐⭐ — 框架易于扩展部署,InfiHelper 案例展示了真实应用价值
- 实验充分度: ⭐⭐⭐ — 基准实验充分但案例研究评估偏弱
- 写作质量: ⭐⭐⭐⭐ — 结构清晰,数学形式化完整,图示直观
- 综合评分: ⭐⭐⭐⭐ (7.5/10)