FrontisAI/OpenRSI

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

OpenRSI – AI가 AI를 개선하는 오픈 이니셔티브

무엇인가요 – OpenRSI(Frontis AI 제작)는 재귀적 자기개선(RSI) 개념을 구체적인 공학 문제로 전환하는 연구용 오픈소스 스택입니다. AI 시스템이 코드를 초안 작성, 개선, 디버깅, 재결합하고, 코드를 실행하며 결과를 관찰하고 경험에서 학습할 수 있는 기계학습공학(MLE)을 실험 대상으로 삼습니다. 본 프로젝트는 다음과 같은 구성 요소를 포함합니다:

구성 요소 역할
Frontis‑MA1 35‑B(또는 30‑B)의 "AI for AI" 기반 모델로, 4가지 원자적 프로그램 진화 연산자(초안 작성, 개선, 디버깅, 크로스오버)를 수행하도록 훈련되었습니다.
OpenMLE (1) OpenMLE‑Gym – 검증 가능한 MLE 작업을 구축하고 실행할 수 있는 라이브러리, (2) OpenMLE‑RL – 감독 미세조정(SFT) 및 실행 기반 강화학습을 위한 파이프라인, (3) OpenMLE‑Evo – 연산자를 반복 적용하여 코드를 최적화하는 장기 탐색 엔진을 제공하는 풀스택 런타임입니다.
데이터셋 OpenMLE‑Tasks (작업 정의) 및 OpenMLE‑SFT‑Traces (감독 트레이스)는 허깅페이스에 호스팅되어 있습니다.
벤치마크 결과는 MLE‑Bench Lite (기계학습공학 벤치마크) 및 NatureBench Lite (Nature 계열 논문에서 유도된 코드 에이전트 벤치마크)에서 보고됩니다.

왜 중요한가

  • 실행 가능한 AI for AI – 정적 벤치마크가 아니라 시스템은 지속적으로 실제 코드를 생성하고 실행하며 학습하여, 개선 속도 자체를 최적화 대상으로 삼습니다.
  • 메타진화 – 이번 릴리스는 전체 재귀적 자기개선을 주장하기보다는 제한된 영역에서 "개선자"를 훈련하는 "메타진화"에 그치며, 연구 주장의 현실성과 재현 가능성을 유지합니다.
  • 오픈 및 재현 가능한 스택 – 모든 코드, 모델, 작업 데이터가 공개됩니다 (리포지토리: CC‑BY‑NC 4.0, 모델 가중치는 허깅페이스). 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 (비영리, 출처 표시 필요). 제3자 라이브러리는 각각의 라이선스를 유지합니다 (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