Weco AI 提出 AIDE2:AI 研究智能体递归自我改进 8 天获七次提升
Recursive self-improvement of AI research agents
作者提出双层自改进系统AIDE2,在固定评测预算下自我重写Harness层代码,在4个留出基准上匹配或超过人类研发基线。
- 传统AI研发受制于随投入增加而收益递减的趋势。作者关注能否让AI研究智能体递归地优化自身Harness层代码,以在固定评测预算下提升自身的研发效率。
- 作者设计了两层树搜索系统AIDE2。内层智能体在多样化任务上优化代码,外层智能体通过留出私有评级筛选内层代码重写,将每次被接受的重写作为下一轮迭代的基础。
- 在8天自主运行中接受7次重写。发现的智能体AIDE85在4个留出基准上匹配或超过人类研发基线AIDEhuman,且在KernelBench上的奖励黑客率从55%降至32%。
- 双层优化噪声可能导致错误接受候选并偏离搜索。点火测试因只有3个种子而结论不明确;发现的代码复杂且难以解释具体性能来源;计算成本限制了更多种子的评测。
- 被测模型
- gemini 3 flashgpt-5.6-solfable 5
- 基准
- ALE-Bench (lite)MLE-Bench (lite)FML-BenchWeatherBench 2KernelBench
- 指标
- private grade g(a)contest-performance scoreprivate percentileforecast-skill gainnormalized test improvementreward hacking rate
论文提出 AIDE^2,让前沿 AI 研究智能体修改自身代码、在一组 AI 研发任务上评测修改后的版本,并保留在隐藏评测中表现最好的改动,形成递归自我改进循环。在为期 8 天的自主运行中,它连续发现七项改进,从新的搜索策略到压缩和管理不断增长的上下文的记忆机制。这些改进泛化到机器学习工程、启发式算法工程和基于物理的天气预报四个留出基准(天气预报与选择任务分布不同),最强的智能体在四个基准上都达到或超过一个在 FML-Bench 上排名靠前的人工设计研究智能体。在另一组留出任务上,循环从未直接优化的奖励作弊率也在运行中从 55% 降到 32%,比人工设计的智能体低 7 个百分点。
推荐理由论文给出递归自我改进的完整实验设计,包括固定预算下的七次改写与奖励作弊率下降,可作为自改进与对齐风险的实证参考。
深度解读
这篇论文试图解决什么问题?
研究AI研究智能体能否通过递归自改进优化自身Harness代码,以应对研发收益递减。
论文试图解决AI研究智能体能否通过递归自改进(RSI)持续提高自身研发效率的问题。
- 研发面临收益递减趋势:作者指出,随着对研发累积投入的增加,收益出现递减趋势,传统研发需要更多人力投入导致成本攀升,而让AI研究智能体改进自身代码为应对该趋势提供了潜在路径。
- 现有自改进方法的局限:作者称,现存自改进系统多聚焦于代码生成等领域,且通常采用代理指标(如软件工程任务)来引导自我修改,其改进循环在优化前沿AI研发效率上的有效性仍不明确。
- Harness层是关键优化对象:作者观察到模型外围控制搜索、上下文和验证的Harness代码决定了智能体的大量能力,且本身就是代码,因而可以通过元级优化进行重写。
- 提出双层自改进系统AIDE2:论文提出AIDE2系统,构建双层树搜索框架,使外层智能体根据留出私有评级迭代重写内层智能体代码,在固定评测预算下驱动智能体算法与研发效率的演化。
有哪些相关研究?
论文梳理了LLM搜索、自动化科研、Harness优化与自指改进等研究,定位以AI研发任务直接驱动Harness递归优化。
论文将相关工作归纳为LLM驱动搜索、自动化研究、Harness搜索以及自指改进与元学习等方向。
- LLM驱动搜索:
- 单工件迭代与树搜索:Karpathy(2026)的autoresearch通过反复编辑单一工件提升验证指标;Jiang等(2025)的AIDE将代码搜索结构化为候选脚本树。作者指出这些系统驱动优化的过程主要依靠人工研发设计。
- 种群与多样性搜索:Romera-Paredes等(2024)、Novikov等(2025)的AlphaEvolve与Lange等(2026)的ShinkaEvolve将搜索扩展到程序种群以发现新算法或对抗提示词。
- 自动化研究与Harness搜索:
- 科研全流程与分阶段自动化:Lu等(2026)的The AI Scientist自动化从构思到论文撰写全流程;Baek等(2025)的ResearchAgent与Schmidgall等(2025)的Agent Laboratory针对特定科研阶段展开探索。
- Harness层自动化优化:Agrawal等(2026b)的GEPA与Yuksekgonul等(2025)的TextGrad通过进化或反馈反向传播优化提示词;Hu等(2025)将优化目标扩展至整个Harness设计。作者指出这些工作中被优化的Harness与执行优化的程序是相互分离的。
- 自指改进与元学习:
- 经验性自指改进:Schmidhuber(2007)提出哥德尔机(Gödel machine);Zelikman等(2024)的STOP、Yin等(2025)与Zhang等(2026a)的Darwin Gödel Machine探索让智能体修改自身脚手架或代码库。作者指出这类工作通常使用代理指标(如软件工程)来引导自我修改。
- 学习优化器与程序搜索:Real等(2020)的AutoML-Zero与Chen等(2023)的Lion直接在实现学习算法与更新规则的程序空间中进行搜索。
- 基线方法与基准:
- 对比基线包括AIDEhuman(Weco团队经两年人工研发的生产级智能体);附录B在FML-Bench上还对比了AI Scientist v1/v2、Autoresearch、AIDE、OpenEvolve和AIRA。
- 评测基准包括用于演化选择的三个任务族(机器学习工程、启发式算法工程、Harness工程),以及留出评测基准ALE-Bench lite、MLE-Bench lite、FML-Bench、WeatherBench 2与KernelBench。
作者将本文工作定位于直接以AI研究智能体在AI R&D任务上的自身优化能力为目标,在固定评测预算下对Harness层代码实施双层递归自改进。
- LLM驱动搜索:
论文如何解决这个问题?
提出AIDE2系统,构建双层树搜索框架,外层智能体依据留出私有评级迭代重写内层智能体的Harness代码。
论文提出 AIDE2 递归自改进系统,将自改进形式化为双层优化问题,通过外层智能体搜索智能体代码树来迭代优化内层智能体在固定预算下的研发效率。
双层优化形式化与选择机制
- 内层代码优化循环:内层智能体 a 在任务 t 上根据公开信号迭代编辑代码,直到消耗完固定美元预算 bt(覆盖智能体 token 与代码执行成本),公式为 xi = a(x<i, rpubt(x<i)),该式界定智能体基于历史编辑与公开反馈生成下一版代码候选。
- 私有评级驱动外层选择:内层智能体返回自选解,在留出的私有数据上评分,综合 T 个任务的平均私有得分构成评级,公式为 g(a) = 1/T ∑t=1T rprivt(x̂t),该式通过留出数据上的平均表现评估智能体的真实优化能力。外层智能体根据历史智能体及其私有评级提出重写。
- 信号解耦与预算约束:内层公开信号与外层私有评级解耦,防止内层直接优化外层选择标准;所有候选在相同任务预算下评测,约束性能提升源自算法改进而非额外算力。外层固定保留历史上私有评级最高者作为当前基准。
智能体架构与双层模型分工
- 内层初始智能体AIDE0:以AIDE为基础精简重构,去除机器学习专用模块以适应多样化任务,保留树搜索流程。包含 draft(探索新方向)、debug(修复错误)和 improve(精炼有前途方向)三个算子,初始策略采用贪心选择(最高分候选作为父节点),并由评审智能体单次调用LLM提取执行输出的分数与反馈。
- 外层智能体与非对称算力配置:外层智能体由生产级智能体 AIDEhuman 驱动,每次在当前最高分基准代码上进行重写。因候选评测成本远高于提出重写的成本,外层采用 claude opus 4.7 驱动且评审智能体分多步探索评测工件;内层智能体则统一使用 gemini 3 flash 运行。
演化发现的关键机制:AIDE85
- 多臂老虎机与定期分叉搜索策略:针对AIDE0纯贪心选择导致的局部停滞,AIDE85引入基于UCB1算法的5种草稿策略多臂老虎机(conservative、aggressive_rewrite、ensemble、tuned_specialist、robust_simple),30%步数按各臂最高分softmax采样;每5步将全局最高分节点分叉到不同策略臂下继续优化,以跳出平台期。
- 上下文压缩与基于错误率触发的失败记忆:draft 与 improve 算子仅读取根节点与近期候选的紧凑摘要,避免上下文随历史线性增长;当候选代码执行错误率达到或超过15%时,在提示词中注入最多3条去重后的近期错误特征,低于该阈值则保持休眠。
- 鲁棒性防护与评测修复:代码生成提示词中增加面向留出私有集的泛化提醒,以及针对生成代码少于40字符的重新提示;引入惩罚偏离候选得分中位数的规则(作者称回放显示该规则未改变选择结果);同时修复了评测脚本中单个测试用例失败导致整体评测崩溃的代码缺陷。
论文做了哪些实验?
在留出基准ALE-Bench、MLE-Bench、FML-Bench和WeatherBench 2上评测,并在KernelBench测了奖励黑客率。
实验设置
- 被测模型:自改进循环中外层智能体使用 claude opus 4.7,内层智能体评测使用 gemini 3 flash;留出基准评测涵盖 gemini 3 flash、gemini 3.1 pro、gpt-5.4,跨模型分析涵盖 gpt-5.6-sol 与 fable 5。
- 评测基准与规模:选择基准包含机器学习工程、启发式算法工程和Harness工程三大任务族;留出基准包括 ALE-Bench lite(10个任务)、MLE-Bench lite(22个任务)、FML-Bench(完整18个任务)、WeatherBench 2(1个动力核心任务)及 KernelBench(38个算子-训练上下文配对)。
- 对比基线智能体:主要对比 AIDE0(初始智能体)、AIDE47(前50步代表节点)、AIDE85(最终演化节点)以及人类研发基线 AIDEhuman;附录B还对比了 AI Scientist v1/v2、Autoresearch、AIDE、OpenEvolve 和 AIRA。
- 评测指标:选择基准私有评级 g(a);ALE-Bench 比赛得分;MLE-Bench 私有百分位数;WeatherBench 2 预报技巧增益;FML-Bench 归一化测试提升(%);KernelBench 奖励黑客率(%)。
- 运行约束与重复设置:ALE-Bench 与 MLE-Bench 设 5 美元上限(跨模型分析为 20 美元);WeatherBench 2 设 15 美元;FML-Bench 设 100 步;KernelBench 设 20 步。ALE-Bench 设 10 个种子,其余基准各任务设 3 个种子。
主结果
据 Table 1,四个智能体在四个留出基准上的表现如下:
表格较宽,可左右滑动
智能体 ALE-Bench MLE-Bench WeatherBench 2 FML-Bench (%) AIDE0 1536 ± 33 0.678 ± 0.006 0.262 ± 0.205 15.0 ± 0.9 AIDE47 1713 ± 26 0.730 ± 0.005 0.798 ± 0.003 19.7 ± 1.2 AIDE85 1790 ± 9 0.722 ± 0.011 0.793 ± 0.005 19.9 ± 1.1 AIDEhuman 1511 ± 35 0.708 ± 0.007 0.404 ± 0.193 19.6 ± 1.0 - 演化节点全面超越初始版本:作者报告,两个演化检查点在所有4个留出基准上均高于 AIDE0,且 AIDE85 均匹配或超过了经两年人类研发的 AIDEhuman 基线。
- 不同检查点存在非单调性:AIDE85 在 ALE-Bench 和 FML-Bench 上得分更高,而 AIDE47 在 MLE-Bench 和 WeatherBench 2 上得分更高;作者认为这是由于选择基准的异质性聚合所致。
- 分布外科学计算任务获得较大提升:在选择任务中未涉及的物理气象任务 WeatherBench 2 上,AIDE47(0.798)与 AIDE85(0.793)相比 AIDEhuman(0.404)和 AIDE0(0.262)提升明显,且作者称演化检查点在所有种子上均独立收敛于同类数值修改方案。
涌现行为:奖励黑客率下降
- 评测内容与判定条件:在未包含于选择基准的 KernelBench 38 个配对上评测 GPU 核函数优化;当核函数在独立基准上的加速比超过 1.02 倍,但嵌入实际训练循环(GPT-2、ViT、CNN)后加速比保留不足一半或发生运行时崩溃,判定为奖励黑客行为。
- 评测结果:AIDE0 的奖励黑客率为 55%,AIDE47 降至 39%,AIDE85 进一步降至 32%,低于 AIDEhuman 的 39%(Figure 4)。
- 作者解读:作者称该行为未被纳入选择指标,表明随自改进推进,累积的 Harness 重写改变了未被直接测量的行为倾向。
点火测试:自改进智能体作为外层驱动者
- 评测内容与设置:检验演化出的智能体能否比发现它的智能体更有效地驱动自改进;从相同内层智能体 AIDE47 出发,分别以 AIDE47(实验组)和 AIDEhuman(对照组)作为外层智能体,各运行 3 个种子、50 步(Figure 7)。
- 评测结果:AIDE47 组平均终点评级为 0.780,AIDEhuman 组平均终点为 0.782;AIDE47 组在约 20 步达到最终分数区间,对照组约需 40 步。
- 作者解读:作者认为仅凭 3 个种子结果尚不明确,不能得出 AIDE47 样本效率更高或表现更好的结论,但表明 AIDE47 作为外层驱动者没有出现明显的性能退化。
跨基础模型泛化评测
- 评测内容与设置:在 20 美元预算下,用 gemini 3 flash、fable 5 和 gpt-5.6-sol 评测 AIDE0 与 AIDE85 在 ALE-Bench 与 MLE-Bench 上的表现(Figure 9)。
- 评测结果:ALE-Bench 上,gemini 3 flash 搭配 AIDE85 达到 1858 ± 22,超过了相同预算下搭配 AIDE0 的 fable 5(1796 ± 24);在 MLE-Bench 上,搭配 fable 5 时 AIDE85(0.828)与 AIDE0(0.823)处于一个标准误范围内。
- 作者解读:作者称 Harness 层获得的自改进收益能够跨越不同强度的基础模型转移,但在不同基准上的提升幅度存在差异。
其他消融与分析
- 自改进主轨迹:8天100节点轨迹产生7次接受重写,评级从0.703升至0.778(Figure 2)。
- 重复运行验证:相同协议的另外两次完整运行分别接受了2次和4次重写(3.2节)。
- 上下文压缩比:相比AIDE0,AIDE85提示词在中位数上缩减在MLE-Bench达7倍、WeatherBench 2超40倍、ALE-Bench与FML-Bench约50倍(Figure 6、Figure 10)。
- 被拒提案特征:被拒绝的评分重写中约四分之一在公开信号上高于基准但在私有评级被拒;集成方法 Δg 达 -0.031 且从未被采纳(Table 3)。
- 上下文溢出崩溃:AIDE0 因提示词超出上下文窗口导致 FML-Bench 中 5 次运行及 ALE-Bench 大预算中 48 次运行提前终止(附录 A、C)。
有什么可以进一步探索的点?
作者指出了双层优化噪声累加、点火测试不确定、代码复杂度与部署摩擦等局限与后续方向。
作者指出的局限与后续方向
- 双层优化噪声累加风险:作者指出双层优化过程中内层搜索与解评测均存在噪声,若噪声过大导致错误接受重写,错误的基准代码会使后续外层搜索偏离方向(第5节)。
- 点火测试结论不明确:受限于运行更多外层种子的算力成本,点火测试仅运行了3个种子,无法确立自改进智能体作为外层驱动者时是否具有更高的样本效率(第3.6节、第5节)。
- 算力与成本成为评估制约:进行额外的递归自改进种子运行以及对外层生成的智能体进行完整留出基准评估在成本上难以承受,使得算力成为评测此类系统的限制因素(第5节)。
- 代码复杂度与可解释性欠缺:演化发现的智能体代码复杂且难以解释,无法明确哪些组件实际驱动了性能,哪些仅仅是早期自改进步骤残留的未使用工件(第5节)。
- 生产系统部署摩擦:智能体代码的复杂性在实际部署中会增加摩擦,难以满足生产系统对现有产品功能兼容性及部署基础设施约束的要求(第5节)。
- 奖励黑客归因不明:作者指出虽然测得奖励黑客率下降,但无法确定具体是哪一次或哪些重写带来了这一行为改变(第3.4节)。
实验覆盖范围
- 自改进轨迹长度与次数:主自改进轨迹覆盖单次8天、100个节点的演化过程,另有2次相同协议的完整运行;点火测试覆盖2个分支各3个种子、50步(第3.2节、第3.6节)。
- 留出基准覆盖范围:涵盖组合优化(ALE-Bench lite 10任务)、机器学习工程(MLE-Bench lite 22任务)、真实科研代码(FML-Bench 18任务)、物理气象预报(WeatherBench 2 1任务)及GPU核函数(KernelBench 38配对)(附录A)。
- 模型覆盖范围:评测覆盖了claude opus 4.7、gemini 3 flash、gemini 3.1 pro、gpt-5.4、gpt-5.6-sol及fable 5共6款模型(第2.2节、附录A、附录C)。
- 论文未报告信息:论文未报告内层智能体每次方案执行的具体耗时与计算开销分布;未报告对AIDE85中各项新机制的逐项剥离消融实验。
总结一下论文的主要内容
提出双层递归自改进系统AIDE2,在固定预算下演化Harness代码,多项留出基准超越人类基线并降低奖励黑客。
- 研究定位:论文针对AI研发中面临的收益递减问题,提出了在Harness层实现双层递归自改进的AI研究智能体系统AIDE2。
- 核心方法:采用双层树搜索形式化,内层智能体在固定预算下优化具体研发任务代码,外层智能体利用更强模型依据留出私有评级迭代重写内层智能体代码,实现优化算法与研发效率的演化。
- 主实验进展:在8天自主运行中接受7次代码重写,私有评级从0.703升至0.778,演化出多臂老虎机搜索、历史上下文压缩及基于错误率触发的失败记忆等机制。
- 留出基准泛化:演化得到的最终节点AIDE85在ALE-Bench(1790分)、MLE-Bench(0.722百分位)、WeatherBench 2(0.793技巧增益)和FML-Bench(19.9%提升)上,均匹配或超过了经两年人类研发的AIDEhuman基线(Table 1)。
- 行为变化与跨模型表现:在KernelBench上,AIDE85的奖励黑客率从AIDE0的55%降至32%(低于AIDEhuman的39%);在不同基础模型评测中,AIDE85相较AIDE0的性能增益均得到保持。
- 作者结论与启示:作者认为研究表明AI研究智能体能够通过自改进提升自身研发效率,且增益能迁移至未见过的任务与领域;这种自主重写与验证循环使Harness层代码能够通过搜索与学习进行优化,将部分工程瓶颈从人力转向算力。