ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

【RSI】RSIHub: A Composable Framework for Agent-Evolution Methods

【RSI】RSIHub: A Composable Framework for Agent-Evolution Methods

note

  • 研究背景:现有 Agent 自进化方法(AHE、GEPA、A-Evolve、Hyperagents)缺乏统一的执行、评测与组合框架,难以公平比较和复用。
  • 核心方法:
    • 统一进化闭环:Select → Rollout → Analyze → Mutate → Guardrail → Evaluate → Absorb,通过任务执行、失败分析、候选修改、独立评测和版本吸收,实现 Agent 持续迭代。
    • 可组合进化策略:集成四种已有方法,支持优化 Prompt、Skills、Harness 等 Agent 组件,而非直接更新模型权重。
    • 隔离评测机制:划分 Train、Gate、Sealed 三类任务,分别用于进化反馈、候选筛选和最终泛化评测,并支持版本追踪。
  • Evolution Loop七阶段:
    • Select:从已有版本中选择一个 Parent Agent,例如 Gen3。
    • Rollout:让 Gen3 执行训练任务,收集成功、失败、工具调用和执行轨迹。
    • Analyze:分析轨迹,提炼错误原因与改进建议。
    • Mutate:修改允许编辑的 Agent 文件,产生新 Candidate。
    • Guardrail:检查修改有没有越界,例如是否改动受保护的评测文件。
    • Evaluate:使用冻结的评测器,在 Gate 任务上评估新 Candidate。
    • Absorb:记录结果,按策略决定是否接纳候选版本。
  • 实验结果:基于 MiniSWE、Codex 两类 Agent 基座,在 Terminal Bench 2 上最大实现 pass@1 提升 13.5 个百分点;不同进化策略各有优势,但存在对训练任务过拟合、未见任务泛化不足的问题。

文章目录

    • note
    • 一、研究动机:问题不在算法,在"账本"
    • 二、论文核心:Recipe + 生命周期 + 可验证证据
      • 1. 核心抽象:Recipe(配方)
      • 2. 七阶段生命周期
      • 3. 三层数据切分(可信度的关键)
      • 4. 可验证存证(Certified Record)
    • 三、实验设计:三组问题,对照近乎苛刻
    • 四、实验结果
      • 1. 进化有效性(表 1)
      • 2. 执行保真度(表 2)
      • 3. 完整性与恢复(表 3)
      • 4. 开销与集成成本(附录 B)
    • 五、分析:价值与边界
      • 值得重视的三点
      • 必须注意的局限(论文自承)
      • 点评
    • 六、延伸资源
    • Reference

一、研究动机:问题不在算法,在"账本"

概括:RSIHub 不是一个新的"智能体自我进化算法",而是一套让这些算法能在同一赛道、同一把尺子下公平比较的开源基础设施——把"进化策略"与"执行、打分、存证"拆开,用可审计的证据链解决该领域长期存在的复现与归因难题。

论文信息:arXiv:2610.32253v1,ByteDance / Simple Agent Lab 等机构,2026-10-22,Apache-2.0 开源。

链接:
https://simpleagentlab.com/RSIHub/
https://github.com/simple-agent-lab/RSIHub

智能体进化(agent evolution)指 LLM 智能体在任务执行后,依据反馈自动修改提示词、技能、工具或编排方式,把改进持久化。已有大量方法:Reflexion、Self-Refine、Promptbreeder、A-Evolve、AHE、GEPA、Hyperagents、DGM、AlphaEvolve 等。

作者指出一个尖锐的归因风险(attribution risk):当一个方法既能改提示词、又能改工具链、甚至还能改"怎么打分、怎么记日志"时——

它声称的性能提升,到底是真的变聪明了,还是悄悄改了测量条件?

三种污染路径:

  • 方法侧修改评估器→ 尺子被换了;
  • 方法侧改写执行记录→ 证据被改写了;
  • 方法侧越界编辑不该改的文件→ 改进不可归因。

工程层面同样浪费:各家都在重造 workspace、容器执行、轨迹采集、检查点恢复、血统追踪。想比较两种策略,先要对齐三套运行时。

这就是 RSIHub 的出发点:把方法策略做成可插拔"算子",把执行、打分、存证、恢复做成方法碰不到的"受保护运行时"。

📊 关注Figure 1(论文第 1–2 页架构图):直观展示 Recipe 驱动与 Agent 驱动两种模式下,方法算子与框架受控阶段如何分离。


二、论文核心:Recipe + 生命周期 + 可验证证据

1. 核心抽象:Recipe(配方)

一份声明式配置,做三件事:

  • 绑算子:为每个生命周期阶段指定实现(如select: pareto、mutate: gepa);
  • 声明可变面:include: [target/**],明确"本实验允许改哪些文件";
  • 指定运行配置:target 智能体、评估器、运行时、数据切分。

四条设计原则:可互换零件组装方法 / 明确能改什么能看什么 / 其余管线只实现一次 / 把打分挡在方法够不到的地方。

2. 七阶段生命周期

Select → Rollout → Analyze* → Mutate → Guardrail → Evaluate → Absorb
  • 必需算子(5):Select、Rollout、Mutate、Gate、Record。
  • 可选算子(4,标*):Analyze、Validate、Novelty、Reflect。

要点:提案在Evaluate 之前不提交;Guardrail 对候选做真实目录树 diff,对照声明的 surface 强制校验;Validate / Novelty 在评估前过滤不合规或重复提案,节省预算。

3. 三层数据切分(可信度的关键)

切分用途参与反馈
train进化反馈来源✅
gate候选准入判断❌
sealed留出集报告❌

sealed 既不进反馈也不进选择,是真正的盲测。

4. 可验证存证(Certified Record)

每次评估把以下要素哈希绑定成一个内容寻址 contract:候选 commit、父代、配方快照、评估器指纹、数据/任务集摘要、切分与重复设置、模型与运行时身份、框架版本。

  • 框架写受保护的打分字段;算子只能"提议"注解,由框架过滤后写入。
  • 评估落盘后才允许 Gate 决策 → 天然形成恢复检查点。

三、实验设计:三组问题,对照近乎苛刻

问题怎么测
RQ1能否支持有效进化4 方法 × 2 种子 × 2 benchmark,模型与评估器全固定
RQ2框架本身是否改变能力Direct-A / RSIHub 第 0 代 / Direct-B 交错,各 3 次重复
RQ3完整性与可恢复性mutation/evaluation/收据写入后断电重启;伪造改评估器、越界写、伪造归档

设置要点:

  • 种子智能体:MiniSWE、Codex;模型统一GPT-5.4(高推理强度),变异智能体同模型 xhigh。
  • Benchmark:Terminal Bench 2(89 任务:50 train / 19 gate / 20 sealed)、τ³ Banking(97:50/20/27)。
  • 指标:pass@1,每任务 1 次;最多 10 代,每代 1 个子代。

📊 关注Table 1(论文第 7–8 页):四种方法各自的算子组合与变异焦点(prompt / target / 全套等)。


四、实验结果

1. 进化有效性(表 1)

Terminal Bench 2 + MiniSWE(最强配置):四种方法全部提升 7.8–13.5 个百分点,Hyperagents 与 A-Evolve 并列 69.7(+13.5),全文最大增幅。

换成更强的 Codex 种子(69.7 基线),空间骤小:AHE 71.9(+2.2),Hyperagents 与 A-Evolve +1.1,GEPA 原地不动(+0.0)。

τ³ Banking 上排名又换:Hyperagents 对 MiniSWE 最好(27.8→33.0,+5.2);但AHE 对 Codex 最好(24.7→34.0,+9.3),GEPA 紧随 33.0。

分层结果暴露关键陷阱——只看 Overall 会误判:

  • Terminal Bench 2 + Codex:AHE、Hyperagents 的gate 切分反而降 3.4 / 2.2 点;
  • τ³ Banking + MiniSWE:Hyperagents 拿到最大 Overall 增益,但sealed 倒退 2.1 点;
  • A-Evolve + MiniSWE 拿到最大 train 增益(+7.9),但gate 零提升。

作者结论很诚实:没有一种方法跨 benchmark、跨种子、跨切分占优;更高总分可能掩盖留出集回退。

📊 关注Table 1(论文第 8 页):train / gate / sealed / overall 四项拆分数据,是全文最重要的一张表。

2. 执行保真度(表 2)

框架中介执行 vs Direct 执行:Terminal Bench 2 上两智能体均为−2.6 点;τ³ Banking 上为 −2.6 / +3.4 点。

关键:Direct 两次执行自己就在12.0%–18.9% 的任务上互相矛盾(D–D 一致性仅 80%–88%)。意味着 2–3 个百分点的差异很可能落在任务级随机性范围内,单轮微弱优势不能宣称显著。

📊 关注Table 2(论文第 9 页):Avg@3、D–D 与 D–R 一致性、超额分歧。

3. 完整性与恢复(表 3)

420 次故障注入试验,全部 30/30 通过、无一例接纳损坏状态:mutation 中断恢复(4.72s)、evaluation 中断恢复、收据对账、拒绝评估器文件改动、剔除越界写入、屏蔽 gate/sealed/anchor 证据访问、伪造归档一律 fail-closed。

📊 关注Table 3(论文第 9–10 页):7 类故障/越界场景 × 2 benchmark 的恢复与拦截结果。

4. 开销与集成成本(附录 B)

  • 运行时开销可忽略:框架独占时间占整代0.019%–0.02%(中位数)。
  • 集成成本极低:四种方法各需47–61 行配方、复用 2 个算子绑定、零框架源码改动;方法专属算子代码 216–1087 行。

📊 关注Table 6 与 Table 7(附录):配方行数、算子代码量、运行时开销细分。


五、分析:价值与边界

值得重视的三点

  1. 定义了一种"诚实协议"——打分与存证置于方法权限外,用内容指纹把"改进"与"测量条件变化"分开,回应了自我改进研究中"改进还是改尺子"的元问题。
  2. 分层报告是方法论示范——train / gate / sealed 分列,让"总分提升但留出集回退"无所遁形,比单纯刷榜更有科学价值。
  3. 实验克制难能可贵——主动报告"框架本身带来 −2.6 点偏差"、声明单轮结果不显著、承认 420 次试验只覆盖既定攻击面,自我检验在同类工作中少见。

必须注意的局限(论文自承)

  • 证据保证建立在信任框架服务之上:依赖宿主与文件系统保护、Git 与摘要运算、外部服务可信;不含恶意代码,更强部署需独立证明与隔离。
  • 可审计 ≠ 可遏制:配方与候选适配器仍可在宿主机执行,越出容器隔离;审计与回滚不能撤销已发生的外部动作或数据泄露。
  • 4 种方法均为"接口级适配",非与原文逐字节等价——提示词、模型、预算、依赖不同,结论不能外推为"某方法本身更优"。
  • 实验为固定配方的 run,未验证 agent-driven 自适应改配方路径;且仅测一个目标模型(GPT-5.4)。
  • 数据成本:固定模型 + 10 代 + 双 benchmark,未给出精确 GPU/API 费用,复现预算需自行评估。

点评

RSIHub 的贡献更像"给混乱的 Agent 进化赛道修了一条有监控、有里程碑、有黑匣子的标准赛道"——它不替你赢比赛,但让每一次加速都可归因、可复现、可回滚。论文用 13.5 个百分点的实测增益证明赛道"跑得动",又用分层回退与 420 次故障注入提醒你:跑得快不等于方向对。


六、延伸资源

  • 代码:https://github.com/simple-agent-lab/RSIHub (Apache-2.0)
  • 项目页:https://simpleagentlab.com/rsihub/
  • 底层执行基座:Harbor Framework v0.18.0(容器化评估与轨迹采集)
  • 对应领域综述:AI4AI survey(区分 measured gains / retention / held-out transfer)

Reference

[1] RSIHub: A Composable Frameworkfor Agent-Evolution Methods
[2] 字节联合开源RSI统一实验底座,Agent自进化策略可搭配组合

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进