Experience as a Compass: Multi-agent RAG with Evolving Orchestration and Agent Prompts

  • 关联论文:2604.00901
  • 作者:Tom
  • 更新:2026-07-20

一句话结论

HERA 是一个分层演化框架,通过全局编排拓扑优化与局部角色感知 Prompt 进化双层协同,让多 Agent RAG 系统在多跳知识推理任务上平均提升 38.69%,同时实现 emergent self-organization——稀疏探索自发收敛为紧凑高效的 Agent 网络。

解决什么真问题

多 Agent RAG(Multi-agent RAG)已在复杂问答场景证明价值:不同角色的 Agent 协同完成多跳检索与推理。但现有方法普遍依赖静态 Agent 行为固定编排策略,导致两大根本局限:

  1. 缺乏自适应编排机制:面对不同复杂度的 query,系统只能按预设拓扑执行,无法动态调整 Agent 组合与协作模式。
  2. 缺乏行为级学习:各 Agent 的角色定义(prompt)是人工设定的,无法从任务经验中持续改进。

这两个问题叠加,使得系统在多样化、多跳知识密集型任务上表现脆弱。HERA 正是针对这两个问题提出协同解法。

核心方法

整体架构:分层双层演化

HERA 采用全局层 + 本地层的分层设计,两层各自独立演化又相互协同:

Query → HERA Router
         ├── [Global Level] Query-Specific Agent Topology Optimization
         │     ├── Reward-Guided Sampling(基于任务奖励采样拓扑变体)
         │     └── Experience Accumulation(积累成功拓扑经验)
         │
         └── [Local Level] Role-Aware Prompt Evolution
               ├── Credit Assignment(跨 Agent 信用分配)
               └── Dual-Axes Adaptation(操作轴 × 行为轴双维适应)

全局层:Query-Specific Agent Topology(全局拓扑优化)

目标: 为每个 query 动态确定最优的 Agent 数量、角色类型与连接关系。

机制: - Reward-Guided Sampling:对同一 query,采样多种不同的 Agent 拓扑变体(改变 Agent 数量、替换角色类型、重排协作顺序),用任务奖励信号评估各拓扑效果。 - Experience Accumulation:将成功的拓扑-查询对存入经验库,形成 query 类型 → 有效拓扑的映射,使得相似 query 能复用经验。

关键洞察:原文指出,稀疏探索(sparse exploration)会自发涌现(emerge)为紧凑、高适用性的多 Agent 网络——即系统会自动学会"用最少的 Agent 协作完成最多的推理步骤"。

本地层:Role-Aware Prompt Evolution(角色感知 Prompt 进化)

目标: 让每个 Agent 的 prompt 从任务反馈中持续优化,而非靠人工一次性写死。

机制: - Credit Assignment:通过链路分析,识别本次任务成功中各 Agent 的贡献比例。 - Dual-Axes Adaptation:在两个维度上同时调整 prompt: - 操作轴(Operational):工具调用策略、检索频率、上下文窗口管理等行为模式 - 行为轴(Behavioral):推理风格、专业术语使用、答案格式等角色特质

训练优化:GRPO 替代 PPO

HERA 使用 GRPO(Group Relative Policy Optimization) 替代传统的 PPO 进行策略优化,论文声称此举在保持性能的前提下显著降低了训练成本。原文未披露具体训练算力数据。

关键实验与数据

  • 评测基准:6 个知识密集型多跳 benchmark(具体名称原文未完整列出)
  • 核心指标:平均提升 38.69% 相对最近 baseline
  • 额外优势:保持 robust generalization 和 token efficiency(原文未给出 token 节省的具体数字)
  • 拓扑分析发现:emergent self-organization 现象——稀疏探索策略自然涌现出紧凑的高效用 Agent 网络

实验局限:论文发表时暂无真实工业场景大规模部署数据,"pre-production"性质较强。

亮点与局限

亮点

  1. 双层协同演化的设计极具工程美感:全局优化解决"谁来协作",本地进化解决"各自怎么做",职责分离清晰。
  2. GRPO 作为训练方法的选择值得关注——相比 PPO 更节省资源,适合多 Agent 这种动作空间巨大的场景。
  3. Emergent self-organization 揭示了有意思的系统涌现行为,sparse exploration → compact network 的路径有理论价值。
  4. token efficiency 的保持说明系统没有靠堆 token 换性能。

局限

  1. eval 场景偏学术:6 个 benchmark 均为知识问答类,缺乏真实生产环境验证。
  2. credit assignment 的准确性:跨 Agent 信用分配本身是个难题,分配偏差会级联放大prompt进化误差。
  3. 经验库的存储与检索成本:随任务规模增长,经验库可能成为新的瓶颈。
  4. 原文未明确:GRPO 的具体超参、经验库的最大容量约束、多 Agent 数量上限等工程细节。

对工程落地的启发

  1. 分层设计值得借鉴:多 Agent 系统的编排与个体行为优化应分离——全局策略层管"架构",本地学习层管"技能"。这比把所有逻辑堆在一个 LLM prompt 里更有工程可维护性。
  2. GRPO 值得关注:对于多 Agent 强化学习训练,GRPO 相比 PPO 的效率优势值得在生产环境测试验证。
  3. sparse exploration → compact network 的启发:系统不一定需要为每个任务启动全部 Agent,动态拓扑收缩是降低推理成本的有效手段。
  4. OpenTelemetry 集成:论文卡中提到系统使用了 OpenTelemetry 统一采集 logs + metrics + traces,这对多 Agent 系统的可观测性建设有直接参考价值。

与同方向工作的关系

工作 核心思路 与 HERA 的差异
Router / RouterRAG 动态选择单步工具 仅做路由,不改变 Agent 内部行为
HippoRAG 长期记忆增强多 Agent 关注记忆,HERA 关注编排拓扑
CAMEL / AutoGen 多 Agent 角色框架 角色固定,HERA 让角色 prompt 可演化
MentorGC 记忆增强的 Agent 关注记忆检索,HERA 关注全局拓扑自适应

HERA 与现有工作的本质区别在于双层协同演化机制:既在全局层面学习不同 query 的最优 Agent 拓扑,又在本地层面持续优化 Agent prompt,填补了"动态编排 + 持续学习"两个需求之间的空白。

适合谁读

  • LLMOps / AI Infra 工程师:关注多 Agent RAG 生产落地架构,尤其是编排层设计。
  • RAG 研究者:关注多跳问答场景下的检索-推理协同问题。
  • 强化学习应用研究者:关注 GRPO 在大动作空间多 Agent 场景下的实践效果。
  • Agent 系统架构师:关注 emergent self-organization、动态拓扑收缩等系统级设计思路。

📝 原文未明确:GRPO 具体实现细节、经验库容量上限、credit assignment 的算法选择(基于 attention weight 还是 action attribution)、6 个 benchmark 的具体名称。

工程落地与核查(Jay)

事实核查存疑处

  1. 38.69% 平均提升:原文未列出6个 benchmark 具体名称,提升幅度无从交叉验证。需对照原论文 Table 2 确认是平均值还是最优值,以及是否控制了模型参数量和推理预算。
  2. GRPO 相对 PPO 的训练成本节省:"显著降低"为定性描述,原论文未给出具体 FLOPs、GPU hours 或 wall-clock 训练时长对比,数字无法核实。
  3. Emergent self-organization 的可复现性:稀疏探索收敛到紧凑网络是实验观察还是理论保证?若是前者,需确认在哪些初始化条件和探索超参下稳定复现。

工程落地关键点

  1. 经验库的容量与淘汰策略:经验库存储"query类型 → 有效拓扑"的映射对,随业务扩展持续膨胀。生产环境必须实现容量预算 + 淘汰机制(推荐基于 LRU + query 相似度的复合策略);容量上限应由任务多样性驱动而非固定阈值,否则经验库会成为隐式内存泄漏源。
  2. Credit Assignment 的工程选型:原文未明确是基于 attention weight 还是 action attribution。前者实现较轻(只需 Hook 拦截注意力分数),后者需要追踪 token-level 因果链(更准确但开销更大)。建议生产环境先用 attention-based 做粗排,再在必要时引入因果追溯做精调。
  3. GRPO 训练的资源门槛:GRPO 相对 PPO 的优势在于降低 variance,但 Group Relative Sampling 意味着每次更新需同时运行多套拓扑变体。并发资源要求高,建议使用 Ray 或同类框架做拓扑级并行;并为 GRPO 的 group size 设置可配置上限以控制资源消耗。
  4. 拓扑退化检测与重新探索:稀疏探索有概率收敛到次优甚至退化拓扑。生产系统需要监控每个 query 类型的成功率趋势——若持续低于预设阈值,应强制触发重新探索,而非继续依赖陈旧经验。建议设置"经验老化"机制(经验条目带时间戳和 decay weight)。
  5. OpenTelemetry 集成的具体落地方案:论文提到统一采集 traces + metrics + logs。生产推荐使用 OTLP 协议导出到 Jaeger 或 Grafana Tempo;关键 Trace span 应包含 router 决策层、Agent 调用链、reward 反馈闭环等层次;metrics 应暴露拓扑分布、平均 Agent 数量、经验库命中率等关键指标。
  6. 冷启动策略:新业务场景初期无经验积累,需人工设计种子拓扑。建议通过分析 query 的 token 长度、实体密度、预期跳转层数等特征做快速映射,而非等待完整交互轮次积累经验。
  7. 多 Agent 数量上限的实际约束:原文未明确最大 Agent 并发数,该上限在实际部署中受制于 LLM 的最大并发 API rate limit 和经验库查询延迟。建议在 router 层加一个硬性 Agent 数量上限配置。

生产部署 Checklist

  • [ ] 实现经验库容量预算 + 基于 LRU + query 相似度的淘汰策略
  • [ ] 选定 Credit Assignment 模式(attention-based 为默认,action attribution 为可选)
  • [ ] 确认 GRPO group size 与并发训练资源预算
  • [ ] 部署 OpenTelemetry collector 并定义 span + metrics 规范
  • [ ] 设计拓扑退化检测:成功率低于阈值触发强制重新探索
  • [ ] 为冷启动场景准备人工种子拓扑集 + query 特征映射表
  • [ ] 在 router 层硬性配置 Agent 数量上限,防止突发 query 耗尽资源