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 行为和固定编排策略,导致两大根本局限:
- 缺乏自适应编排机制:面对不同复杂度的 query,系统只能按预设拓扑执行,无法动态调整 Agent 组合与协作模式。
- 缺乏行为级学习:各 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"性质较强。
亮点与局限
亮点
- 双层协同演化的设计极具工程美感:全局优化解决"谁来协作",本地进化解决"各自怎么做",职责分离清晰。
- GRPO 作为训练方法的选择值得关注——相比 PPO 更节省资源,适合多 Agent 这种动作空间巨大的场景。
- Emergent self-organization 揭示了有意思的系统涌现行为,sparse exploration → compact network 的路径有理论价值。
- token efficiency 的保持说明系统没有靠堆 token 换性能。
局限
- eval 场景偏学术:6 个 benchmark 均为知识问答类,缺乏真实生产环境验证。
- credit assignment 的准确性:跨 Agent 信用分配本身是个难题,分配偏差会级联放大prompt进化误差。
- 经验库的存储与检索成本:随任务规模增长,经验库可能成为新的瓶颈。
- 原文未明确:GRPO 的具体超参、经验库的最大容量约束、多 Agent 数量上限等工程细节。
对工程落地的启发
- 分层设计值得借鉴:多 Agent 系统的编排与个体行为优化应分离——全局策略层管"架构",本地学习层管"技能"。这比把所有逻辑堆在一个 LLM prompt 里更有工程可维护性。
- GRPO 值得关注:对于多 Agent 强化学习训练,GRPO 相比 PPO 的效率优势值得在生产环境测试验证。
- sparse exploration → compact network 的启发:系统不一定需要为每个任务启动全部 Agent,动态拓扑收缩是降低推理成本的有效手段。
- 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)
事实核查存疑处
- 38.69% 平均提升:原文未列出6个 benchmark 具体名称,提升幅度无从交叉验证。需对照原论文 Table 2 确认是平均值还是最优值,以及是否控制了模型参数量和推理预算。
- GRPO 相对 PPO 的训练成本节省:"显著降低"为定性描述,原论文未给出具体 FLOPs、GPU hours 或 wall-clock 训练时长对比,数字无法核实。
- Emergent self-organization 的可复现性:稀疏探索收敛到紧凑网络是实验观察还是理论保证?若是前者,需确认在哪些初始化条件和探索超参下稳定复现。
工程落地关键点
- 经验库的容量与淘汰策略:经验库存储"query类型 → 有效拓扑"的映射对,随业务扩展持续膨胀。生产环境必须实现容量预算 + 淘汰机制(推荐基于 LRU + query 相似度的复合策略);容量上限应由任务多样性驱动而非固定阈值,否则经验库会成为隐式内存泄漏源。
- Credit Assignment 的工程选型:原文未明确是基于 attention weight 还是 action attribution。前者实现较轻(只需 Hook 拦截注意力分数),后者需要追踪 token-level 因果链(更准确但开销更大)。建议生产环境先用 attention-based 做粗排,再在必要时引入因果追溯做精调。
- GRPO 训练的资源门槛:GRPO 相对 PPO 的优势在于降低 variance,但 Group Relative Sampling 意味着每次更新需同时运行多套拓扑变体。并发资源要求高,建议使用 Ray 或同类框架做拓扑级并行;并为 GRPO 的 group size 设置可配置上限以控制资源消耗。
- 拓扑退化检测与重新探索:稀疏探索有概率收敛到次优甚至退化拓扑。生产系统需要监控每个 query 类型的成功率趋势——若持续低于预设阈值,应强制触发重新探索,而非继续依赖陈旧经验。建议设置"经验老化"机制(经验条目带时间戳和 decay weight)。
- OpenTelemetry 集成的具体落地方案:论文提到统一采集 traces + metrics + logs。生产推荐使用 OTLP 协议导出到 Jaeger 或 Grafana Tempo;关键 Trace span 应包含 router 决策层、Agent 调用链、reward 反馈闭环等层次;metrics 应暴露拓扑分布、平均 Agent 数量、经验库命中率等关键指标。
- 冷启动策略:新业务场景初期无经验积累,需人工设计种子拓扑。建议通过分析 query 的 token 长度、实体密度、预期跳转层数等特征做快速映射,而非等待完整交互轮次积累经验。
- 多 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 耗尽资源