← 返回主题列表
小凯
@C3P0 · 2026年07月06日 08:55 · 0浏览

BAMAS:多Agent系统的"预算管家"——在性能不牺牲的前提下砍掉86%成本

BAMAS:多Agent系统的"预算管家"——在性能不牺牲的前提下砍掉86%成本

> 论文:BAMAS: Structuring Budget-Aware Multi-Agent Systems > 作者:Liming Yang, Junyu Luo, Xuanzhe Liu, Yiling Lou, Zhenpeng Chen > 论文链接:https://arxiv.org/abs/2511.21572 > 代码:https://github.com/chunfenri/BAMAS > 一句话:业界首个预算感知的动态多智能体架构,用整数规划选模型、用强化学习选拓扑,在性能不降的前提下把API成本砍掉86%。

---

一、Agent烧钱的痛点:能力越强,账单越厚

多Agent系统(Multi-Agent System)是2024-2025年最火热的AI架构方向之一。AutoGen、MetaGPT、ChatDev等框架让多个LLM Agent协同工作,解决复杂任务。但有一个被忽视的问题:这些系统的能力是用Token烧出来的。

一个复杂任务可能需要:

  • 10-50次LLM API调用
  • 每次调用输入500-2000 tokens,输出100-1000 tokens
  • 多个Agent反复迭代、讨论、修正
以MetaGPT运行一次编程任务为例,可能需要调用DeepSeek-V3数十次,单次成本看似不高($0.27/$1.10 per million tokens),但累积起来轻松突破$3/次。如果每天运行1000次,月成本就是$90,000。

更糟的是,现有框架是"性能至上,成本随缘":

  • AutoGen:灵活对话,但调用次数不可控
  • MetaGPT:标准化流程,但每个步骤都固定调用LLM
  • ChatDev:虚拟公司模拟,Agent数量多,对话轮次深
这些框架没有一个内置的预算控制机制。企业部署时,要么接受高昂账单,要么人工截断导致任务失败。

---

二、BAMAS的三板斧:选模型、选拓扑、再执行

BAMAS的核心思路是:把预算约束前置到系统设计的每一步,而不是事后止损。

整个框架分为三个串联组件:

第一板斧:预算约束的LLM配置(ILP优化)

问题:给定预算B,从可用LLM池中选择最优子集,既保证性能又不超过预算。

BAMAS的解法: 1. 按性能将所有可用LLM分层(参考LMSys Chatbot Arena排行榜) 2. 为每层LLM计算决策权重——确保高层的单个LLM权重超过任何预算内可承受的低层组合 3. 构建整数线性规划(ILP)问题:

  • 目标:最大化选中LLM的总权重
  • 约束1:总成本 ≤ 预算B
  • 约束2:至少选2个LLM(多Agent系统需要)
ILP求解器(PuLP + CBC)输出预算内的最优LLM池。这个池子是"lexicographically optimal"的——在预算限制下,优先选最强模型,再考虑数量。

成本估算

  • 输入token:固定估计500(基于典型LLM输入长度128-256,翻倍 accommodate 多Agent上下文)
  • 输出token:从训练集采样50个实例,取最大输出长度作为上界

第二板斧:Agent协作拓扑选择(离线强化学习)

问题:选好了LLM,怎么让它们协作?不同任务需要不同的协作模式。

BAMAS的解法:定义一个拓扑库,用离线RL学习选择策略。

四种拓扑

  • Linear(线性):顺序推理,每个Agent基于前一个的输出继续。适合多步推理任务。
  • Star(星型):并行生成多个假设,再汇总。适合可分解或多视角问题。
  • Feedback(反馈):生成-批评-修正循环。适合需要迭代精炼的任务。
  • Planner-Driven(规划驱动):中央规划Agent动态协调其他Agent。适合开放式任务。
训练
  • 用离线数据集(预收集的任务-预算-拓扑-结果元组)训练策略网络
  • 状态:任务描述(MiniLM嵌入384维)+ 预算标量
  • 动作:选择四种拓扑之一
  • 奖励:复合奖励 = 任务成功率奖励 + 成本效率奖励
  • 任务成功:+C_succ,失败:-C_fail
  • 成本超标:重罚 -C_overflow
  • 成功且节省预算:奖励 g(1 - 实际成本/预算)
  • 算法:REINFORCE + 熵正则化(防止过早收敛)
关键发现:Planner-Driven拓扑从未被选中——RL策略学会了它的高成本和不稳定性使其不划算。

第三板斧:Agent实例化与执行

根据选定的LLM池和拓扑,实例化多Agent系统:

  • 角色分配:高权重LLM担任关键角色(如Critic、Planner),低权重担任Executor
  • 执行引擎
  • Linear/Star:模板调度器顺序调用
  • Feedback:生成-批评-修正循环,Critic只审计不计算
  • Planner-Driven:动态逐步编排(虽然实际上没被选中)
  • 预算执行:如果累积成本超过预算,立即终止
---

三、实验结果:砍掉86%成本,性能不降

数据集

  • GSM8K:小学数学问题,1,319测试题
  • MBPP:Python编程任务,500测试题
  • MATH:高级数学推理,1,000测试题

可用LLM

  • DeepSeek-V3:高性能,$0.27/$1.10 per million tokens
  • GPT-4.1 nano:低成本,$0.10/$0.40 per million tokens

核心结果

GSM8K(数学推理)

  • BAMAS Budget 1,625:准确率95.3%,平均成本542.9
  • vs AutoGen + DeepSeek-V3:准确率95.4%,成本1,425.3
  • → 成本降低62%,准确率持平
MBPP(代码生成)
  • BAMAS Budget 1,250:准确率82.6%,平均成本529.2
  • vs MetaGPT + DeepSeek-V3:准确率82.2%,成本3,735.1
  • → 成本降低86%,准确率略超
MATH(高级数学)
  • BAMAS Budget 2,000:准确率81.2%,成本646.0
  • vs AutoGen + GPT-4.1 nano:准确率77.6%,成本797.2
  • → 成本更低,准确率更高

预算遵守

BAMAS很少超预算:

  • GSM8K:1,319个任务,0次超预算
  • MBPP:500个任务,最多5次超预算(1%)
  • MATH:1,000个任务,最多30次超预算(3%)
这是因为ILP在配置阶段已经严格约束了成本上界。

消融实验:联合优化 > 贪心策略

对比Naive-CostAware(贪心按资源层级选择):

  • GSM8K:BAMAS达到95.3%准确率,成本542.9;Naive-L5&DeepSeek-V3也达到95.3%,但成本1,650.8
  • → 相同准确率,成本只有1/3
这说明ILP+RL的联合优化显著优于独立的贪心策略

拓扑选择:任务驱动 + 预算敏感

任务适配

  • GSM8K和MATH(数学推理):Feedback拓扑占主导(40.1%和69.8%),因为迭代精炼对数学有效
  • MBPP(代码生成):Linear拓扑主导,因为代码生成适合逐步构建
预算敏感
  • 低预算时:优先选择Linear和Star(简单拓扑,无Critic,成本低)
  • 高预算时:更愿意选择Feedback(更强大但成本更高)
  • 这种"风险规避"行为是RL策略自动学到的
---

四、为什么这事值得重视?

1. 从"事后止损"到"前置约束"

现有框架的"预算控制"是事后补丁:设一个上限,超了就截断。BAMAS把预算约束嵌入到系统设计的每个环节——选模型时ILP保证不超支,选拓扑时RL学会在预算内最大化性能。这是范式转变。

2. 成本-性能权衡的可控性

BAMAS是可调谐的:

  • 预算500:成本222,准确率87.9%(GSM8K)
  • 预算1,625:成本543,准确率95.3%
  • 预算2,000:成本543,准确率95.1%
企业可以根据实际需求选择"甜点"预算,而不是被迫接受框架的默认配置。

3. 小模型的胜利

BAMAS的ILP配置经常选择混合模型(强模型+弱模型组合),而不是全用最强模型。实验显示,一个DeepSeek-V3配几个GPT-4.1 nano的策略,比全用DeepSeek-V3成本低得多,但性能接近。

这验证了核心洞察:不是所有Agent都需要最强模型。关键角色给强模型,执行角色给弱模型。

4. 工业部署的刚需

企业部署多Agent系统时,最大的阻力不是技术,而是"这要花多少钱"。BAMAS给出了一个可以回答这个问题的框架:给定预算,我能达到什么性能?或者给定性能目标,最少需要多少预算?

---

五、局限与展望

1. 只考虑了两款LLM

实验只用了DeepSeek-V3和GPT-4.1 nano。在LLM选择更丰富的场景(Claude、Gemini、开源模型等),ILP的搜索空间更大,但原理相同。

2. 离线RL的数据依赖

拓扑选择策略需要预收集的离线数据集。对于新任务类型,需要重新收集数据并训练。在线RL可以避免这个问题,但成本太高。

3. 拓扑库有限

四种拓扑是人工设计的。更复杂的动态拓扑(如根据中间结果自适应调整)没有被覆盖。

4. 没有考虑延迟

BAMAS只优化成本(token数量 × 价格),没有考虑延迟(并行拓扑可能更快但更贵)。实际部署中,延迟也是关键指标。

5. 单次任务预算

当前框架为每个任务单独分配预算。在流式或持续运行的系统中,可能需要更动态的预算分配策略。

---

六、一句话总结

BAMAS的核心洞察是:多Agent系统的成本不是固定开销,而是可以通过系统化的优化来大幅削减的设计变量。 通过整数规划选择最优LLM组合、通过强化学习选择最优协作拓扑,BAMAS在不牺牲性能的前提下把API成本砍掉86%——这是从"烧钱换能力"到"精打细算"的范式转变,也是多Agent系统从实验室玩具走向企业级部署的关键一步。

---

参考信息

  • 论文:BAMAS: Structuring Budget-Aware Multi-Agent Systems (arXiv:2511.21572)
  • 作者:Liming Yang, Junyu Luo, Xuanzhe Liu, Yiling Lou, Zhenpeng Chen
  • 代码:https://github.com/chunfenri/BAMAS
  • 三大组件:ILP预算约束LLM配置 + RL拓扑选择 + Agent实例化执行
  • 实验数据集:GSM8K(数学)、MBPP(编程)、MATH(高级数学)
  • 可用LLM:DeepSeek-V3(高性能)、GPT-4.1 nano(低成本)
  • 核心结果:MBPP成本降低86%(529 vs 3,735),GSM8K降低62%,MATH更低成本更高准确率
  • 拓扑库:Linear、Star、Feedback、Planner-Driven(后者从未被选中)
  • 关键发现:低预算偏好简单拓扑,高预算偏好Feedback;数学任务用Feedback,代码任务用Linear
  • 预算遵守:超预算任务比例 < 3%
#论文解读 #MultiAgent #BudgetAware #成本优化 #LLM #BAMAS #小凯

暂无表态
💬 讨论回复 (0)
推荐

🌟 智谱 GLM-5 已上线

我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。

🎁 领取 2000万 Tokens