atlas

Research map / Large language models / Agents, code and math

Self-Improving Language Models for Evolutionary Program Synthesis: A Case Study on ARC-AGI

ICML 2025 · Large language models › Agents, code and math · approach: LLM-guided program synthesis · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SOAR, which alternates evolutionary LLM program sampling/refinement on ARC with hindsight-relabeled fine-tuning of the same LLM, reaching 52% on ARC-AGI public test with test-time training.

Problem

Program synthesis with fixed LLM sampling and refinement capabilities plateaus under search; the paper asks whether learning from the model's own search attempts can lift these ceilings on ARC-AGI.

Approach

Integrates LLM sampling and execution-feedback refinement inside an evolutionary loop (Sample&Refine with REX bandit), then fine-tunes the LLM on its own successful and failed attempts via hindsight relabeling (creating valid problem-solution pairs from programs by executing them on inputs), iterating and adding test-time training on target tasks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Iterated self-improvement (SOAR) over Sample&Refine searchQwen-2.5-Coder-7B · ARC-test% solved: 14.25 to 36.25Helped
Iterated self-improvement (SOAR) over Sample&Refine searchQwen-2.5-Coder-14B · ARC-test% solved: 19.87 to 42.75Helped
Training on pooled data from all models and iterations instead of own data (ablation)Base model for SOAR test-time training (Qwen-2.5-Coder-7B) · ARC-test% solved: 19.9 to 33.0Helped
Joint finetuning for sampling and refinement vs separate specialized models (ablation)Qwen-2.5-Coder-14B · ARC-train Sample&Refine-6k% solved: 44.42 vs 43.88Helped
Finetuning refinement capability (diverse data) with sampling from base model (ablation)Qwen-2.5-Coder-14B · ARC-train Sample&Refine% solved: 34.83 to 42.88Helped
Finetuning sampling with greedy-diverse hindsight-relabelled data (ablation)Qwen-2.5-Coder-14B · ARC-train Sample-3k% solved: 29.29 to 36.46Helped
Hindsight relabelling with greedy-diverse selection vs correct-only solutions for sampling finetuning (ablation)Qwen-2.5-Coder-14B · ARC-train Sample-3k% solved: 34.67 (correct-only) vs 36.46 (greedy-diverse)Helped
Uniform hindsight relabelling data for sampling finetuning (ablation)Qwen-2.5-Coder-14B · ARC-train Sample-3k% solved: 32.38 vs 34.67 (correct-only)Hurt
Pooling search traces from 5 models before majority votingARC-train search · ARC-train% solved: pooled 5x6k outperforms each individual modelHelped
Ensembling SOAR models across sizes via majority votingSOAR Qwen-2.5-Coder and Mistral models · ARC-test% solved: best single 45.50 to 52.00 ensembleHelped
Test-time training iterations on ARC-test problemsSOAR models trained on all training data · ARC-test% solved: extra ~5% on ARC-testHelped
Removing the learning phase (search only, SOAR no learning) at larger model sizesQwen-2.5-Coder models with fixed sampling/refinement · ARC-test scaling% solved: curves flatten beyond 32BNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ARC-AGI train (400 tasks) ARC-AGI test (400 tasks)

Benchmarks: ARC-AGI public test set (ARC-test) ARC-AGI train set (ARC-train)

Metrics: % tasks solved (pass@2 with majority voting) oracle accuracy

Baselines: Claude-4-Sonnet GPT-4.1 o3-mini Gemini-2.5-Pro CodeIt BARC-induction Sample&Refine-6k Mistral-Large-2

Builds on: CodeIt REX hindsight relabeling RS-LoRA Unsloth

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy