RRSI 的全称是 Regularized Recursive Self-Improvement of Agent Harnesses,即智能体框架正则化递归自我改进。

它是谷歌研究院推出的新一代 AI 智能体自进化技术,可以解决传统 Agent 自我迭代过程中普遍存在的过拟合、刷分、泛化能力退化、算力冗余等行业痛点。

图片

区别于需要修改大模型权重的高阶自进化方案,RRSI 全程冻结基础大模型,仅针对智能体外层运行框架(Harness)进行迭代优化,包括提示词、工具调用规则、记忆机制、上下文管理、控制流、子智能体配置等核心模块。这种轻量化迭代方式门槛更低、安全性更高,适配绝大多数落地场景。

RRSI 最核心的创新是引入正则化约束机制。传统智能体自我改进属于 “无约束贪心迭代”,只要在测试任务上分数提升就保留修改,极易导致模型适配测试集专属规律、记忆答案,最终出现 “训练分数暴涨、真实场景拉胯” 的过拟合问题。

而 RRSI 会对每一次智能体自我修改的方案进行校验、筛选、剪枝,杜绝无效优化、虚假提升和算力浪费。

从技术落地形态来看,RRSI 完整运行链路依托 Vertex AI 完成草稿润色、Claude Opus 辅助优化、Docker 基准评分,核心的决策筛选逻辑则通过纯 Python 代码实现,开发者可直接本地化调用、二次开发,无需复杂的模型微调成本。

其核心技术模块包含:分数估计器、校准噪声带、双分支选择算法、退火修改预算、确定性泄漏检测、迭代历史记录管理六大核心组件,共同构成闭环、可控、可追溯的智能体自进化体系。

RRSI 与 AI Agent 的核心关联

想要读懂 RRSI,首先要理清 Agent 和Harness 的核心关系,这也是 RRSI 技术落地的前提。

简单来说:Agent 是执行任务的主体,Harness 是约束和支撑主体运行的规则骨架。

大模型是智能体的 “大脑”,Harness 是智能体的 “神经与骨骼”,决定大脑的指令如何落地、工具如何调用、记忆如何存储、迭代如何进行。而 RRSI 就是专门优化这套 “骨骼系统” 的迭代算法。

两者的深度绑定关系主要体现在三点:

1. 迭代载体绑定:RRSI 仅优化 Agent 外层框架

传统 RSI(递归自我改进)试图修改模型权重,迭代成本高、风险大、极易崩坏。

而 RRSI 完全聚焦 Agent 的 Harness 层,不触碰基础模型参数,通过优化提示词、上下文压缩、工具调度、失败重试机制等工程层逻辑,实现智能体能力升级,适配所有主流大模型智能体。

2. 迭代逻辑赋能:规范 Agent 自我进化全流程

普通 Agent 的自我迭代是单向贪心逻辑:执行任务→复盘错误→修改配置→保留高分方案。

RRSI 为这套流程增加了正则化约束,从 “只要涨分就保留” 升级为 “必须证明泛化价值、算力性价比、无漏洞风险才能保留”,让 Agent 的每一次进化都真实有效。

3. 能力上限突破:解决 Agent 迭代固有缺陷

无约束迭代的 Agent 会陷入三大困境:拟合测试集规律、误将评估噪声当作能力提升、不断堆叠冗余逻辑导致算力暴涨。

RRSI 通过噪声校准、成本约束、结构剪枝、泄漏检测四大机制,让 Agent 迭代从 “片面刷分” 转向 “通用能力提升”,大幅提升跨场景泛化能力。

传统 Agent 自进化面临的技术挑战

在 RRSI 问世前,行业内主流的智能体递归自我改进方案,普遍存在四大无法规避的技术短板,也是制约 Agent 落地规模化迭代的主要瓶颈:

1. 严重的测试集过拟合

智能体反复在同一批演化任务(Evolve Set)上迭代优化,会逐渐记忆任务专属解题套路、固定答案、数据特征,而非学习通用执行逻辑。

最终表现为:在训练测试集上分数持续飙升,但切换到全新真实场景、未见过的测试任务(Held-out Set)时,能力大幅缩水,泛化性极差。

2. 评估噪声误导迭代方向

智能体任务评估存在天然随机性,单次测试的分数波动可能是环境、采样概率导致的偶然现象,而非能力真实提升。

传统方案无法区分 “真实能力进步” 和 “随机噪声涨分”,经常基于虚假提升迭代优化,导致 Agent 迭代跑偏、能力退化。

3. 算力冗余与复杂度累积

无约束迭代中,Agent 会通过堆叠超长提示词、冗余工具调用、复杂上下文逻辑换取微小分数提升,导致单次任务 Token 消耗持续暴涨。

迭代轮次越多,框架复杂度越高、推理成本越大,最终形成 “高分低能、高成本低收益” 的畸形状态。

4. 漏洞迭代与隐性风险累积

普通迭代无前置筛查机制,Agent 可能生成漏洞配置、答案记忆、密钥泄露、硬编码任务 ID 等违规修改。

这些问题不会立刻暴露,会随着迭代累积,最终导致智能体崩溃、任务报错、安全风险泄露,且无法追溯问题根源。

5. 迭代无归因、无收敛性

传统 Agent 迭代无历史记录管理、无剪枝机制,无效修改、失败方案会反复重试,成功的有效机制无法沉淀。

迭代过程杂乱无章,既无法收敛到最优框架,也无法定位有效优化点,长期迭代不仅无法进步,反而会导致框架退化。

谷歌 RRSI 提供的针对性解决方案

针对上述五大技术痛点,谷歌 RRSI 从评估校准、迭代筛选、预算约束、风险筛查、历史管控五大维度,搭建了一套完整的正则化解决方案,所有核心逻辑均为可落地的 Python 代码实现,无 GPU、无数据集、无 API 密钥即可离线调试。

1. 噪声校准机制:区分真实提升与随机波动

RRSI 摒弃固定阈值判断,通过 calibrate 校准函数对同一智能体框架进行多次重复评估,计算分数波动标准差,生成动态噪声带 delta。任何分数提升小于 delta 的修改,均判定为随机噪声,直接拒绝,避免误导迭代。

实测数据显示:随着评估次数提升,delta 值可从 0.096 收敛至 0.025,与官方论文 0.004-0.020 的标准区间完全匹配,评估精度远超传统方案。

2. 双层筛选算法(Algorithm 2):杜绝贪心刷分

RRSI 核心选择算法设置三重刚性规则,改写了传统 “高分即最优” 的筛选逻辑:

• 下限保护规则:候选方案分数不得低于历史最高分-噪声带,杜绝整体能力退化

• 算力成本规则:分数提升必须匹配 Token 消耗增量,公式:dC ≤ 0.10 + 40*dS,杜绝高成本低收益优化

• 结构化择优规则:噪声带内同分方案,优先选择低成本、新结构的修改,鼓励创新优化、精简框架

该规则可实现反直觉优质迭代:部分小幅降分但大幅降本的方案,会被保留,实现智能体轻量化优化。

3. 退火编辑预算:可控迭代、精准归因

通过 edit_budget 函数实现余弦退火迭代预算,迭代前期允许最多 4 处协同修改,逐步递减至 2 处,限制单轮修改数量。

前期充分探索优化空间,后期精简修改粒度,让每一轮有效迭代都可精准归因到具体组件,避免复杂修改叠加导致的不可控问题。

4. 双层审查机制:拦截所有隐性风险

RRSI 搭建确定性预检查+大模型意图复核双层筛查体系:

• 确定性预检查:通过正则匹配,直接拦截记忆任务答案、读取评分规则、泄露密钥、硬编码任务 ID 等违规修改,无需调用大模型,零成本风控

• LLM 意图复核:干净合规的修改交由 Claude Opus 复核,排查隐性逻辑漏洞、跨场景适配问题

5. 历史记录与剪枝机制:实现迭代收敛

通过 History 模块完整记录每一轮修改的组件、分数变化、算力成本、落地效果,自动统计各组件历史收益。

对长期无正向提升、冗余无效的框架组件进行自动剪枝;迭代停滞时,自动引导智能体探索未尝试过的优化方向,打破局部最优僵局。

6. 初始化代码(可直接运行)

以下为 RRSI 官方仓库部署核心代码,锁定稳定版本,可直接完成环境初始化与核心模块映射:

Python
import os
import sys
import json
import math
import copy
import random
import tempfile
import textwrap
import traceback
import subprocess
import statistics as st
from pathlib import Path


# 安装指定版本RRSI依赖(无PyPI发布,直接拉取官方仓库)
subprocess.run([sys.executable, "-m", "pip", "install", "-q", "git+https://github.com/google-research/rrsi.git@be50316e1db05914068a973f322770ef08ed7ba1"], check=True)


# 导入RRSI核心模块
from importlib.metadata import version
from rrsi.config import RRSIConfig
from rrsi.evaluate import TaskResult, EvalResult, aggregate, evaluate
from rrsi.calibrate import calibrate
from rrsi.selection import Candidate, cost_rule, judge, select_round
from rrsi.schedule import edit_budget, budget_table
from rrsi.history import History, stall_flag, exploration
from rrsi.components import K, K_STR, normalize, novelty
from rrsi.critic import precheck, review
from rrsi.domain import Domain


# 打印环境与核心模块映射关系
print(f"  rrsi {version('rrsi')}  |  anthropic {version('anthropic')}  |  Python {sys.version.split()[0]}")
CFG = RRSIConfig()
print(f"\n  官方默认超参: T={CFG.T}轮迭代, k={CFG.k}次任务尝试, m={CFG.m}个候选方案/轮")
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.

实战案例分享:RRSI vs 传统贪心迭代效果对比

为直观验证 RRSI 的优化效果,我们基于谷歌官方模拟智能体环境,搭建贪心迭代、仅风控迭代、RRSI 完整迭代三组对照实验,覆盖 40 个演化任务、80 个未知测试任务,通过 8 组随机种子重复实验,数据真实可复现。

1. 实验核心配置

• 任务类型:解析、搜索、编辑、测试四大类智能体通用任务

• 迭代轮次:20 轮标准迭代

• 评估方式:每任务 2 次重复测试,校准评估噪声

• 对比维度:演化集分数、未知任务泛化分数、Token 算力成本、答案记忆率、无效评估次数

2. 核心实验数据对比

迭代模式 演化集分数 未知任务泛化分数 Token 相对成本 答案记忆数量
传统贪心迭代 0.681(最高) 0.523(最低) 2.97x(极高) 10.1(严重过拟合)
仅风控迭代 0.652(中等) 0.587(中等) 2.14x(中等) 0.3(基本无记忆)
RRSI 正则化迭代 0.616(可控小幅下降) 0.616(最高泛化) 1.53x(最低成本) 0(零过拟合)

3. 案例结果

• 破除高分陷阱:传统贪心迭代看似训练分数最高,实则严重过拟合,未知场景能力大幅衰减;RRSI 小幅牺牲训练集分数,换来显著的泛化能力提升,适配真实落地场景。

• 极致降本增效:同等任务效果下,RRSI 算力成本仅为传统方案的 51%,且随着评估精度提升,差距持续拉大,高精度场景下传统方案算力消耗可达 RRSI 的 6.5倍。

• 彻底杜绝刷分:RRSI 风控机制可提前拦截 99% 的答案记忆、规则窃取等违规优化,从根源解决智能体 “应试化” 问题。

• 迭代稳定性拉满:30 轮长周期迭代中,RRSI 仅保留 10 轮有效优化,拒绝所有噪声波动、无效堆叠、高成本修改,迭代过程可控、可追溯、可收敛。

4. 真实业务场景落地效果

谷歌官方在代码、工作空间、工程设计的三大真实场景验证:

RRSI 可实现跨基准泛化能力全面提升,Terminal-Bench 代码任务迁移至 SWE-bench Verified 分数提升 1.8 分,工程设计任务 Frontier-Eng 分数提升 4.3 分。

所有未知测试集均实现正向收益,且框架复杂度持续优化。

总结:RRSI 重新定义 AI 智能体自进化

RRSI 的核心价值,从来不是让 AI 智能体 “更快改自己”,而是让智能体 “更聪明、更稳定、更省钱地迭代自己”。

它跳出了传统 AI 自进化 “唯分数论” 的误区,用正则化约束解决了长期困扰行业的过拟合、噪声误导、算力浪费、风险累积四大难题。

对于开发者而言,RRSI 门槛低、落地性强:无需微调大模型、无需海量数据、无需高端算力,仅通过轻量化框架迭代,就能大幅提升智能体的通用性和稳定性,是当前 Agent 工程落地、持续迭代的最优方案之一。

未来 AI 智能体的竞争,早已不是单次任务效果的比拼,而是可持续自我进化能力的比拼。RRSI 所代表的正则化自进化思路,将成为下一代通用智能体的底层技术。

Loading

作者 yinhua

发表回复