AI Research · AI4AI-Bench · Recursive Self-Improvement26 Aug 2026 · Seoul
AI4AI-Bench · 2026/10 repositories/29 configurations/290 cells

스스로 나아지는 AI는 무엇을 바꿔야 하는가

AI4AI-Bench: Benchmarking LLM Agents in Algorithmic Design for Recursive Self-Improvement

AuthorsYizhe Chi et al. · Navers Lab / Einsia.AI / Tsinghua University
Date21 Aug 2026
PreprintarXiv:2608.20318v1
Homepagelab.einsia.ai/ai4ai
Central question

재귀적 자기개선(Recursive Self-Improvement, RSI)은 “AI가 자기 코드를 고친다”는 막연한 문장이 아니다. 이 논문은 더 좁고 더 어려운 질문을 던진다. LLM 에이전트가 실제 연구 저장소 안에서 학습 알고리즘 자체를 더 낫게 설계할 수 있는가?

저자들이 겨냥하는 대상은 kernel 최적화도 아니고 데이터 수집도 아니다. objective, update rule, regularization, supervision처럼 모델이 어떻게 배우는가를 바꾸는 algorithmic design layer다. 한 번 좋아진 학습규칙은 다음 훈련에서도 다시 쓰일 수 있다. 그래서 저자들은 이 층이 RSI의 compounding이 일어나야 할 핵심 연결고리라고 본다.

AI4AI-Bench는 이 연결고리를 따로 떼어 측정한다. 10개의 실제 연구 저장소를 얼리고, 에이전트에게 네 시간 동안 코드를 읽고 고칠 자유를 준다. 그러나 개발 중에 만든 weights나 cache는 모두 버린다. 남는 것은 source patch 하나뿐이다. 그 patch를 fresh container에 적용해 최대 12시간 처음부터 다시 실행하고, 에이전트가 보지 못한 evaluator가 최종 점수를 매긴다.

The paper's answer

현재의 강한 LLM 연구 에이전트는 이미 존재하는 좋은 알고리즘을 조금 넘어설 때도 있다. 그러나 평균적으로는 “학습 알고리즘을 새로 설계한다”기보다 “주어진 실행을 조정한다”. 더 많은 reasoning은 정답을 직접 주기보다, 에이전트가 마침내 학습규칙 자체를 건드리게 만드는 데 더 크게 작용한다.

Part I · Recursive Self-Improvement

RSI의 핵심을 “학습규칙”으로 좁히다

시스템, 데이터, 알고리즘은 모두 AI를 개선하지만 같은 방식으로 누적되지 않는다. AI4AI-Bench는 셋 중 가장 직접적으로 다음 세대의 학습과정에 상속되는 부분을 측정한다.

§1 · Three levels

더 빠르게 돌리는 것과 더 잘 배우게 하는 것은 다르다

논문은 coding agent가 자동화할 수 있는 개선을 세 층으로 나눈다.

Systems engineering

kernel, parallelism, communication을 바꿔 같은 계산을 더 빠르게 수행한다. 그러나 target hardware의 compute·memory-bandwidth roofline에 닿으면 여지가 줄어든다.

Data engineering

mixture, filtering, synthesis, curriculum을 바꿔 무엇을 학습할지 개선한다. 저자들은 유한한 human text, recursive synthetic-data degradation, scaling-law 비용을 한계로 든다.

Algorithmic design

objective, update rule, regularization, schedule을 바꿔 compute와 capability의 교환비율 자체를 바꾼다. 이후 모든 training run이 이 이득을 상속할 수 있다.

Adam, layer normalization, DPO, GRPO는 한 번 발견되면 수많은 이후 학습에 재사용된다. 논문의 주장은 여기에서 출발한다. RSI가 장기적으로 복리처럼 누적되려면, 단발성 실행 최적화보다 학습 알고리즘의 개선이 중요하다.

Source boundary

이 주장은 “systems/data improvement가 중요하지 않다”는 뜻이 아니다. 논문은 세 층의 상속성과 한계를 구분하며, benchmark의 측정대상을 algorithmic design으로 의도적으로 제한한다.

§2 · The missing benchmark

코드를 고쳤다고 알고리즘을 발명한 것은 아니다

기존 benchmark는 대개 최종 artifact의 품질을 본다. Kaggle 계열에서는 feature engineering과 ensemble이 큰 레버가 되고, PostTrainBench와 RSIBench-Data는 data-centric decision을 크게 열어둔다. MLS-Bench는 ML system component를 개선하게 하지만 execution-level change와 learning-algorithm change를 하나의 점수에 섞는다. autoresearch는 architecture와 optimizer까지 열지만 짧은 single-script setting에서는 agent edit가 hyperparameter search와 비슷하게 움직인다는 후속 비교가 있다.

따라서 AI4AI-Bench가 가르는 선은 diff의 크기가 아니다. 한 줄짜리 수정이 update rule을 바꿀 수도 있고 천 줄짜리 refactor가 학습규칙은 그대로 둘 수도 있다. 핵심은 이 변경이 “이번 run이 어떻게 진행되는가”를 바꿨는가, 아니면 “모델이 어떻게 배우는가”를 바꿨는가다.

좋은 ML scientist는 loss curve, gradient norm, policy entropy, KL divergence, advantage distribution을 읽고 “어떤 mechanism이 망가졌는가”를 진단한다. 그리고 그 mechanism을 바꾼다. AI4AI-Bench는 바로 이 행동을 측정하려 한다.
Part II · Benchmark Design

에이전트에게 자유를 주되, 결과를 보는 눈은 가린다

4시간 exploration과 최대 12시간 clean replay를 분리하고, 최종 evaluator를 agent workspace 밖에 둔다. 이 비대칭이 benchmark의 가장 중요한 설계다.

§3 · Task formulation

제출물은 모델이 아니라 수정된 source code다

각 task는 \((C,a_0,q,m,d)\)로 표현된다. \(C\)는 frozen repository source, \(a_0\)는 starting model, \(q\)는 개발 중 자유롭게 볼 수 있는 cheap proxy, \(m\)은 최종 metric, \(d\in\{\uparrow,\downarrow\}\)는 metric의 방향이다.

\[A:(C,a_0,q;T_e=4\text{ h})\longrightarrow C'\quad,\quad m\notin A\text{'s view}\]

에이전트는 B300 GPU 한 장에서 네 시간 동안 repository를 읽고, 수정하고, proxy를 반복 측정한다. 끝나면 \(C'\), 즉 수정된 source만 남긴다. weights, cached state, exploration rollout은 formal replay로 넘어가지 않는다.

§4 · Ten frozen repositories

한 알고리즘의 변형 10개가 아니라, 서로 다른 10개 학습계열

TaskAlgorithm familyStarting model / assetFinal metricDirection
OpenR1Supervised fine-tuningQwen2.5-Coder-1.5B-InstructLiveCodeBench v6 pass@1
RAGENMulti-turn agentic RLQwen2.5-3B-InstructHeld-out Sokoban solve rate
OPDOn-policy distillationR1-Distill-Qwen-1.5BAIME 2024/2025 mean accuracy
BTRMBradley–Terry reward modelingMistral-7B-Instruct-v0.2RewardBench v1
DPOPreference optimizationMerged Zephyr/Mistral-7BIFEval prompt-level strict
DDPODiffusion RLStable Diffusion v1.5LAION aesthetic score
NPOMachine unlearningLlama-3.2-1B-InstructBalanced unlearning score
DiGressDiscrete graph diffusionQM9 graph diffusion modelTest negative log-likelihood
Model SoupWeight averaging72 CLIP checkpointsImageNet-V2 top-1
OWLOne-shot pruningOPT-6.7B denseWikiText-2 test perplexity

논문 Table 1 및 Appendix A를 바탕으로 정리했다. Model Soup과 OWL은 shipped procedure 자체는 training을 하지 않지만, algorithmic design 문제이므로 suite에 포함된다.

§5 · Protocol

개발은 자유롭고, 평가는 되돌릴 수 없다

Explore. 네 시간 동안 agent가 repository를 읽고 편집하고 training probe를 실행하며 cheap proxy를 원하는 만큼 확인한다.

Freeze. 마감 시점에 남는 것은 source code뿐이다. exploration weights, cache, notes, rollout은 모두 제거된다.

Replay. fresh container에 patch를 적용하고 fixed start에서 최대 12시간 처음부터 실행한다.

Collect. training task는 가장 최근 valid checkpoint 최대 3개를 보존한다. non-training task는 결과 모델을 한 번 생성한다.

Evaluate. agent workspace에 접근하지 못하는 frozen evaluator가 final asset으로 점수를 계산한다.

이 설계가 보장하는 것은 final metric에 대한 접근 차단이다. 모든 task에서 proxy sample과 final sample이 완전히 disjoint하다는 보장은 아니다. 일부 task는 비용 때문에 같은 corpus의 subset을 proxy로 쓴다. 논문은 이 차이를 명확히 밝힌다.

§6 · Baseline

비교대상은 인간 전문가가 아니라 “이미 있던 코드”다

baseline은 repository의 committed algorithm을 동일한 hardware, 동일한 budget, 동일 evaluator, 동일 evaluation asset에서 그대로 실행한 결과다. submission과 baseline의 차이는 source code뿐이다. 따라서 win은 “더 많은 GPU를 썼기 때문”이 아니라 code change에 귀속될 수 있다.

Important limitation

이 baseline은 human expert attempt가 아니다. AI4AI-Bench는 인간 연구자보다 에이전트가 나은지를 측정하지 않는다. 질문은 더 좁다. 에이전트가 repository에 이미 들어 있던 algorithm보다 나은 source를 만들 수 있는가?

Part III · Scoring & Experimental Setup

서로 다른 10개 metric을 하나의 진척도 좌표로 바꾸다

pass rate, aesthetic score, NLL, perplexity는 그대로 평균낼 수 없다. 저자들은 shipped algorithm을 0.1, task optimum을 1.0으로 놓는 공통 좌표를 만든다.

§7 · Dense score

“이겼다/졌다” 한 비트보다 중요한 것

binary win rate는 benchmark training signal로도, 연구분석으로도 너무 거칠다. 그래서 각 task에 quality가 증가할수록 커지는 progress coordinate \(\phi\)와 세 reference point를 둔다. \(x_\perp\)는 uninformative model, \(x_b\)는 shipped baseline, \(x^*\)는 metric의 attainable optimum이다.

\[ \sigma(x)= \begin{cases} 0.1\dfrac{\phi(x)-\phi_\perp}{\phi_b-\phi_\perp}, & \phi(x)\le \phi_b,\\[8pt] 0.1+0.9\dfrac{\phi(x)-\phi_b}{\phi^*-\phi_b}, & \phi(x)>\phi_b, \end{cases} \quad \sigma\in[0,1] \]

따라서 \(\sigma=0.1\)이면 repository가 원래 제공한 algorithm과 같고, 그 아래는 baseline보다 나쁘며, 그 위는 optimum까지 남은 거리를 얼마나 닫았는지 나타낸다. model을 전혀 반환하지 못하면 0이다.

rate나 NLL처럼 linear utility로 볼 수 있는 metric은 \(\phi\)를 identity로 두지만 perplexity는 \(-\log x\)를 사용한다. 논문은 OWL 예시로 이 차이를 설명한다. perplexity 53.4에서 16.2로 내려가는 것을 raw distance로 보면 optimum까지 71%를 닫은 것처럼 보이지만, cross-entropy 좌표에서는 약 30%다.

§8 · What is a system?

모델 하나가 아니라 model × harness × effort를 평가한다

저자들은 “모델은 그것을 실행하는 framework와 분리될 수 없다”고 보고, model + harness + reasoning effort의 조합을 하나의 system configuration으로 정의한다. 실험에는 여섯 system이 들어간다.

GPT-5.6 family

Sol, Terra, Luna를 Codex에서 6개 effort level로 평가한다.

Claude 5 family

Opus 5, Sonnet 5를 Claude Code에서 harness가 노출하는 5개 effort level로 평가한다.

Kimi

Kimi K3를 Claude Code의 highest effort 한 설정으로 평가한다.

총 29 configurations가 10 tasks를 각각 시도해 290 cells를 만든다. 따라서 결과는 “foundation model 순위”라기보다 agent system configuration의 성능으로 읽어야 한다.

Part IV · Results

가장 강한 시스템도 아직 바닥 4분의 1에 있다

평균 score는 0.166, best system은 0.250이다. baseline 0.1을 넘는 경우는 많지만, “기존 알고리즘에서 optimum까지의 거리”를 크게 닫지는 못한다.

§9 · Headline numbers

0.166이라는 숫자는 무엇을 뜻하는가

Study mean
0.166

290개 cell 전체의 mapped mean.

Best system
0.250

Claude Opus 5의 system-level mean.

Best configuration
0.288

Claude Opus 5 · medium effort.

Below baseline
124 / 290

두 번 중 한 번에 가까운 시도가 shipped recipe보다 낮다.

0.1은 “이미 있던 algorithm”, 1.0은 task optimum이다. 그러므로 best system 0.250은 baseline 이후 남아 있던 거리의 약 1/6 정도를 평균적으로 닫은 수준이다. 저자들은 이를 “even the strongest closes under a fifth of the distance”라고 요약한다.

§10 · System ordering

순서는 분명하지만, regime은 바뀌지 않는다

SystemMean mapped scoreRelative reading
Claude Opus 50.250Study leader; still inside bottom quarter of the 0–1 scale
GPT-5.6 Sol0.191Second
Kimi K30.174Third, one effort setting
Claude Sonnet 50.145Fourth
GPT-5.6 Terra0.135Fifth
GPT-5.6 Luna0.117Sixth

Figure 2에서 모든 system은 0.5는커녕 0.3 아래에 모여 있다. model 선택은 점수를 움직이지만 아직 평가 regime 자체를 바꾸지는 못한다. 논문식으로 말하면 best system은 weakest system보다 optimum에 훨씬 더 멀다.

§11 · Spend

돈을 더 쓴다고 곧바로 더 좋은 알고리즘이 나오지는 않는다

같은 harness 안에서도 exploration cost는 대략 9배 차이가 난다. Sol의 median configuration은 약 $434, Luna는 $48 수준이지만 system ordering은 이 spend ordering과 일치하지 않는다. Opus 5는 median 약 $181로 연구 전체를 이끈다.

Figure 3은 task마다 output-token spend와 mapped score의 관계를 그린다. 저자들은 input token이 harness context replay 때문에 시스템마다 비교하기 어렵기 때문에 output token을 effort proxy로 쓴다. 결론은 단순하다. 더 많은 token과 cost는 exploration의 양을 늘리지만, task별 성능은 monotonic하지 않다.

Analysis

이 결과는 “reasoning이 소용없다”는 뜻과 반대다. 뒤에서 보듯 reasoning effort는 에이전트가 algorithmic layer까지 내려가게 만든다. 다만 그 효과는 “같은 아이디어를 더 정확히 푸는 것”보다 “더 어려운 종류의 변경을 시도하게 하는 것”에 가깝다.

Part V · What Agents Actually Change

대부분은 학습규칙보다 실행을 먼저 만진다

이 논문의 가장 중요한 결과는 score table이 아니라 submitted diff의 해부다. 무엇을 바꿨는지를 분류하면 현재 agentic AI의 연구행동이 보인다.

§12 · Eight change families

run side와 learning side

SideChange familynShare of classified submissions
RunHow long it trains / how often it saves25396.2%
RunTraining hyperparameters19574.1%
RunWhich checkpoint to keep10539.9%
RunTrainable capacity and placement7327.8%
LearningLoss/objective8733.1%
LearningSupervision signal6625.1%
LearningUpdate rule238.7%
LearningTraining data used by procedure218.0%

분류 가능한 변경을 만든 263 submissions 기준. family는 mutually exclusive하지 않으며 한 submission이 평균 3.13 families에 걸린다. Kimi K3는 이 diff-classification corpus 밖에 있다.

280 submissions 중 17개는 분류 가능한 변경이 없었다. 나머지 263개 중 141개(53.6%)는 run side에만 머물고, 122개(46.4%)만 learning side를 건드린다. task statement가 “improve the training algorithm”이라고 분명히 말해도 절반 이상은 objective나 update rule에 닿지 않는다.

§13 · Does reaching learning side matter?

학습규칙을 건드린 제출이 평균적으로 훨씬 높다

Touches learning procedure
0.226

loss, supervision, update rule, data 중 하나 이상 변경.

Run side only
0.126

budget, hyperparameter, checkpoint, capacity에 머문 제출.

gap은 0.100이고 standard error는 0.022다. multi-turn agentic RL task를 제외해도 0.182 대 0.128로 차이가 남는다.

Causal caution

저자들은 이 비교가 randomized experiment가 아니라고 강조한다. 원래 강한 system이 learning procedure까지 갈 확률도 높을 수 있다. 따라서 0.100 gap을 “learning-side change 자체의 causal effect”로 해석하면 안 된다. 이 수치는 그런 변경을 한 submission과 하지 않은 submission의 차이다.

§14 · Reasoning effort

더 많은 reasoning은 실력보다 먼저 “용기”를 산다

논문의 인상적인 표현은 “reasoning effort buys nerve”다. effort level이 낮은 곳에서 높은 곳으로 갈수록 learning side를 건드린 submission 비율은 8%에서 64%로 증가한다. low effort는 budget, logging, optimization knob를 건드리지만 high effort는 objective를 바꾸고, supervision을 추가하고, learning rule을 교체한다.

Evaluations
4 → 16

Codex grid의 median experiments.

Edited lines
18 → 246

더 큰 intervention을 시도한다.

Output tokens
11k → 109k

exploration reasoning volume.

Median API cost
$1.69 → $34.60

task당 exploration cost.

전체 evaluation의 exploration API call 비용은 $5,334로 보고된다. formal 12-hour GPU run과 evaluator compute는 이 금액에 포함되지 않는다.

score도 오른다. lowest effort의 mean 0.094가 highest에서 0.196이 되고, harness를 Codex로 고정하면 0.094에서 0.204까지 단계적으로 증가한다. 하지만 0.196은 여전히 baseline 0.1에서 optimum 1.0까지 남은 거리의 약 10%를 더 간 수준이다.

즉, reasoning effort는 “알고리즘을 바꾸려는 시도 하나하나의 품질”을 크게 올리기보다, 에이전트를 실패 mechanism을 진단하고 그 mechanism을 바꾸는 loop까지 데려가는 역할을 한다.
§15 · Completion failures

연구 에이전트의 실패는 아이디어뿐 아니라 artifact에서도 난다

0점을 받은 19 cells 중 8개는 네 시간이 끝났을 때 usable patch가 없었고, 11개는 patch를 제출했지만 formal run 뒤 contract를 만족하는 model을 남기지 못했다. 흔한 실패는 loadable merged model을 disk에 쓰지 못한 경우다. 19개 모두 process 자체는 정상 종료했다. 즉 실패는 host crash가 아니라 제출물의 실패다.

이 19개는 low effort에 집중되어 있다. 두 lowest levels에 12개가 몰리고, 두 highest levels에는 각각 1개뿐이다. 연구자동화에서는 좋은 아이디어와 재현 가능한 artifact production이 별개의 능력이라는 사실을 보여준다.

Part VI · Three Algorithmic Interventions

점수를 올린 제출은 먼저 “측정도구”를 만들었다

122개 learning-side submission 가운데 저자들이 자세히 읽는 세 사례는 서로 다른 task이지만 공통된 연구행동을 보인다. 먼저 무엇이 실패하는지 측정하고, 그 다음 algorithm을 바꾼다.

§16 · Case studies

실험도구가 algorithmic insight보다 먼저 나온다

CASE 01

One-shot pruning을 training pipeline으로 바꾸다

OWL의 shipped recipe는 OPT-6.7B를 한 번 pruning하고 끝낸다. baseline perplexity는 53.4다. 한 submission은 이를 세 단계 pipeline으로 바꿨다. 살아남은 weight의 selection/update rule을 바꾸고, layerwise distillation을 추가하고, 마지막에 masked knowledge-distillation fine-tuning을 수행했다. AdamW 666 steps와 cosine decay가 포함된다.

결과 perplexity는 13을 조금 넘는 수준까지 내려간다. 중요한 것은 중간 실패다. 첫 시도는 572라는 비정상적으로 나쁜 값을 냈고, agent는 activation propagation이 layer 0 input을 overwrite해 pruning 단계가 layer 31 activation을 읽고 있음을 진단했다. 단순 tuning이 아니라 failure mechanism을 찾은 뒤 algorithm을 고쳤다.

CASE 02

Uniform Model Soup를 coefficient optimization으로 바꾸다

Model Soup의 shipped construction은 72 CLIP checkpoints를 균등 평균한다. 한 submission은 먼저 72 model의 relevant tensor를 GPU matrix에 packing하고 proxy image를 미리 전처리해, coefficient vector 하나를 평가하는 시간을 약 190초에서 0.38초로 줄였다.

이 measurement rig 위에서 best single 0.6935, uniform average 0.6880, top-k 0.6945, greedy soup 0.7025, cross-entropy로 직접 학습한 coefficients 0.7020을 비교했다. extrapolative single-direction search는 accuracy를 무너뜨렸고 logit-ensemble proxy는 candidate ranking을 신뢰성 있게 하지 못했다는 negative result도 기록했다.

핵심은 speedup 자체가 아니라, 알고리즘 후보를 빠르고 같은 조건으로 비교할 실험기구를 만든 뒤 search method를 바꿨다는 데 있다.

CASE 03

GRPO를 imitation learning으로 대체하다

RAGEN의 shipped procedure는 multi-turn on-policy GRPO다. perfect score에 도달한 submissions는 이 task에서는 먼저 optimal solution을 배우는 편이 유리하다고 판단했다. Sokoban board를 많이 만들고 매 step을 optimal move로 labeling해 supervised fine-tuning했다.

한 submission은 더 나아가 DAgger를 사용해 current policy가 실제로 방문하는 state에 올바른 action을 추가했다. benchmark가 “GRPO를 개선하라”고 강제한 것이 아니라 “repository의 training algorithm을 개선하라”고 했기 때문에, 성공한 agent는 알고리즘 family 자체를 바꿀 자유를 사용했다.

세 사례의 공통점은 저자들이 분명히 짚는다. 행동 전에 measurable instrument를 만들었다. task ceiling을 알려주는 solver, 500배 가까이 빠른 evaluation rig, activation overwrite의 위치를 밝히는 diagnosis가 먼저였다. 263개 classified submissions에서 이런 행동은 예외에 가깝다.

§17 · Related work

AI4AI-Bench는 어디에 놓이는가

논문은 self-improving AI 관련 연구를 systems, data, automated ML research로 나눠 비교한다.

Systems

FlashAttention, Megatron-LM, ZeRO, Alpa, CUDA-agent류는 fixed learning procedure의 execution을 개선한다. target hardware의 roofline을 넘을 수 없다는 물리적 상한이 있다.

Data

DoReMi, DoGE, LESS, Self-Instruct, DataEnvGym 등은 mixture·selection·generation을 바꾼다. successor가 상속하는 것은 주로 data이며 learning rule은 그대로일 수 있다.

AutoML / algorithm search

learned optimizer, optimizer search, AutoML-Zero, Lion의 symbolic discovery는 rule 자체를 찾을 수 있음을 보였지만 compact search space와 proxy task 안에서 설계된 경우가 많다.

Research-agent benchmarks

MLE-Bench, MLE-Dojo, ML-Bench, MLR-Bench, MLRC-Bench, PaperBench, AI Scientist 계열은 research capability를 폭넓게 평가하지만 execution/data/tuning/algorithm gain이 한 score에 섞일 수 있다.

AI4AI-Bench의 차별점은 agent를 evaluation에서 제거하고, submitted source만 fresh-start로 replay하며, diff를 분류해 gain의 출처가 어디였는지 확인한다는 데 있다.

Part VII · Task Details, Contract & Meaning

좋은 연구 에이전트는 코드를 바꾸는 기계가 아니라, 가설을 운영하는 시스템이어야 한다

Appendix는 10 tasks의 proxy/final boundary와 실제 agent contract를 공개한다. 여기에는 benchmark가 기대하는 “연구행동”이 매우 구체적으로 적혀 있다.

§18 · Ten tasks in detail

proxy와 final metric의 관계도 task마다 다르다

TaskDevelopment surfaceProxy during explorationFinal evaluator
OpenR18,005-row decontaminated Python CodeForces projection; selection/reweighting/packing/masking/objective openlivecodebench_public_pass_at_1LiveCodeBench v6, 175 problems × 10 samples
RAGENboard generation, curriculum, rollout, reward shaping, on/off-policy update openfour-bank solve rateheld-out 512 Sokoban boards, different fixed seeds
OPD1.5B student distilled from mounted teacherMATH-500, 4 samples/questionAIME 2024+2025, 60 questions × 32 samples
BTRMMistral reward model on UltraFeedback; overlap with RewardBench invalidates run512 visible preference pairsall 2,985 RewardBench pairs; 2,473 held out
DPOpreference optimization on merged Zephyr/Mistraldevelopment-side evaluationIFEval strict accuracy, 413 held-out prompts
DDPOprompt/sampling/reward normalization/auxiliary loss/update/trainable params open64 generated images256-image aesthetic evaluation on fixed prompt/latent stream
NPOTOFU forget10 machine unlearningpublished anchor + train-role projectionbalanced score from extraction strength and model utility
DiGressQM9 discrete graph diffusionvalidity × uniqueness × noveltyreal test NLL; test split mounted only at scoring
Model Soupchoose 72 CLIP ingredients and coefficients; negative coefficients allowed2,000 ImageNet-V2 imagesfull 10,000 ImageNet-V2 images
OWLOPT-6.7B, hard sparsity gate [0.699, 0.701]; pruning/search/calibration/training openWikiText-2 validation perplexityWikiText-2 test perplexity

Appendix의 중요한 메시지는 proxy가 하나의 표준형이 아니라는 점이다. 어떤 task는 final set의 subset을 proxy로 쓰고, 어떤 task는 완전히 다른 benchmark를 proxy로 쓴다. 따라서 proxy overfitting과 transferability의 난이도도 task마다 다르다.

§19 · One contract in full

RAGEN instruction은 에이전트에게 “과학적으로 계속 탐색하라”고 요구한다

논문은 RAGEN task의 instruction.md 전체를 Appendix B에 싣는다. 약 70%의 문구가 모든 task에서 공유된다. 이 contract는 단순한 coding instruction보다 연구 프로토콜에 가깝다.

Submit-ready ≠ done. loadable하고 baseline보다 나은 candidate가 생겨도 usable budget이 남으면 scientifically meaningful exploration을 계속하라고 명시한다.

Preserve fallback. trustworthy candidate를 보존하면서 다른 방향을 탐색한다. 실패 하나가 exploration 전체의 종료 이유가 되어서는 안 된다.

Fresh formal replay. final run은 fixed policy에서 시작하며 exploration rollout/checkpoint를 재사용하지 않는다.

Artifact discipline. merged, loadable Hugging Face checkpoint만 valid artifact다. raw shard는 결과가 아니다.

Evaluation boundary. final seed/data를 reconstruct하거나 외부 demonstration/weight를 들여오는 evaluation-specific trick을 금지한다.

Noise awareness. training은 stochastic하므로 board identity와 per-board outcome을 보존하고 single seed를 complete noise estimate로 취급하지 말라고 지시한다.

Scientific stopping. 더 이상 의미 있는 experiment를 완료·해석할 수 없을 때만 final source와 artifact를 검증하고 submit한다.

이 contract는 benchmark가 어떤 “research agent”를 원하는지 잘 보여준다. coding speed보다 hypothesis management, evidence preservation, negative-result handling, reproducibility, uncertainty awareness를 요구한다.

§20 · What the paper supports

현재의 에이전트는 “competent default를 회복하는 단계”에 가깝다

저자들의 결론은 낙관도 비관도 아니다. 29 configurations의 평균 0.166과 best system 0.250은 agentic algorithm design이 이미 전혀 불가능하다는 뜻은 아니다. 실제로 learning-side intervention은 더 높은 점수와 연결되고, 일부 submission은 pruning을 retraining pipeline으로 바꾸거나 RL을 imitation learning으로 대체해 큰 개선을 만들었다.

그러나 전체적으로는 절반 이상이 learning algorithm을 건드리지 않고, reasoning을 크게 늘려도 최고 effort의 mean은 0.196에 머문다. 논문은 이를 “today's agents recover a competent default rather than design past one”이라고 요약한다. 이미 잘 설계된 연구 repository를 넘어서는 algorithmic invention은 아직 일관되지 않다.

§21 · Limits of interpretation

이 benchmark가 말하지 않는 것

  • 인간 연구자 대비 성능을 측정하지 않는다. baseline은 human expert가 별도로 최적화한 결과가 아니라 repository의 shipped code다.
  • model capability만 분리해 측정하지 않는다. model, harness, reasoning effort가 한 system을 이룬다.
  • learning-side intervention의 인과효과를 증명하지 않는다. stronger systems가 원래 그 층까지 더 자주 내려갈 수 있다.
  • proxy와 final sample의 완전한 disjointness를 모든 task에서 보장하지 않는다. 보장되는 것은 final metric을 exploration 중 직접 실행할 수 없다는 점이다.
  • 10 tasks가 모든 algorithmic research를 대표한다는 증거는 아니다. 다만 10 distinct families와 repository-level code를 통해 단일 toy search space보다 훨씬 넓은 testing surface를 만든다.
Inference

따라서 이 benchmark를 “RSI가 가능/불가능하다는 최종 판정”으로 읽는 것은 과도하다. 더 정확한 해석은 RSI의 algorithmic link를 반복 측정할 수 있는 operational test를 처음으로 명시적으로 만든 것에 가깝다. 시간이 지나 agent가 개선되면 같은 frozen suite에서 그 변화가 어디서 발생하는지 추적할 수 있다.

§22 · Broader implication

다음 세대 AI 연구 에이전트의 병목은 “코드 생성”보다 “기전 진단”일 수 있다

AI4AI-Bench의 가장 흥미로운 결과는 모델 순위가 아니다. 강한 submission이 보여준 행동패턴이다. 먼저 measurement rig를 만들고, training dynamics를 읽고, 실패 mechanism을 이름 붙이고, 그 mechanism을 바꾸는 intervention을 설계한다. 이것은 일반 coding agent의 전형적인 “에러 메시지 → patch” 루프보다 한 단계 더 깊다.

\[\text{Observe dynamics}\rightarrow\text{Diagnose mechanism}\rightarrow\text{Change learning rule}\rightarrow\text{Replay}\rightarrow\text{Verify}\]

이 loop가 안정적으로 작동하려면 agent architecture에도 변화가 필요할 수 있다. 단기 memory만으로 수많은 experiments를 훑는 것보다, hypothesis, evidence, failed attempt, uncertainty, artifact validity를 구조화해 유지하는 research state가 중요해진다. 이 부분은 논문이 직접 benchmark한 결과는 아니지만, 공개된 task contract와 세 성공사례가 강하게 시사하는 설계방향이다.

Final synthesis

스스로 좋아지는 AI의 어려움은 자기 코드를 쓸 수 있느냐에 있지 않다. 무엇이 실패하고 있는지 알아내고, 그 실패를 만드는 학습기전을 바꾸고, 새 코드가 우연한 개선이 아니라 다시 실행해도 남는 개선인지 증명하는 데 있다. AI4AI-Bench는 그 차이를 숫자로 만들었다.

Selected References & Resources

01
Chi et al. · arXiv:2608.20318 · 2026
이 글의 1차 자료. 10 frozen repositories와 clean replay protocol로 algorithmic design capability를 분리 측정한다.
02
Project homepage · 2026
논문이 명시한 benchmark homepage.
03
Algorithmic Progress in Language Models
Ho et al. · 2024
AI4AI-Bench가 algorithmic progress의 compute-capability exchange-rate 논의를 연결하는 배경 연구.
04
Symbolic Discovery of Optimization Algorithms
Chen et al. · 2023
program search를 통해 optimization algorithm을 자동 발견할 수 있음을 보여준 관련 연구.
05
AutoML-Zero: Evolving Machine Learning Algorithms from Scratch
Real et al. · ICML · 2020
primitive operations로부터 learning algorithm 자체를 진화시키는 자동 알고리즘 설계의 대표 연구.
06
MLE-Bench: Evaluating Machine Learning Agents on Machine Learning Engineering
Chan et al. · ICLR · 2025
competition-style ML engineering benchmark. AI4AI-Bench는 execution/data/model-selection gain과 algorithmic change의 구분을 더 강하게 요구한다.
07
PostTrainBench: Can LLM Agents Automate LLM Post-Training?
Rank et al. · 2026
post-training을 end-to-end로 열어둔 인접 benchmark.
08
RSIBench-Data: Benchmarking Data-Centric Research for Recursive Self-Improvement
Meng et al. · 2026
data-centric RSI를 측정하는 benchmark로, AI4AI-Bench의 algorithmic-design focus와 상보적이다.
09
The AI Scientist: Towards Fully Automated Open-Ended Scientific Discovery
Lu et al. · 2024
idea generation부터 experiments와 paper writing까지 자동화하는 broader research-agent lineage.
10
KernelBench: Can LLMs Write Efficient GPU Kernels?
Ouyang et al. · ICML · 2025
systems-engineering level의 agentic optimization을 대표하는 비교축.
11
The Curse of Recursion: Training on Generated Data Makes Models Forget
Shumailov et al. · 2023
recursive synthetic-data reuse의 한계를 논의하는 data-centric 배경 연구.
12
Roofline: An Insightful Visual Performance Model for Multicore Architectures
Williams, Waterman & Patterson · CACM · 2009
systems optimization이 target hardware의 compute/memory ceiling에 의해 제한된다는 배경 모델.