FrontisAI/OpenRSI

Executable, measurable, and reproducible AI4AI toward recursive self-improvement. Home of OpenMLE and Frontis-MA1.

OpenRSI – 开放式「AI 改进 AI」研究倡议

是什么 – OpenRSI(由 Frontis AI 开发)是一个研究级开源堆栈,将递归自我改进(RSI)的概念转化为一个具体的工程问题。它聚焦于 机器学习工程(MLE)作为试验场,使 AI 系统能够 编写、改进、调试和重组代码,运行代码,观察结果,并从经验中学习。该项目包含以下组件:

组件 作用
Frontis‑MA1 一个 35-B(及 30-B)的「AI for AI」基础模型,经过训练可执行四种原子程序进化操作(撰写、改进、调试、交叉)。
OpenMLE 全栈运行时,提供 (1) OpenMLE‑Gym – 用于构建可验证 MLE 任务并执行的库,(2) OpenMLE‑RL – 用于监督微调(SFT)和基于执行的强化学习的管道,(3) OpenMLE‑Evo – 一种长周期进化搜索引擎,可反复应用这些操作以优化代码。
数据集 OpenMLE‑Tasks(任务定义)和 OpenMLE‑SFT‑Traces(监督轨迹)托管在 Hugging Face 上。
基准测试 结果在 MLE‑Bench Lite(机器学习工程基准)和 NatureBench Lite(源自 Nature 系列论文的编码代理基准)上报告。

为何重要

  • 可执行的 AI for AI – 与静态基准不同,该系统持续生成、运行并从真实代码中学习,使 改进速度本身成为优化目标。
  • 元进化 – 本次发布止步于「元进化」(在有限领域内训练一个改进者),而非声称完全的递归自我改进,这使研究主张更现实且可复现。
  • 开放、可复现的堆栈 – 所有代码、模型和任务数据均公开发布(仓库采用 CC‑BY‑NC 4.0,模型权重在 Hugging Face 上)。README 提供了复现训练流程或在 NatureBench 任务上运行单次搜索的逐步指南。

核心概念

操作 作用
撰写 根据规范生成新程序。
改进 利用执行反馈(如性能指标)对现有程序进行优化。
调试 修复无法运行或产生错误的程序。
交叉 合并两个父程序以生成新候选。

这些操作从基于执行的数据(SFT 轨迹)中学习,并由 OpenMLE‑Evo 组合为长周期搜索,可在单个 GPU 上运行数小时,或在多个 GPU 上异步执行。


快速入门

# 克隆仓库
git clone https://github.com/FrontisAI/OpenRSI.git && cd OpenRSI

# 选择组件 – 以单个 NatureBench 任务为例:
#   1. 克隆 NatureBench 仓库
#   2. 设置 Python venv 并安装 OpenMLE‑Evo 要求
#   3. 运行提供的脚本(将占位符替换为您的模型端点和 API 密钥)

git clone https://github.com/FrontisAI/NatureBench.git
cd OpenMLE-Evo
python3.12 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
conda env create -f environments/naturebench-local.yml
export PRIMARY_KEY='your‑api‑key'
./.venv/bin/python scripts/run_naturebench_local.py \
  --naturebench-repo ../../NatureBench \
  --conda-env naturebench‑local \
  --model-base-url https://model.example/v1 \
  --model-id served‑model‑name \
  --smoke   # 移除以进行完整搜索

仓库中包含各子模块(OpenMLE‑Gym、OpenMLE‑ERL/SFT、OpenMLE‑ERL/RL、OpenMLE‑Evo)的独立 README,详细说明了环境设置、数据准备和启动命令。


结果快照

评估 设置 奖牌平均 / 匹配 SOTA
训练后提升 基础模型 → Frontis‑MA1‑35B(搜索固定) 39.39 % → 60.61 %
完整系统 Frontis‑MA1‑35B + OpenMLE‑Evo‑Max 71.21 %
模型迁移(NatureBench) 替换为 Frontis‑MA1,保留框架 50 % → 70 %
框架迁移 替换为 OpenMLE‑Evo‑Max,保留基础模型 20 % → 50 %
这些数字是 模型夹具 结果:衡量学习到的操作和搜索系统共同提升的性能,而非仅模型本身的原始得分。

谁可能使用

  • 探索递归自我改进、元学习或自动化软件工程的 AI for AI 研究人员。
  • 希望在沙箱中实验可执行并自动评估的 AI 生成代码的 ML 工程师。
  • 寻找可复现流程,将任务定义、执行和评估整合在一起的基准开发者。
  • 需要开放堆栈来演示端到端 AI 驱动代码优化的教育工作者。

许可与致谢

  • 仓库代码与 OpenMLE 资产 – CC BY-NC 4.0(非商业用途,需署名)。第三方库保留其各自许可证(见 NOTICE)。
  • 模型权重托管在 Hugging Face,采用相同非商业条款。
  • 感谢 Qwen、SLIME、Ray、SGLang、Megatron‑LM、Transformers、MLE‑Bench、NatureBench 以及众多其他社区的支持。

引用

若基于此工作,请引用配套的 arXiv 论文:

@misc{yang2026frontisma1trainingai4aimodel,
  title={Frontis-MA1: Training an AI4AI Model towards Recursive Self-Improvement in Machine Learning Engineering},
  author={Junlin Yang and et al.},
  year={2026},
  eprint={2607.28568},
  archivePrefix={arXiv},
  primaryClass={cs.CL},
  url={https://arxiv.org/abs/2607.28568}
}

TL;DR

OpenRSI 提供了一个开放、端到端的平台,用于 AI 驱动的 AI 代码改进。它包含一个 35 B 的「元进化」模型(Frontis‑MA1)、一个完整的 MLE 任务执行堆栈(OpenMLE),以及数据集,使研究人员能够复现报告的提升或扩展系统至新领域。

相关

  • 项目
  • Dispatch
  • 项目
  • 项目
  • Dispatch