For seven years, ARC-AGI has asked how efficiently AI can learn something new. These 24 works define its three benchmark generations, each presented at three reading depths and linked to the ideas it builds on.
24
Key works
8
Themes
3
Resolutions each
<1%
Launch-era AI on ARC-AGI-3
Why this list
A benchmark that keeps raising the bar — on purpose.
Read together, these works argue one idea: intelligence is not skill, it is skill-acquisition efficiency. A system that memorizes a million examples to ace a task is less intelligent than one that figures the task out from three.
ARC-AGI was built in 2019 to be easy for humans and hard for machines, resistant to the memorization-by-scale that cracks most benchmarks. It held for five years. Then, in late 2024, OpenAI's o3 nearly solved it — so the ARC Prize Foundation rebuilt it harder (ARC-AGI-2), then reinvented it entirely as an interactive game where an agent is dropped in with no instructions and must explore, model the world, infer the goal, and plan (ARC-AGI-3).
Between the benchmark papers sit the solvers: hand-built DSL search, LLMs writing thousands of Python programs, test-time training, latent-program search, and pure compression. Use the control in the catalog to read any work as a one-line glance, its core idea, or a deep read.
Table · The benchmark keeps changing
Three generations of ARC
The benchmark moved from static few-shot transformations, to harder compositional grids, to instruction-free interactive worlds.
Question answered: What changed when ARC moved from static transformations to instruction-free interactive worlds?
These are different evaluation regimes. Score percentages should not be compared as one continuous series.
Task format, interaction, feedback, scoring, and exposed failure across ARC-AGI-1, ARC-AGI-2, and ARC-AGI-3.
Dimension
ARC-AGI-12019–2024
ARC-AGI-22025–
ARC-AGI-32025–
Task
Infer one transformation from a few examples.
Infer harder, more compositional transformations.
Discover and solve an unseen interactive game.
Observation
Static input/output grids.
Static input/output grids with fewer shortcuts.
A changing 64×64, 16-color world.
Agent action
Submit up to two output grids.
Submit up to two output grids.
Press a key, undo, or click a cell each turn.
Feedback
Demonstration pairs only.
Demonstration pairs only.
The next frame after every action; no instructions.
Scoring
Exact-match pass@2.
Exact-match pass@2 under a cost cap.
Completion plus Relative Human Action Efficiency.
Failure exposed
Few-shot rule induction.
Composition, refinement, and efficiency.
Exploration, world modeling, goal acquisition, and planning.
Each work appears on its primary theme lane in its publication year. Mark size shows influence; a ring marks a second theme. The sparse beginning gives way to a 2024 rush after o3The jump was sudden: in December 2024 o3 scored 75.7% (low-compute) and 87.5% (high-compute) on ARC-AGI-1’s semi-private eval, up from a ~32% ceiling for o1. That step-function is why the timeline crowds in 2024., while the agentic lane remains thin because that frontier is new. Hover for details; select a mark to open its entry.
Plate II · The Web
The ideas form one connected web.
Each of the 56 links marks one work building on, competing with, or answering another. The works cluster by theme around a shared concern: efficient generalization from few examples.
The measure of intelligence anchors the benchmark lane; DreamCoder and hand-built DSLs feed the program-synthesis line; o3 connects the milestone and critique clusters. Follow a link to trace an idea's lineage.
Hover a node to light its links · Click to open its entry
Plate III · The Gap
Humans still win. By a lot.
Each generation measures a fresh human–machine gap under a different protocol. Compare within a benchmark first; the resets are part of the story.
The human-vs-AI gap
Best reported score, humans vs. the strongest AI, per benchmark.
ARC-AGI-12019
87.5%
98%
ARC-AGI-22025
24.03%
100%
ARC-AGI-32026
12.58%
100%
Best AI Human baseline▨ the gap that remains
On ARC-AGI-3, harness-free frontier-model runs score < 1%; the best preview agent reached 12.58%. Humans solve 100%.
The climb on ARC-AGI-1
How the record rose from a hand-built DSL to o3, 2020 → 2024. Scores span the public-eval / ARC-AGI-Pub / semi-private splits — read the shape, not a single controlled series.
Plate IV · The Catalog
All 24 key works.
Filter by theme or format, choose an order, and set the reading depth. Shown in catalog order by default; every entry links to the original source.
Read at
Sort
24 of 24 works
Theme
Format
№01paper2019
The Founding Yardstick
On the Measure of Intelligence
François Chollet · arXiv · 2019
BenchmarkFoundationsInfluence ●●●●●
Chollet redefines intelligence as skill-acquisition efficiency and builds ARC: few-shot grid puzzles easy for humans, hard for machines
The founding document of ARC-AGI. Chollet argues that AI benchmarks measure the wrong thing — skill at a single task, which can always be bought with enough data, compute, or hand-coded priors. He offers a formal, information-theoretic alternative: intelligence is skill-acquisition efficiency, how efficiently a system turns fixed priors plus limited experience into skill on novel tasks. To probe it he introduces the Abstraction and Reasoning Corpus, roughly 1,000 few-shot grid-transformation puzzles built only on Core Knowledge priors, resistant to memorization, easy for humans and hard for machines — the yardstick every later ARC benchmark extends rather than replaces.
By 2019 nearly every AI benchmark rewarded skill at one task — playing Go, classifying images, answering trivia — and Chollet's central move is to insist that skill is not intelligence. Skill is the product of intelligence and prior knowledge plus experience, so a system with enough training data, compute, or hand-coded priors can reach superhuman performance on almost any single task without showing any general capacity to learn. Measuring intelligence by task score therefore lets researchers "buy" skill and systematically confuse the map (a benchmark number) with the territory (the capacity to acquire new skills).
The constructive core is a formal, information-theoretic definition grounded in Algorithmic Information Theory: intelligence is skill-acquisition efficiency over a scope of tasks, controlling for priors, experience, and generalization difficulty. A system needing a million examples is less intelligent than one needing three, even if both eventually reach the same skill. Chollet fixes fair priors as Core Knowledge — the innate systems developmental psychology attributes to humans: objectness and elementary physics, agentness and goals, number and arithmetic, geometry and topology. He operationalizes the measure with the Abstraction and Reasoning Corpus: about 1,000 hand-built visual puzzles, each a few input/output grid pairs (up to 30×30, small palette). From roughly three-to-five demonstrations the solver must infer the transformation rule and apply it to a held-out input, with a private test set for honest scoring.
The paper is a measurement contribution, not a solver: its result is the definition, the benchmark, and a quantified gap — humans solved the large majority of evaluation tasks while the best automated methods solved only a small fraction. The bet proved durable; ARC resisted the pretraining-scaling era far longer than task-specific benchmarks, exactly as the theory predicted. It reframed "AGI" from a vague aspiration into a measurable gap between human and machine generalization, and defined the yardstick that ARC-AGI-2, ARC-AGI-3, and the ARC Prize have extended rather than replaced.
~1,000ARC tasks
~3-5Demos per task
30×30Max grid
Key ideas
Skill is not intelligence: high skill can always be bought with data, compute, or hand-coded priors
Intelligence = skill-acquisition efficiency over novel tasks, controlling for priors, experience, and generalization difficulty
Core Knowledge priors — objectness/physics, agentness/goals, number, geometry/topology — as the fair human-comparable starting set
ARC: ~1,000 few-shot grid puzzles, easy for humans and hard for machines, resistant to memorization, private test set
Generalization taxonomy — absent, local, broad, extreme — separates interpolation from genuine adaptation to novelty
Grounded in Algorithmic Information Theory; generalization difficulty is an (uncomputable) algorithmic-complexity term
Why it matters for ARC-AGI-3ARC-AGI-3 extends Chollet's efficiency thesis from static examples to active interaction: an agent must acquire a useful model of a new environment with few actions.
ARC-AGI-2: A New Challenge for Frontier AI Reasoning Systems
Chollet et al. · arXiv · 2025
BenchmarkInfluence ●●●●●
After o3 cracked ARC-AGI-1, a harder compositional redesign that puts cost on the leaderboard so brute-force compute stops looking like intelligence
When OpenAI's o3 scored in the high 70s to high 80s on ARC-AGI-1 in late 2024 — with the ARC-AGI-2 paper later estimating roughly $200 to $20,000 per task — the ARC Prize Foundation rebuilt the benchmark. ARC-AGI-2 keeps the grid format but selects tasks that require multi-rule composition, sequential dependency, contextual control flow, and in-context symbol definition — demands that defeated o3 during task selection. Every evaluation task is solved by at least two independent non-expert humans, while the launch-era frontier models scored in the low single digits. It also adds a cost-per-task axis so efficiency is evaluated alongside accuracy.
In late 2024 OpenAI's o3, using large amounts of test-time compute, reached the high 70s to high 80s on ARC-AGI-1's semi-private set. The ARC-AGI-2 paper later estimated its retail-equivalent cost at roughly $200 to $20,000 per task. Rather than close the challenge, the authors argued that ARC-AGI-1 had become saturated and offered too little resolution near the top. ARC-AGI-2 is a redesigned, harder benchmark that restored a measurable gap and made efficiency a first-class axis.
The method is human-in-the-loop and adversarial toward frontier models. It preserves the grid-pair format so existing tooling carries over, then selects tasks targeting four demands that defeated o3: multi-rule composition, sequential reasoning, context-dependent control flow, and in-context symbol definition. Candidate tasks go through live human testing; tasks too few humans can solve are discarded, while model-easy tasks provide little signal. A private/semi-private split limits tuning, and the leaderboard reports each system in cost-per-task and score space.
In the launch-era semi-private evaluation, o3 (medium) and o3-mini (high) scored around 3%, the 2024 ARChitects winner around 2.5%, and o1-pro (low) and Claude 3.7 around 0.9%. The offline, fixed-compute ARC Prize 2025 competition drew about 1,455 teams; its best entry reached roughly 24% with synthetic-data generation and test-time training on a 4B-class model, leaving the 85% grand-prize bar unclaimed. ARC-AGI-3 carries the same emphasis on intelligence measured jointly with efficiency.
~3%ARC-AGI-2 (o3, semi-private)
>=2 solvers/taskHuman calibration
~24%Best 2025 entry (offline)
85% (unclaimed)2025 grand-prize bar
Key ideas
Rebuilt after o3 near-solved ARC-AGI-1 (high-70s to high-80s) at up to tens of thousands of dollars per task
Keeps the input/output grid format but adds compositional difficulty LLMs can't brute-force
Targets four demands: multi-rule composition, sequential dependency, contextual control flow, in-context symbol definition
Every evaluation task was solved by at least two independent non-expert humans; launch-era frontier models scored in the low single digits
Cost-per-task becomes a first-class leaderboard axis, treating efficiency as part of intelligence
2025 offline competition: ~1,455 teams, best ~24% via synthetic data + TTT on a ~4B model; 85% bar unclaimed
Why it matters for ARC-AGI-3Its emphasis on composition, sequence, contextual control, and in-context symbols sets an expressiveness bar for interactive world models, while its cost axis keeps learning efficiency visible.
ARC-AGI-3: A New Challenge for Frontier Agentic Intelligence
Chollet et al. · arXiv · 2026
AgenticBenchmarkInfluence ●●●●●
The first interactive ARC benchmark: an agent explores an instruction-free game and is scored on action efficiency; launch-era harness-free AI scored below 1%
ARC-AGI-3 is the first interactive benchmark in the ARC series. Instead of grading a single answer to a static puzzle, it drops an agent into a novel, turn-based game environment with no instructions, no stated rules, and no stated goal. The agent must explore to earn information, build a world model of the dynamics, infer what "winning" means, and plan efficiently toward it. Consistent with Chollet's efficiency thesis, everything collapses into one scalar — RHAE, action efficiency relative to a human baseline on first contact. Humans solved every calibration environment; at launch, harness-free frontier AI scored below 1%.
ARC-AGI-1 and ARC-AGI-2 tested data-efficient modeling: infer a transformation rule from a handful of static input/output pairs. But static benchmarks can be attacked by training on dense samplings of the task space. ARC-AGI-3 keeps the Core Knowledge, no-language, novelty-first spirit while changing the format entirely: the agent is dropped into abstract, turn-based game environments and told nothing — not the goal, not the controls, not the win condition. It must actively discover even what question it is being asked, targeting the "unknown unknowns."
The benchmark decomposes agentic intelligence into four components that must all be exercised: Exploration, Modeling, Goal-Setting, and Planning & Execution. The environment format is deliberately minimal so difficulty lives in reasoning, not perception: each frame is a 64×64 grid of 16 colors, the world is turn-based and never mutates asynchronously, and the action space is tiny (five keys + Undo + click-a-cell), with only state-changing actions counting. All four pillars collapse into one scalar, RHAE (Relative Human Action Efficiency): for each completed level, the human-to-agent action-count ratio is squared, capped at 1.15, weighted by level, capped by the fraction of levels completed, and then averaged across environments. A studio validates each environment with random-play qualification, a graph of hashed reachable states with per-level win probability, and recording-based replay verification.
During launch-era evaluation, harness-free frontier models scored roughly 0.1–0.5%; the best preview agent, "StochasticGoose," reached about 12.58% through informed search rather than explicit modeling. The authors framed this as a deficit in exploration, hypothesis revision, goal inference, and planning under uncertainty, not an API artifact. By grounding the score in first-contact action efficiency, ARC-AGI-3 turns "acquire a correct world model quickly" into a measurable quantity.
100%Human baseline
<1%Launch-era AI (harness-free)
12.58%Best preview agent
~135Environments
Key ideas
First interactive/agentic ARC benchmark: instruction-free turn-based games; the agent discovers goals and mechanics by acting
Four pillars of agentic intelligence: Exploration, Modeling, Goal-Setting, Planning & Execution — all must be exercised
RHAE metric: square the per-level human/agent action ratio, cap that level term at 1.15, level-weight it, then average over environments
Minimal format: 64x64 grids of 16 colors, turn-based frames, five keys + Undo + click; only state-changing actions score
~135 environments (25 public / 55 semi-private / 55 fully private), inverting ARC-AGI-2's public-heavy ratio
Validation uses a graph of hashed reachable states and replay checks over recorded win and loss traces
Why it matters for ARC-AGI-3This paper defines the interactive benchmark itself: the capabilities, action-efficiency score, validation process, and transfer boundary that every ARC-AGI-3 agent must address.
The 2024 post-mortem: test-time adaptation, not scaling, drove ARC-AGI-1's private SoTA from ~33% to 55.5% in one season
The ARC Prize Foundation's post-mortem on the 2024 competition, the first large public assault on ARC-AGI-1 after five unbeaten years. Per-task adaptation, not raw scaling, moved the private state of the art from roughly 33% to 55.5% in one season. The report distinguishes transduction—predicting the output grid directly—from induction—searching for an explicit program—and finds that they solve complementary task sets, so the strongest entries combine both. No inference-only, non-adapting approach cleared roughly 11%, making test-time adaptation the season's dominant lever and foreshadowing the harder ARC-AGI-2/3 successors.
ARC-AGI-1 had gone about five years essentially unbeaten, and the 2024 ARC Prize was the first large public push against it. The question the season answered: what actually moves the needle on genuinely novel tasks — scaling a single model, or something else? The report reframes ARC solving around test-time adaptation, arguing that pure "memorize-fetch-apply" inference is not enough.
The report is a survey of competitor methods organized by the transduction-vs-induction distinction. Induction searches for an explicit program — a hand-built DSL or Python emitted by an LLM — keeping only programs that exactly reproduce every training pair, then runs the survivors on the held-out test input; LLM-guided variants propose likely-correct programs and debug failures to shrink the search. Transduction predicts the output grid directly, typically via test-time training: for each task, LoRA fine-tune a pretrained LLM on that task's demonstration pairs plus heavy augmentation (rotations, reflections, color permutations), then vote among augmentation-consistent candidate outputs. The key empirical finding is that these two strategies solve substantially different task sets, so the best systems run both pipelines and reconcile their outputs.
Private-set state of the art rose from ~33% (end of 2023) to 55.5% over the roughly five-month season. The ARChitects won Kaggle at 53.5% using TTT, augmentation, and a product-of-experts selection criterion; MindsAI hit the season-high 55.5% but stayed closed and was prize-ineligible. Greenblatt's GPT-4o synthesis reached ~42% by sampling and debugging thousands of Python programs per task, and Akyürek et al.'s TTT paper hit ~47.5% and won a paper award. Crucially, no static, non-adapting approach exceeded ~11%. But as a brute-force synthetic-data ensemble reached the low 80s, the report candidly judged ARC-AGI-1 near saturation and attackable — directly motivating the cost-aware ARC-AGI-2 and interactive ARC-AGI-3.
33% → 55.5%ARC-AGI-1 SoTA (private)
53.5%Kaggle winner (ARChitects)
~11%No-adaptation ceiling
~42%Greenblatt GPT-4o synthesis
Key ideas
Per-task adaptation, not scaling, drove ARC-AGI-1 private SoTA from ~33% to 55.5% in the 2024 season.
Central framing: transduction (predict the grid directly) vs induction (search for an explicit program).
The two paradigms solve complementary task sets, so the strongest entries ensemble both.
Test-time training — per-task LoRA fine-tune on demos plus heavy augmentation — was the dominant winning technique.
No static, non-adapting approach exceeded ~11%, making test-time adaptation the dominant lever in that season.
Diagnoses ARC-AGI-1 as near saturation and brute-forceable, motivating ARC-AGI-2 and ARC-AGI-3.
Why it matters for ARC-AGI-3Its evidence that induction and transduction solve complementary tasks argues for combining explicit model search with direct prediction in interactive agents, then testing both against observed transitions.
The first ARC-AGI-2 competition: top score just 24%, and the year's winning pattern is a per-task propose-verify-iterate refinement loop
The ARC Prize Foundation's report on 2025, the first competition run against the harder ARC-AGI-2. Participation surged — roughly 1,455 teams and 15,000 entries — but scores stayed low: the top private entry reached only ~24% (the 85% grand prize went unclaimed), and did so cheaply at ~$0.20 per task via synthetic-data generation plus test-time training on a compact model. The report names the year's dominant pattern the "refinement loop": propose a candidate, verify it against the training pairs, turn the result into feedback, and iterate. It also flags knowledge-dependent overfitting as a new contamination concern and previews the interactive ARC-AGI-3.
Where o3 saturated ARC-AGI-1 in 2024, ARC-AGI-2 reopened a wide human-machine gap, and the 2025 competition was the first run against it. This report documents the result: participation surged (~1,455 teams, ~15,000 entries, paper submissions nearly doubling to ~90) but scores stayed low. The top private-leaderboard entry reached only ~24% against the 85% grand-prize threshold, which went unclaimed — and it got there cheaply, ~$0.20 per task, using synthetic data plus test-time training on a compact few-billion-parameter model. Humans still solve essentially all evaluation tasks, so the gap is stark.
The report's central diagnosis is the emergence of the refinement loop: a per-task, feedback-guided optimization cycle. Rather than sampling candidates once, the strongest entries propose a solution (a program, a chain-of-thought, or a set of weights), verify it against the training pairs, convert the discrepancy into feedback, and iterate until it fits every demonstration. It taxonomizes three flavors: evolutionary program synthesis (populations refined against a verification fitness, e.g. the Berman and Pang entries); application-layer refinement of commercial models (a verifier wraps a frontier model's chain-of-thought — one Gemini-3-Pro-class harness reportedly climbed from ~31% to ~54% at about $30/task); and weight-space/zero-pretraining refinement, exemplified by the Tiny Recursive Model (TRM): ~7M parameters, no pretraining, ~45% on ARC-AGI-1 but only ~8% on ARC-AGI-2.
Two further themes give the report weight. It introduces knowledge-dependent overfitting as a subtler contamination category: performance is bounded by knowledge coverage, and ARC's own conventions may now be latent in base models — the report notes a model applying the correct ARC color mapping without ever being told the task was ARC. And it marks ARC-AGI as an industry standard (Anthropic, Google DeepMind, OpenAI, and xAI all reported numbers in 2025 model cards) before previewing ARC-AGI-3, the first interactive format change since 2019.
~24% @ ~$0.20/taskARC-AGI-2 top (private)
~45% AGI-1 / ~8% AGI-2TRM (7M params)
~31% → ~54% @ $30/taskGemini-3-Pro harness
~1,455 teams / ~15k entries2025 competition
Key ideas
First ARC-AGI-2 competition: ~1,455 teams, ~15,000 entries; top private score ~24% vs an unclaimed 85% grand prize
Names the "refinement loop" — propose, verify against train pairs, feed back, iterate — as the year's winning pattern
Taxonomizes refinement into evolutionary synthesis, application-layer commercial-model refinement, and weight-space / zero-pretraining
Winning entry was cheap: ~$0.20/task via synthetic data + test-time training on a compact model
Tiny Recursive Model (TRM): ~7M params, no pretraining, ~45% on ARC-AGI-1 but only ~8% on ARC-AGI-2
Introduces knowledge-dependent overfitting: ARC conventions may be latent in base models, inflating scores
Why it matters for ARC-AGI-3The winning propose–verify–feedback–iterate pattern carries into ARC-AGI-3, but interactive agents must build their own evidence because no demonstration outputs provide a ready-made verifier.
o3 vaults ARC-AGI-1 from ~5% to 75.7-87.5%, near-human at last — but at tens to thousands of dollars per task
In December 2024, ARC Prize announced OpenAI's o3 as the first system to post human-competitive scores on ARC-AGI-1: 75.7% at high efficiency and 87.5% using roughly 172× more compute on the 100-task semi-private set. Chollet frames it as a step-function jump — the benchmark had crept from ~0% (2020) to only ~5% (2024) — driven not by scale but by deep learning-guided program search over chains-of-thought, an AlphaZero-style generate-and-evaluate loop at test time. The post is equally emphatic on caveats: costs ran from ~$20 to thousands per task versus ~$5 for a human, and passing ARC-AGI-1 is not AGI.
For four years, ARC-AGI-1 — puzzles designed to be easy for humans and hard for machines — resisted large language models. Scores crept from ~0% (GPT-3, 2020) to only ~5% (GPT-4o, 2024). Standard models operate by "memorize, fetch, apply": they retrieve a memorized transformation and apply it, which fails on genuinely novel tasks. The open question was whether frontier models could ever adapt to the unseen.
o3 changed the mechanism rather than the scale. At test time it generates many candidate chains-of-thought — natural-language programs for the specific task — and uses a learned evaluator to search and select among them, an AlphaZero-like generate-and-score loop rather than a single forward pass. Chollet calls this deep learning-guided program search, with the chain-of-thought itself as the artifact of knowledge recombination. The "high" versus "low" efficiency settings correspond to how much test-time search compute is spent; the low-efficiency run used ~172× the compute. ARC Prize evaluated under retail-cost accounting that makes per-task price visible.
o3 scored 75.7% (high efficiency, ~$20/task) and 87.5% (172× compute) on the 100-task semi-private set, and ~82.8% / ~91.5% on the 400-task public set — clearing o1's 32% ceiling and the 53% best prior hand-built method. But the caveats made it a pivotal document: cost ran into the thousands per task against ~$5 for a human, o3 still fails some very easy tasks, and early ARC-AGI-2 testing suggested it would drop under ~30% while humans stay above ~95%. Combined with a ~81% Kaggle ensemble, the result signaled ARC-AGI-1 was saturating and motivated the harder ARC-AGI-2 and the interactive ARC-AGI-3 — plus a restated open-source 85%-at-efficiency prize bar that o3 did not clear.
75.7%ARC-AGI-1 (high-eff)
87.5%ARC-AGI-1 (172× compute)
~$20–thousandsCost/task
<30%Projected ARC-AGI-2
Key ideas
First human-competitive ARC-AGI-1: 75.7% high-efficiency, 87.5% at ~172× compute (100-task semi-private set)
Mechanism is deep learning-guided program search over chains-of-thought, an AlphaZero-style generate-and-score loop, not a bigger forward pass
Step function: ~0% (2020) → ~5% (2024) → mid-70s+ in one model generation
Cost is the essential caveat: ~$20 to thousands per task versus ~$5 for a human
Passing ARC-AGI-1 ≠ AGI; o3 still fails easy tasks and is projected under ~30% on ARC-AGI-2
Result justified the pivot to ARC-AGI-2 and interactive ARC-AGI-3; open-source 85%-at-efficiency bar unmet
Why it matters for ARC-AGI-3o3 shows the power of test-time search, while its cost and opacity motivate ARC-AGI-3 methods that learn efficiently, expose what they inferred, and transfer beyond a fixed puzzle format.
Solo Kaggle winner: 142 hand-built grid ops brute-force-composed into a DAG of pieces — ~20% that defined ARC-AGI-1 solving for three years
Johan Wind's solo "icecuber" entry won the original 2020 Kaggle Abstraction and Reasoning Challenge — the first public competition on what is now ARC-AGI-1 — with a purely symbolic solver and no learning. It hand-crafts a DSL of roughly 142 unary grid functions (crop, split, filter, symmetrize, tile, recolor, flood-fill, gravity), grows a DAG of intermediate "pieces" by greedily applying them, then searches for a composition that exactly reproduces every training pair before running it on the held-out test input. Scoring ~20% on the private set, it defined the "DSL + brute-force compositional search + exact-match verifier" template that ruled ARC solving for three years.
Each ARC task is a handful of input to output grid pairs plus a test input; grids are small (up to ~30×30) with 10 colors, and every task is novel — you cannot memorize, you must infer the transformation from a few demonstrations. In 2020 the open question was how far pure symbolic search could get with no learning at all, and this solution is the archetypal answer.
The solver represents grids as "images" and maintains, per task, a growing pool of candidate pieces. It seeds the pool with the input(s), then up to a bounded depth applies its library of ~142 unary functions to existing pieces, adding each result — a greedy DAG expansion (a DAG rather than a tree because one piece feeds many functions). After building the pool it searches for a stacking or composition of pieces that exactly matches the training outputs across all pairs; any program consistent with every pair is executed on the test input. Depth is the key knob: depth 2 runs the public eval in ~70 seconds but is limited, while depth 3 with test prediction is far stronger and takes ~9 hours on a single 4-core machine. The core is written in C++ for speed with Python orchestration, running fully offline within Kaggle's compute limits.
It scored ~20% on the private leaderboard for first place as a solo competitor, and ~129/419 tasks at depth 2 on the public evaluation set. Historically it is a landmark: it established the canonical ARC-AGI-1 style — hand-built DSL, exhaustive/greedy compositional search, exact-match-on-training-pairs verifier — that dominated until 2024's test-time training and LLM-guided synthesis. Its ceiling, a solo human authoring primitives and a search that explodes combinatorially with depth, is exactly the limitation learned DSLs, neural-guided search, and LLM program generation set out to break.
DAG-of-pieces search: greedily apply functions to grow a pool of intermediate grids, then stack pieces into the exact target
Exact-match verifier: only programs reproducing every training pair are candidates — a clean correctness gate
High-performance C++ core with Python orchestration; depth is the knob (depth-2 ~70s, depth-3 ~9h)
Pure brute force, no learning; ~20% private and 1st place solo, defining ARC-AGI-1 solving for ~3 years
Why it matters for ARC-AGI-3Icecuber establishes exact verification and compositional search as a strong baseline; its ceiling also shows why a fixed, hand-built grammar is unlikely to capture unseen interactive worlds.
The Surprising Effectiveness of Test-Time Training for Abstract Reasoning
Akyürek et al. · arXiv · 2024 · ICML 2025
Test-timeSynthesisInfluence ●●●●●
Briefly rewrite an 8B model's own weights on each ARC task's demos and it reaches ~average-human accuracy — a 6x leap over frozen fine-tuning
Test-time training (TTT) temporarily fine-tunes a language model's own weights at inference, using a self-supervised loss built from a task's few demonstration pairs, then discards them. Akyürek and colleagues show this is a large-effect intervention on ARC: a LoRA adapter fit per task takes an 8B model to 53.0% on public validation — up to 6x over a fine-tuned baseline — and 61.9% when ensembled with program synthesis, roughly average human level. Three ablated ingredients make it work: initial fine-tuning on ARC-like data, a leave-one-out auxiliary format with invertible geometric augmentations, and per-task rather than shared adapters.
In-context learning plateaus badly on genuinely out-of-distribution reasoning like ARC: a model can see a few input/output grid pairs but cannot reliably induce the underlying transformation. This paper asks whether test-time training — briefly updating the model's own parameters at inference from a self-supervised loss on the task's own data, then throwing those weights away — can close the gap between what an LM knows and what it can actually do on structurally novel problems.
For each test task the system builds a per-task training set purely from the demonstration pairs using a leave-one-out scheme: hold one pair out as the query while the rest serve as in-context support, then multiply by invertible augmentations (D8 rotations, reflections, transpose, plus color permutations). A fresh LoRA adapter is trained on this synthetic set for a few steps and discarded afterward. It all sits atop a base model first fine-tuned on ARC-like data (ReARC/BARC-style generators). At decode time the input is passed through the same invertible transforms, predictions are un-transformed back to the canonical frame, and a two-stage hierarchical self-consistency vote picks the answer. Ablations isolate three necessary ingredients — initial fine-tuning, the leave-one-out augmented format, and per-instance adapters — each responsible for a measurable chunk of accuracy.
The payoff: an 8B LM reaches 53.0% on ARC public validation with TTT, up to 6x over a fine-tuned baseline, and 61.9% when ensembled with the BARC program synthesizer — matching reported average human performance (~60.2%). The recipe transfers, beating 10-shot prompting on BIG-Bench Hard by 7.3 points (50.5% → 57.8%). The broader message challenges the frozen-weights-plus-long-context orthodoxy: weight adaptation at test time is a distinct axis of test-time compute. A caution the note flags is that these ARC-AGI-1 gains collapse to single digits on ARC-AGI-2, so adaptation must be paired with strict verification.
53.0%ARC-AGI-1 pub val (8B, TTT)
61.9%+ program-synthesis ensemble
up to 6xvs fine-tuned baseline
57.8% (+7.3)BIG-Bench Hard (10-shot)
Key ideas
TTT = temporarily update a model's own weights at inference via a self-supervised loss on the task's demos, then discard them
A fresh LoRA adapter is fit per test task, not one shared adapter across tasks
Leave-one-out construction turns a few demo pairs into many synthetic supervised tasks with no external labels
Invertible D8 + color-permutation augmentations power an augmented-inference, two-stage hierarchical self-consistency vote at decode
Three ablated ingredients: initial fine-tuning, leave-one-out augmented format, and per-instance adapters
TTT and program synthesis make different errors, so a simple ensemble reaches ~average human level
Why it matters for ARC-AGI-3Test-time training suggests adapting a model to each game's observed transitions, but that per-game fitting must stay within ARC-AGI-3's offline compute and interaction budgets.
Product of Experts with LLMs: Boosting Performance on ARC Is a Matter of Perspective
Franzen et al. · arXiv · ICML 2025
Test-timeMilestoneInfluence ●●●●●
The 2024 ARC Prize Kaggle winner: score each candidate under every symmetry of the task, multiply, and keep only the jointly-plausible answers
The system that won first place in the offline ARC Prize 2024 Kaggle competition (53.5% private). The ARChitects fine-tune a mid-sized open model (Mistral-NeMo-Minitron-8B), then apply per-task test-time training — a small LoRA adapter fit in about 51 seconds per task. Their distinctive idea is the scoring rule: each candidate answer is re-expressed under many invertible perspectives (D8 symmetries, color permutations, example reorderings) and the per-view probabilities are multiplied — a product of experts, so only grids plausible under every view survive. A depth-first, probability-thresholded token sampler generates candidates cheaply. The cleaned-up pipeline reaches 71.6% on ARC-AGI-1, at roughly two cents per task.
ARC solving in 2024 faced a hard practical question that headline scores obscured: what wins under the competition's real constraints — fully offline, fixed consumer hardware, bounded time, and roughly two cents per task? The ARChitects' answer is that the decisive lever is not a bigger model or more search, but perspective. The same task, viewed under many equivalent transformations, gives a model many partially-independent readings, and combining those readings correctly is what separates a mediocre single-shot solver from a state-of-the-art one.
The pipeline starts from an open Mistral-NeMo-Minitron-8B base, fine-tuned on augmented ARC-style data, then applies test-time training: for each evaluation task a fresh rank-32 LoRA adapter is fit in about 51 seconds on an RTX 4090, specializing the model to that task's transformation — the single largest accuracy jump, as in the MIT TTT work. Around it sit two engineered pieces. Candidate generation replaces wasteful stochastic sampling with a depth-first token sampler that expands the output grid and prunes any branch whose cumulative probability drops below a threshold T, emitting only about nine candidates per task. Scoring is the named idea: each candidate is transformed into many invertible perspectives, scored under each, and the probabilities multiplied (a product of experts), with a theoretical bound relating the ensemble's divergence to the average single-view divergence plus a gain when views disagree.
The result: 1st place at 53.5% on the private set, and 71.6% on ARC-AGI-1 public eval (about 286/400) with the post-competition pipeline — above the ~60% average-human mark and state of the art among open methods, though below concurrent o3 (~82.8%) at far higher cost. A clean ablation ladder (baseline → TTT → multi-augmentation inference → PoE → DFS) quantifies each step, and ~73% on ConceptARC argues the gains are not pure in-distribution memorization. It is the strongest public evidence that augmentation-as-ensembling, not scale, was 2024's highest-leverage idea.
53.5%ARC Prize 2024 (private)
71.6%ARC-AGI-1 public eval
~$0.02Cost/task
~73%ConceptARC (OOD)
Key ideas
Product of experts: score a candidate under D8 symmetries, color permutations, and example reorderings, then multiply the probabilities
Per-task test-time training: a rank-32 LoRA adapter fit in ~51s/task on an RTX 4090 is the single largest accuracy jump
Depth-first, probability-thresholded token sampler enumerates high-probability grids, ~9 candidates/task at T≈9%, recovering ~76% of correct answers
One augmentation recipe applied consistently across training, candidate generation, and scoring
Theory: bounds the geometric-mean ensemble's divergence by the average single-view divergence, with a gain when views disagree
Fully open, offline pipeline winning at ~$0.02/task; ARC-AGI-1 dominance did NOT transfer to ARC-AGI-2 (low single digits)
Why it matters for ARC-AGI-3Agreement across transformed views offers an inexpensive consistency check for perception and action proposals, while probability-thresholded search provides a way to spend a fixed offline budget selectively.
Sample ~8,000 GPT-4o Python programs per task, keep only those that replay every training pair, majority-vote the survivors — 50% on ARC-AGI
Ryan Greenblatt's post shows a strikingly simple recipe can reach state-of-the-art on ARC-AGI: prompt GPT-4o to write roughly 8,000 candidate Python transform programs per task, execute each against the training input/output pairs, discard any that fail to reproduce every pair, and submit the majority-vote output of the survivors. No fine-tuning, no bespoke architecture. A cheap revision stage — re-prompting the closest wrong programs with their actual-vs-expected outputs — adds about 13 points. The central lesson is that the number of sampled programs is itself a strong, near-monotone axis of accuracy: scale of sampling, not architecture, drove the jump.
By mid-2024, ARC-AGI still stumped frontier LLMs, and a common framing held that models like GPT-4o simply could not synthesize genuinely novel solutions. A second, more practical obstacle sat underneath: GPT-4o's grid vision is poor — it reliably misreads grids larger than about 12x12 and struggles even at 8x8 — so any approach has to fight the model's perception, not just its reasoning.
Greenblatt's recipe sidesteps both with brute-force sampling under an execution filter. Each task is packed into a ~30k-token few-shot prompt that renders the training pairs in several redundant encodings at once — 2D arrays with spreadsheet-style cell coordinates, connected-component object listings, normalized shape descriptions, and cell-level diffs — with two prompt families for size-preserving versus size-changing tasks. GPT-4o then emits roughly 8,000 candidate Python transform functions; each is executed against every training pair and discarded unless it reproduces all of them exactly. A revision stage takes the dozen most promising failures, shows the model their concrete wrong outputs beside the expected ones, and draws ~3,000 repair samples. Surviving programs run on the test input, and the top-3 by majority vote are submitted.
The result was ~50% on a 100-task public-eval sample and ~42% on the compute-limited ARC-AGI-Pub set — state-of-the-art at the time, up from the low-30s, with no fine-tuning. Revision alone contributed ~13 points, a far cheaper path than blind resampling (reaching 50% from first-attempt samples would need on the order of 100,000 draws). Accuracy scales at roughly +3% per doubling of samples, so pushing to ~70% would demand millions of draws — the method costs about 1000x more test-time compute than prior work and is ineligible for the official prize. But the lesson stuck: GPT-4o's program distribution places real probability mass near correct solutions, which is exactly why filtered sampling works where random search would not.
~50%ARC-AGI public eval (100-task)
~42%ARC-AGI-Pub semi-private
~8,000Programs sampled / task
+13 ptsRevision gain
Key ideas
Sample ~8,000 candidate Python transforms per task from GPT-4o; keep only programs that reproduce every training pair exactly
Revision loop: re-prompt the ~12 closest wrong programs with actual-vs-expected outputs (~3,000 samples) → +13 pts
Heavy multi-encoding text (grids, object lists, shape descriptions, diffs) works around GPT-4o's weak grid vision (>12x12)
Scaling is near-monotone: roughly +3% accuracy per doubling of samples, implying steep diminishing returns
No fine-tuning or bespoke architecture — pure prompt-plus-execution; but ~1000x more test-time compute than prior work
Rebuts 'LLMs can't synthesize solutions': filtering works because GPT-4o's program distribution sits near correct
Why it matters for ARC-AGI-3The execute–filter–revise loop suggests using an LLM to propose explicit transition rules, testing them against recorded interactions, and feeding failures back into the next proposal.
How I got a record 53.6% on ARC-AGI-Pub using Sonnet 3.5 with Evolutionary Test-time Compute
Jeremy Berman · Substack · 2024
SynthesisMilestoneInfluence ●●●●●
A genetic algorithm over Sonnet-written Python transforms — breed, score, recombine — reaches a record 53.6% on ARC-AGI-Pub, the mark before o3
Jeremy Berman turned LLM program synthesis into a genetic algorithm. For each ARC task, Claude 3.5 Sonnet emits executable Python transform functions; Berman treats a population of ~250 of them as candidates, scores each with a two-tier fitness (exact training-grid solves, then per-cell correctness), keeps the fittest, and reprompts those parents to breed improved offspring over up to four generations — accumulating up to ~500 functions and ~31 dynamic prompts per task. Parallel dual-track evolution, adding a pooled multi-parent track, preserves diversity against local optima. The system solved 268 of 500 challenges for a record 53.6% on ARC-AGI-Pub, standing until OpenAI's o3.
Greenblatt had shown that sampling thousands of Python programs and filtering by execution reaches ~43% on ARC-AGI-Pub, but first-shot sampling plateaus: near-correct programs that solve different subsets of examples are discarded. Berman asks whether iterated refinement—treating candidate programs as an evolving population—beats simply drawing more one-shot samples within the leaderboard's ~12-hour window and ~$10,000 API budget.
The base model is never fine-tuned. For each task, Claude 3.5 Sonnet emits an initial generation of ~250 Python transforms. Each runs against the training pairs and receives a two-tier fitness score: exact grids solved, then per-cell correctness. The fittest become parents for revision prompts that breed improved children over up to four generations. A pooled track also combines functions that solve disjoint subsets, preserving diversity against premature convergence.
The system reached a record 53.6% (268/500), roughly 10.6 points above Greenblatt's result and unbeaten until o3. Four generations of 50 reached ~75% versus ~70% for one generation of 200 on 60 training tasks; ~42% of wins emerged in generations 2–4. The result suggests that refinement, not only sample count, contributes. A 2025 follow-up evolves natural-language solution descriptions instead of Python.
53.6%ARC-AGI-Pub (record)
268/500Challenges solved
~75% vs ~70%Deep vs shallow (60 tasks)
~$10,000API budget
Key ideas
Evolves a population of LLM-written Python transforms: score, keep fittest, reprompt to breed offspring over up to 4 generations
Two-tier fitness — exact training-grid solves, then per-cell correctness — turns all-or-nothing checks into search gradient
Dual-track evolution: single-parent plus a pooled multi-parent track that recombines functions solving disjoint examples
Depth beats breadth: 4×50 generations hit ~75% vs ~70% for one gen of 200; ~42% of wins came from generations 2–4
2025 follow-up evolves natural-language solution descriptions rather than Python, decoupling search from code
Why it matters for ARC-AGI-3Evolutionary synthesis shows how graded fitness and recombination can guide search even when final acceptance is strict, a useful pattern for combining partial models of an interactive world.
Combining Induction and Transduction for Abstract Reasoning
Li et al. · ICLR 2025
SynthesisNeuralInfluence ●●●●●
Train an inductive and a transductive model on identical data — they solve different ARC tasks, so ensembling the two nearly matches average-human
Given a handful of input/output examples, is it better to induce a latent program f and apply it, or to transduce — predict the test output directly with a neural net, never materializing f? Li et al. train two Llama-3.1-8B models with matched architecture, data, and base model to isolate exactly this choice. The finding: the two are strongly complementary — induction wins precise, compositional tasks; transduction wins fuzzy, perceptual ones — so an ensemble that tries self-verifying induction first and falls back to transduction reaches 56.75% on ARC public validation, near average-human ~60.2%. They also release ~400k synthetic ARC-like tasks and the BARC models.
The ARC-solving field had split into two camps: inductive program synthesis (search for a rule f that reproduces the demos, then apply it to the test input) versus transduction (predict the held-out output directly with a neural network, no program ever materialized). Each side claimed superiority. This paper asks the cleanest possible version of the question — hold architecture, training data, and base model fixed, and let only the strategy differ — then compares the two head-to-head on ARC.
Both models are fine-tuned from Llama-3.1-8B-Instruct, with grids serialized one token per pixel. To build the training corpus, the authors hand-write ~100–160 "seeds," each a natural-language description, a transform_grid function (the latent f), and a generate_input sampler. An LLM then remixes them in three stages: recombine descriptions self-instruct style, generate code by retrieval over similar seeds, and execute the samplers to materialize fresh input/output grids — expanding 160 seeds into 200k tasks (ARC-Heavy) and up to 400k (ARC-Potpourri). At test time, induction samples up to ~20k candidate programs, keeps those consistent with the training pairs, and applies a survivor; transduction decodes by beam search. The ensemble tries induction — self-verifying against the demos — and falls back to transduction only when no consistent program is found.
The two strategies fail on genuinely different tasks (a stable Venn split of ~26 induction-only, ~35 transduction-only, ~19 solved by both; p < .004), so combining them with test-time training and reranking reaches 56.75% on ARC public validation — surpassing prior published methods and nearing average-human ~60.2% (best human ~97.8%). Induction excels at precise computation and composing concepts; transduction at perceptual judgments, corroborated on ConceptARC. Performance saturates with more human seeds but keeps scaling with synthetic data and compute; a later Akyürek et al. follow-up reused these BARC models to reach 61.9%.
56.75%ARC public val (best ensemble)
~60.2%Avg-human baseline
400kSynthetic tasks (ARC-Potpourri)
Llama-3.1-8BBase model
Key ideas
Matched head-to-head: same architecture, data, and base model, only the induction-vs-transduction strategy differs
The two are strongly complementary — a stable Venn split of ~26 induction-only, ~35 transduction-only, ~19 both (p < .004)
Synthetic pipeline remixes ~160 human seeds into 200k–400k executable ARC-like tasks (ARC-Heavy, ARC-Potpourri)
Ensemble tries self-verifying induction first, falls back to transduction; best config hits 56.75% on ARC public val
Saturates with human seeds but scales with synthetic data/compute; Akyürek follow-up reused the models to reach 61.9%
Why it matters for ARC-AGI-3BARC's complementary induction and transduction branches suggest pairing explicit, testable world models with a direct perceptual policy and routing between them when one branch fails.
Bonnet et al. · arXiv 2024 · NeurIPS 2025 spotlight
NeuralTest-timeInfluence ●●●●●
Learn a continuous latent space of programs and search it with gradients at test time — no DSL, no per-task fine-tuning
The Latent Program Network (LPN) bakes test-time search into a neural model. Instead of searching discrete program text or fine-tuning weights per task, LPN learns a continuous latent space where each point names an input→output function realized by a differentiable decoder. An encoder maps example pairs to a latent; because the decoder is differentiable, at test time you refine that latent with gradient ascent to fit the given demonstrations, then decode the held-out input. Trained with a leave-one-out variational objective and a "Grad k" search-in-training regime, LPN roughly doubles out-of-distribution ARC performance once test-time gradient search is switched on.
Symbolic program synthesis searches a hand-designed domain-specific language; neural methods lean on heavy stochastic sampling or expensive per-task weight fine-tuning. Both give something up: the DSL is brittle and human-authored, while fine-tuning is costly and never structures a real adaptation mechanism. LPN asks whether test-time search can instead be learned and made part of the architecture, dropping the DSL entirely.
LPN uses two transformers. An encoder maps an input-output pair (x, y) to a distribution over a continuous latent z; a decoder maps a latent and a new input to an output, decoded pixel by pixel. Each z names an implicit program. Training is a leave-one-out variational scheme: for each pair, the encoder sees all the other pairs, and the decoder must reconstruct the held-out output — preventing the encoder from copying the target and forcing the latent to capture a reusable rule. Crucially, in the "Grad k" regime the model is trained with k gradient-refinement steps applied to the latent before decoding, so it learns a landscape actually navigable by gradient ascent. At test time you initialize z from the encoder, take gradient-ascent steps to maximize the log-likelihood of the training pairs, and decode the test input with the refined latent.
Evaluated on programming-by-example tasks and on ARC-AGI (a 178M-parameter model with a 256-dimensional latent, trained on ~51M RE-ARC pairs), LPN matches or beats in-context learning and test-time-training baselines — 78.5% in-distribution vs 57% for TTT — and its out-of-distribution ARC accuracy roughly doubles, from ~7.75% to ~15.5%, once test-time gradient search is enabled. Absolute OOD numbers stay low, but the headline is architectural: building search into the model gives structured, cheap per-task adaptation without a DSL or fine-tuning.
78.5% (vs 57% TTT)ARC-AGI in-distribution
15.5% (vs 15.25% TTT)ARC-AGI OOD
~2× (7.75→15.5%)OOD gain from test-time search
178M params, 256-dim latentModel
Key ideas
Learns a continuous latent space where each point names an implicit input→output program, decoded by a differentiable network
Test-time adaptation is gradient ascent over the latent to fit the demos, then decode the test input — no DSL, no fine-tuning
Leave-one-out variational training forces the latent to encode a reusable rule, not memorize the target output
'Grad k' trains the model with the same gradient search used at inference, yielding a genuinely searchable latent landscape
178M-param model, 256-dim latent, trained on ~51M RE-ARC input/output pairs
Why it matters for ARC-AGI-3LPN offers fast online adaptation as new transitions arrive, though its latent programs are harder to inspect and verify than explicit transition rules.
Hypothesis Search: Inductive Reasoning with Language Models
Wang et al. · ICLR 2024
SynthesisFoundationsInfluence ●●●●●
An LLM proposes rules in plain English, then codes each as a runnable Python program to verify — the abstraction step beats jumping straight to code
Inductive reasoning—inferring a transformation rule from a few input/output pairs—breaks when you prompt an LLM for the answer directly. Hypothesis Search adds an intermediate rung: GPT-4 first proposes candidate rules in natural language, then implements each as a Python program that can be executed against the training pairs and, if it reproduces them all, applied to the held-out test input. Sampling ~64 hypotheses (pruned by LLM summarization or a human pick) and repairing failures via execution feedback, the pipeline reaches 30% on a 100-task ARC subset versus 17% for direct prompting, and generalizes across grids, sequences, and strings.
Inductive reasoning means inferring a general transformation rule from a few input/output examples and applying it to a novel input. The paper argues that direct answer prompting works on easy inductive tasks but struggles on structurally novel benchmarks such as ARC. Drawing on Bayesian models of human inductive learning, the authors instead use an explicit hypothesis space: propose candidate rules, then test them.
The method runs Generate → Select → Implement → Validate. GPT-4 proposes ~64 natural-language hypotheses from serialized grids. Each surviving hypothesis becomes a Python program tested against the training pairs, with up to three rounds of execution-feedback repair. LLM summarization or human selection reduces the candidate set. Training verification is useful but not conclusive; the main bottleneck is proposing a correct hypothesis, which GPT-4 did for only 49 of 100 ARC tasks.
On a 100-task ARC subset, accuracy rises from 17% with direct prompting to 23% with programs, 30% with automatic summarization, and 33% with human selection. Gains also appear on 1D-ARC, SyGuS strings, and List Functions. The LLM acts as a proposal distribution over programs, while an external executor supplies feedback.
30% vs 17% directARC 100-subset (auto)
33%ARC (human-selected)
43%Icecuber DSL (same 100)
94.3%SyGuS strings
Key ideas
Two-stage pipeline: propose NL hypotheses, then implement each as a runnable Python program (Generate→Select→Implement→Validate)
Ablation: NL hypotheses beat program-only, which beats direct prompting — both abstraction levels help independently
Passing all training pairs is a useful but imperfect acceptance gate for the held-out test
Bottleneck is hypothesis generation, not selection: GPT-4 found a correct hypothesis for only 49 of 100 ARC tasks
Prunes candidates by LLM summarization (64→~8) or human pick; up to 3 rounds of execution-feedback repair
Generalizes across grids, sequences, and strings: ARC, 1D-ARC, SyGuS, List Functions — large gains over direct prompting
Why it matters for ARC-AGI-3Hypothesis Search separates a readable rule proposal from executable code and external testing; in ARC-AGI-3, an agent could extend that loop by choosing actions that discriminate among competing world models.
CodeIt: Self-Improving Language Models with Prioritized Hindsight Replay
Butt et al. · ICML 2024
SynthesisNeuralInfluence ●●●●●
Relabel each failed program as the goal it actually solved, and a 220M code LM self-improves on ARC despite near-zero reward
ARC-as-program-synthesis suffers from near-total reward sparsity: a code LM sampling programs almost never reproduces a task's exact output, so ordinary RL has nothing to learn from. CodeIt borrows hindsight relabeling from goal-conditioned RL — when a sampled program produces some output, it treats that realized output as the goal, turning failed samples into dense (goal, program) supervision. A 220M CodeT5+ policy fine-tunes on a prioritized replay buffer that up-weights experiences matching real task demonstrations, then samples better programs next round. Over 100 meta-iterations it reaches 59/400 (~15%) on the ARC evaluation set — state of the art among full-eval methods at the time.
In ARC programming-by-examples, a code model almost never samples the exact target program by chance, so ordinary reinforcement or rejection sampling receives almost no useful reward. CodeIt's insight is that a failed program still solves some task—just not the requested one.
In each meta-iteration, a 220M-parameter CodeT5+ policy samples up to 24 programs per task. Valid programs are executed and hindsight-relabeled: their realized output grids become the goal, creating replay data. The policy then fine-tunes on replay experiences, mutated programs, and ground-truth seeds. Prioritized sampling emphasizes experiences that match real demonstrations, and sparse object-centric text keeps sequences short.
After 100 meta-iterations, CodeIt solves 59 of 400 evaluation tasks (~15%), reported as the state of the art among full-evaluation methods at the time. Without hindsight relabeling it reaches 24/400; without pretraining, 9/400. The method is not prior-free—it requires a hand-built DSL, interpreter, and seed programs—but it turns sparse program-search feedback into a denser self-improvement signal.
59/400 (~15%)ARC eval (SOTA at time)
220M CodeT5+Policy
100Meta-iterations
24/400No-relabel ablation
Key ideas
Hindsight relabeling: treat a program's actual output as the goal it solved, turning failed samples into dense supervision
Self-improving loop over 100 meta-iterations: sample programs, relabel, fine-tune, then sample better next round
Prioritized replay up-weights experiences matching real task demonstrations, fighting drift and catastrophic forgetting
220M CodeT5+ policy; grids fed as sparse object-centric text (coordinates + colors) to cut token counts
First neuro-symbolic method scaled to the full ARC eval set; still needs a hand-built DSL, interpreter, and seed programs
Ablations show relabeling (24/400 without) and pretraining (9/400 without) are the load-bearing ingredients
Why it matters for ARC-AGI-3CodeIt shows how verified attempts can become training data through hindsight relabeling, allowing an offline agent to improve its proposal policy without dense external rewards.
A 76K-parameter net with no pretraining or search compresses a single ARC puzzle at inference time — and solves ~20% of ARC-AGI-1
CompressARC solves ARC-AGI puzzles with no pretraining, external data, or program search. For each puzzle, a fresh ~76K-parameter network trains from scratch at inference time with the answer removed. Gradient descent minimizes a Minimum Description Length objective, and the most compressed reconstruction supplies the missing cells. An equivariant "multitensor" architecture encodes ARC's symmetries. The method reaches ~20% (pass@2) on ARC-AGI-1's evaluation set, showing that useful competence can emerge from compression alone.
Most ARC methods rely on pretraining, synthetic corpora, program search, or heavy test-time compute. CompressARC tests a narrower claim: can a per-puzzle compression objective produce useful solutions without those ingredients?
For each puzzle, a fresh ~76K-parameter network trains from scratch with the answer grid removed. A VAE-style objective minimizes the bits needed to describe the puzzle: latent KL plus reconstruction cross-entropy. The most compressed model reconstructs the missing cells. An equivariant architecture encodes example-order, color, and rotation/reflection symmetries through weight tying. Each puzzle runs for ~2,000 Adam steps, about 20 minutes on an RTX 4070, and pass@2 reports two guesses.
The method reaches ~34% pass@2 on the ARC-AGI-1 training set and ~20% on evaluation. On ARC-AGI-2 it scores about 4%. Lower-bit solutions correlate with higher accuracy, so compression also provides a confidence signal. Its published limits—counting, long-range structure, topology, and dynamics—make clear where compression alone stops.
~20%ARC-AGI-1 eval (pass@2)
34.75%ARC-AGI-1 train (pass@2)
76KParameters
~20 min (RTX 4070)Compute / puzzle
Key ideas
A fresh ~76K-param net trains from scratch at inference on one puzzle (answer removed) — no pretraining, data, or search
Solving = Minimum Description Length minimization via a VAE objective: latent KL + reconstruction cross-entropy
Lower-bit (more compressed) solutions correlate with correct ones, so compression doubles as a confidence signal
An equivariant "multitensor" architecture bakes in ARC's example-order, color, and rotation/reflection symmetries via weight tying
~2000 Adam steps, ~20 min/puzzle on an RTX 4070; answer is the most-frequently sampled output (EMA vote), pass@2
Documents an explicit capability boundary: good at local infill/lines, helpless at counting and long-range structure
Why it matters for ARC-AGI-3Description length could rank several world models that fit the same observations, but CompressARC's limits on counting, long-range structure, and planning show why compression alone is not an interactive agent.
Graph-Based Exploration for ARC-AGI-3 Interactive Reasoning Tasks
Rudakov et al. · arXiv · 2025
AgenticInfluence ●●●●●
A training-free graph explorer records every visited state and places 3rd on ARC-AGI-3 by using far more of the interaction budget than model-controlled agents
One of the first published ARC-AGI-3 agents, designed for games whose rules and goals must be discovered through action. The training-free explorer maintains a directed graph of every observed state and attempted action. A connected-component vision front-end masks interface elements and ranks click targets into five visual-salience tiers; a frontier-driven policy navigates toward unexplored regions by shortest paths. By avoiding a model call on every step, the explorer uses far more of the interaction budget and places third.
ARC-AGI-3 replaces static puzzles with turn-based games that provide no instructions, stated rules, or stated goal. The agent observes a frame, submits an action, receives a new frame, and must infer the mechanics through interaction. This paper shows that a training-free algorithmic explorer can beat model-controlled agents because it can use far more of the roughly 96,000-step interaction budget.
A vision front-end segments single-color connected components, masks the status bar, and ranks targets by size, morphology, and color. A directed graph records each visited frame-state and tried action. The policy first tries an untested local action, then plans a path to the nearest state with an untested action, and finally relaxes its priority threshold. It supports arrow, click, and combined action spaces.
The agent placed third on the ARC-AGI-3 Preview Challenge private leaderboard, solved a median of about 30 of 52 levels in full eight-hour runs, and solved 12 private levels in its official submission. Performance degrades as the state graph grows, and the agent records transitions without inducing a rule that explains them.
3rd placeARC-AGI-3 Preview (private)
≈30/52Levels solved (median, 8h)
12 private levelsOfficial submission
~4k / 96k stepsInteraction budget used
Key ideas
Training-free, deterministic graph explorer for ARC-AGI-3 — no neural network is trained anywhere in the system
Vision front-end segments single-color connected components, masks the status bar, and ranks targets into five salience tiers
Environment stored as a directed graph: frame-hash nodes, edges annotated with outcome, tier, tested-status, successor, frontier distance
Hierarchical policy: untested-local action → shortest path to nearest untested state → relax priority threshold, recurse
Diagnoses LLM agents as interaction-limited: ~4,000 model-gated steps vs. ~96,000 the environment allows
Records transitions but never synthesizes a rule that explains them — it explores without modeling
Why it matters for ARC-AGI-3The graph explorer shows that systematic state coverage can outperform model-gated agents, while its lack of an explicit transition or goal model marks the remaining gap.
DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learning
Ellis et al. · arXiv · 2020
FoundationsSynthesisInfluence ●●●●●
Wake-sleep program learning that grows its own DSL of reusable concepts and trains a neural net to search it — learning what to write and how to find it
DreamCoder learns to program by inductive synthesis, treating expertise as acquiring a language for a domain plus the skill to search it. Instead of a fixed DSL, it starts from a few primitives and grows its own library of reusable abstractions while training a neural recognition model that learns how to search. A wake-sleep loop drives it: wake solves tasks by neural-guided program search; abstraction sleep compresses solved programs into new named concepts; dreaming sleep retrains the searcher on real replays plus sampled "fantasy" tasks. Cast as Bayesian program learning, it grows more capable and faster with experience — and its invented concepts stay human-readable.
Inductive program synthesis usually needs two things handed to it: a domain-specific language of primitives and a strategy for searching it. DreamCoder's wager is that both can be learned. Instead of fixing a DSL up front, the system starts with a few primitives, grows its own library, and trains a neural network to guide search through it.
A wake-sleep loop alternates between solving problems and reorganizing knowledge. In the wake phase, a recognition model predicts which library components may help and guides enumerative search. In the abstraction phase, compression promotes reused sub-computations into named concepts. In the dreaming phase, the recognition network trains on solved tasks and synthetic examples sampled from the current library.
Across domains including list processing, symbolic regression, drawing, and block towers, DreamCoder rediscovers reusable concepts from primitives. Its libraries remain readable, and later concepts build on earlier ones. The pairing of a learned DSL with a learned search policy provides a template for neuro-symbolic ARC solvers and for world models synthesized from interaction.
Key ideas
Grows its own DSL: starts from a few primitives and invents reusable named abstractions instead of a fixed hand-built language
Wake-sleep loop: neural-guided search, compress solved programs into new concepts, retrain the searcher on replays plus fantasies
Bayesian framing: the library is a generative prior; the neural recognizer is an amortized posterior that makes search tractable
'Dreaming' on fantasies (programs sampled from the library and run) yields unlimited self-supervised data for the search policy
Rediscovered core functional combinators from primitives and reconstructed physical laws (gravitation, Coulomb) from data
Bootstraps: later concepts build on earlier ones, so accuracy and search speed compound; grown libraries stay human-readable
Why it matters for ARC-AGI-3DreamCoder suggests that agents could reuse abstractions learned in earlier games, shrinking the search space for transition rules in later unseen environments.
A frozen LLM completes abstract token sequences zero-shot — even ARC grids serialized as tokens, and even under a randomly remapped vocabulary
Mirchandani and colleagues reframe a pretrained LLM as a general sequence-pattern machine. A frozen model continues and transforms abstract token sequences—PCFG strings, discretized functions, and ARC grids serialized as ASCII art—with no task-specific training. After symbols are randomly remapped to arbitrary vocabulary tokens, performance remains above chance. This suggests that structural pattern continuation contributes alongside learned token semantics. The authors also apply the approach to control, stabilizing CartPole through prompting.
ARC-style abstract reasoning and low-level sequential control look like different problems. This paper argues they are, from a model's perspective, the same capability: completing structured token sequences. It reframes what a pretrained LLM is — not a language model but a general sequence pattern machine — and asks how much abstract-reasoning competence a frozen, off-the-shelf model already carries with no fine-tuning at all.
Everything runs through in-context prompting on a frozen model. Structured data is serialized to token sequences: ARC grids become rows of number/character tokens laid out as ASCII art, with demonstration input to output pairs concatenated in the prompt and the model asked to continue the held-out output. The authors organize the capability into three modes — sequence transformation (map input tokens to output tokens, how they cast ARC), sequence completion (extrapolate procedurally generated PCFG and functional patterns), and sequence improvement (condition continuations on returns/rewards to extrapolate better trajectories, an in-context form of trial-and-error). For the pivotal token-invariance study, the alphabet is permuted to arbitrary vocabulary tokens so surface semantics are stripped while relational structure survives.
A frozen LLM solves a non-trivial subset of ARC tasks zero-shot with no visual encoder and no ARC-specific training, and its pattern completion partially survives random token remapping — the paper's central evidence that the skill is structural, not memorized. Pushed into robotics, the same machinery extrapolates motions from keyframes and, via least-to-most reward-conditioned prompting, discovers a closed-loop CartPole controller. The authors are candid about practical non-viability today — latency, context limits, compute — and present the work as a capability demonstration, not a deployable system. The through-line for ARC research: a frozen LLM already contains a surprisingly general, semantics-agnostic pattern engine that can be prompted, not trained, to attack abstract reasoning.
Key ideas
Reframes a frozen pretrained LLM as a general sequence pattern machine, not a language model
Token remapping: pattern completion remains above chance, suggesting a contribution from relational structure
Casts ARC as sequence transformation: grids serialized to ASCII-art tokens, solved zero-shot with no visual encoder
Three modes: sequence transformation, sequence completion, and reward-conditioned sequence improvement
Same machinery extends to control — extrapolates motions and stabilizes CartPole by prompting alone
Candid on limits: latency, context length, and compute make it a proof-of-concept, not a deployable system
Why it matters for ARC-AGI-3A frozen LLM may help predict transitions or propose actions from interaction traces. Token remapping offers a way to test whether that behavior relies on relational structure rather than familiar labels.
Executable World Models for ARC-AGI-3 in the Era of Coding Agents
Sergey Rodionov · arXiv · AGI-2026
AgenticSynthesisInfluence ●●●●●
A coding agent writes a persistent Python simulator, checks it against every observed transition, simplifies it, and plans through it before acting
Rodionov turns world modeling into an executable artifact. The agent maintains a Python model, verifies it against its observation history, refactors toward simpler explanations, and uses the model for planning. On the 25 public games, the paper reports 15 solved and 58.12% mean per-game RHAE with GPT-5.5 high, while explicitly leaving private-set transfer untested.
The central design choice is to make the world model inspectable and falsifiable. A scripted controller separates observation, coding, replay verification, simplification, planning, and execution. Every newly observed transition can reject the current simulator; the agent must repair a durable program rather than rely only on prose in context.
This improves scientific visibility: a reader can inspect not only the final action but the model that predicted it. The paper also audits unintended information channels and starts every game with a fresh agent and workspace. Its strongest evidence is public-set performance with released artifacts; its strongest limitation is equally clear—private validation and cross-game transfer remain open.
15 / 25Public games solved
58.12%GPT-5.5 high RHAE
UntestedPrivate validation
Key ideas
Store the world model as executable Python rather than an informal narrative
Replay every recorded transition as an exact falsification test
Simplify the model as a practical minimum-description-length bias
Plan in the learned simulator before spending real environment actions
Audit the coding harness for leakage and reset state between games
Why it matters for ARC-AGI-3It supplies a concrete implementation of the benchmark's modeling pillar and makes model failure directly observable.
OPINE-World: Programmatic World Modeling with Ontology-error-Prioritized Interactive Exploration for ARC-AGI-3
Courtis et al. · arXiv · 2026
AgenticSynthesisInfluence ●●●●●
Two cooperating agents learn an object-centric program online and choose experiments that target uncertainty about the world's object vocabulary
OPINE-World couples an acting agent with a model-synthesis agent. The pair builds an object-centric program through counterexample-guided refinement, verifies it by replay, plans through it, and prioritizes actions that reduce ontology error—the uncertainty that the current object types are wrong. The paper reports 20 of 25 public games solved and 78.4 action efficiency.
Pixel worlds make program synthesis harder because the ontology itself is unknown. OPINE-World therefore treats representation discovery as part of exploration: one agent interacts with the environment while another proposes and repairs an object-centric simulator. Replay counterexamples drive program revision, and a Bayesian ontology-error measure directs experiments toward places where the current object vocabulary is least adequate.
The result is a tight science loop: hypothesize objects and dynamics, select a discriminating action, compare prediction with observation, repair the program, then plan. The public-set result is strong, but it is still a public-set result; the method's real promise is the explicit coupling between representation error and active exploration.
20 / 25Public games solved
78.4Action efficiency
NonePer-game training
Key ideas
Separate environment interaction from programmatic model synthesis
Learn object types as well as transition rules
Use replay counterexamples to repair the model online
Prioritize experiments by Bayesian ontology error
Plan with the learned program once its predictions survive checks
Why it matters for ARC-AGI-3It joins exploration and modeling: actions are chosen not only to move, but to resolve uncertainty in the agent's ontology.
Do Coding Agents Need Executable World Models, Simplification, and Verification to Solve ARC-AGI-3?
Sergey Rodionov · arXiv · 2026
AgenticCritiqueInfluence ●●●●●
A four-treatment ablation asks which parts of executable world modeling matter—and finds verification most reliable, simplification useful, and model strength dominant
The follow-up replaces a bundled success story with controlled comparison: textual baseline; executable model; executable model plus simplification; and fixed-interface model plus exact replay verification. Across four main model-effort settings, the complete verification treatment ranks first, simplification helps in three, and executable persistence alone is not universally beneficial. Stronger models and more reasoning effort produce the most robust gains.
The study asks an unusually important question for agent research: which component caused the result? Four nested agents isolate persistence, simplification, and verification while holding the task family and controller lineage close. The headline is not that every plausible mechanism helps. A textual baseline beats the flexible executable variant in both GPT-5.5 settings; simplification helps in three of four main settings; the full verification treatment ranks first throughout but costs substantially more.
A gpt-5.6-sol follow-up reaches about 99% RHAE on the public set, yet the author explicitly labels this public-set saturation because the model postdates the games and held-out performance is unknown. The paper is therefore valuable twice: as component evidence and as a model of restrained evaluation language.
4Main treatments
1st in 4 / 4Verification rank
Not yetHeld-out evidence
Key ideas
Compare four nested treatments instead of attributing a bundled system's success to every component
Persistent executable models are not automatically better than textual reasoning
Scheduled simplification helps in most, but not all, main settings
Exact replay verification is the most consistently top-ranked treatment
Model capability and reasoning effort dominate many within-harness differences
Public-set saturation must not be described as held-out generalization
Why it matters for ARC-AGI-3It turns architecture folklore into an ablation agenda and makes evidence boundaries part of the result.
Understanding and Benchmarking Artificial Intelligence: OpenAI's o3 Is Not AGI
Pfister et al. · arXiv · 2025
CritiqueInfluence ●●●●●
Pfister and Jud argue that o3's ~87.5% on ARC-AGI-1 shows a genuine skill, not AGI: recombining a fixed operation set need not transfer to open-ended worlds
Written days after OpenAI's o3 hit roughly 87.5% on ARC-AGI-1, this position paper accepts the result as real but denies it proves AGI. Its central move separates skills — competence on a bounded problem class — from intelligence — the capacity to acquire new competence in unfamiliar situations. The authors read o3 as massive trialling of combinations of predefined operations: brute-force search that fits ARC's recombination-solvable structure but won't transfer to problems lacking a pre-enumerable operation set or cheap pre-testing. They propose a positive definition — achieving diverse goals in diverse worlds with minimal prior knowledge — and sketch benchmarks built around it.
In December 2024 OpenAI's o3 reached about 87.5% on ARC-AGI-1, a jump widely reported as a step toward general intelligence. Pfister and Jud accept the number as genuine and impressive, then use the moment to ask what the benchmark actually measures. Their answer turns on a distinction: skills are competence on a bounded, familiar class of problems, while intelligence is the capacity to acquire new competence in unfamiliar situations. On that reading, a very high ARC score demonstrates the former without touching the latter.
The argument hinges on how o3 succeeds. The authors characterize its approach as massive trialling of combinations of predefined operations — a brute-force search over candidate grid transformations, filtered by evaluation at high compute cost. ARC-AGI-1's tasks are solvable by recombining a finite repertoire of operations, so this strategy is highly effective there. But real-world problems, they argue, generally lack a pre-enumerable operation set and lack cheap ways to test candidate solutions in advance, so a recipe built on exhaustive recombination does not extend to open-ended settings. From that gap they advance a positive definition of intelligence: achieving diverse goals in diverse worlds with minimal prior knowledge, centering breadth of transfer and economy of priors over peak performance on any one distribution.
The paper is conceptual, not empirical — no new models or experiments, just a framework and a critique. Under its lens, ARC-AGI-1 is one narrow slice: a single grid representation with a solvable-by-recombination structure, leaving the diversity-of-worlds axis essentially unmeasured even at 87.5%. The authors sketch requirements for a stronger benchmark — far greater task and world diversity, explicit accounting of allowed priors, and a design that forbids solve-by-recombination and pre-testable-solution shortcuts. Read as a corrective to the ARC-Prize narrative, it stays sympathetic to Chollet's skill-acquisition-efficiency framing but insists that clearing one hard benchmark is not the same as measuring general intelligence — a caution pointing toward the interactive, instruction-free setting of ARC-AGI-3.
~87.5%o3 on ARC-AGI-1
Key ideas
Accepts o3's ~87.5% ARC-AGI-1 result as genuine but argues it does not establish AGI
Separates skills (bounded competence) from intelligence (acquiring competence in unfamiliar situations)
Reads o3 as massive trialling of combinations of predefined operations — brute-force search at high compute
Recombination works because ARC tasks are solvable from a finite operation repertoire; won't transfer to open-ended problems
Positive definition: intelligence = achieving diverse goals in diverse worlds with minimal prior knowledge
Calls for benchmarks maximizing world diversity, banning solve-by-recombination and pre-testable-solution shortcuts
Why it matters for ARC-AGI-3Pfister and Jud's critique favors interactive, instruction-free worlds as a broader test of transfer and minimal priors than any score built around a fixed operation set.
Don't throw the baby out with the bathwater: How and why deep learning for ARC
Cole et al. · arXiv · 2025
CritiqueTest-timeInfluence ●●●●●
A defense of transductive deep learning for ARC: keep the optimizer running at test time, augment-and-vote, and reach 58% on the private set
Against the claim that program synthesis is the only path for ARC, these MindsAI/ARCathon-lineage authors argue for transductive deep learning that continues adapting at inference time. Test-Time Fine-Tuning (TTFT) builds a task-specific training set from demonstrations plus color, D4, and order augmentations, then fine-tunes the full network before prediction. AIRV runs inference over invertible transformed views and votes after reversing them. On a LongT5 encoder-decoder, AIRV adds roughly +260% and TTFT a further ~+300%, reaching 58% on the private test set.
The paper argues that ARC problems are substantially perceptual and qualitative, and that the transformation space is too broad for hand-guided program search alone. Its alternative is to keep training the network on the task being solved.
Both the network and optimizer become part of inference. A LongT5 encoder-decoder receives row-major numeric grids. Pretraining uses code, multi-task data, synthetic riddles, and an auxiliary DSL-function prediction head. TTFT turns each demonstration pair into held-out training examples, expands them through color, D4, and order augmentations, and then fine-tunes the full network. AIRV applies invertible transforms, predicts in each view, reverses the transforms, and votes.
From a ~5% zero-shot base, AIRV yields roughly +260%; adding TTFT yields a further ~+300%, reaching 58% on the private test set under a single-P100 compute budget. The authors interpret this as evidence for learned, on-the-fly abstraction rather than program search alone.
58%ARC-AGI-1 private test
~+260%AIRV relative gain
~+300%TTFT added gain
1st placeARCathon 2023
Key ideas
Rebuts the 'program synthesis only' view; reframes ARC as perceptual/qualitative where learned abstraction beats hand-guided search
TTFT: full-parameter fine-tune on a task's own demonstrations plus color/D4/order augmentations, just before predicting
AIRV: augment, infer per view, reverse-augment, majority-vote — turns one noisy predictor into a stronger one
LongT5 encoder-decoder chosen so non-causal attention lets every grid token see the whole riddle at once
Code-heavy multi-task pretraining plus an auxiliary head that predicts the underlying DSL function name
Makes both the network and the optimizer part of inference, not a frozen pretrained net
Why it matters for ARC-AGI-3TTFT and AIRV suggest adapting a neural transition predictor to each game and aggregating transformed views, while leaving transfer, efficiency, and reliable verification as open problems.
These views show when the 24 works arrived, how the field grew, which authors recur, and which ideas anchor the connection graphThe hubs are the ancestors: Chollet’s measure of intelligence anchors the benchmark lane, and DreamCoder — the wake-sleep program-learner that grows a reusable DSL — is the conceptual root of the inductive/program-synthesis line. Later works keep citing back to both..
The catalog grows
Cumulative works in this catalog: a slow prehistory, then faster growth from 2024.
Influence × year
Each work by year (x) and influence (y); bubble size tracks influence, colour marks its theme. Hover for detail.
Works per year
119
220
21
22
223
824
625
526
By theme
Synthesis
10
Test-time
7
Benchmark
5
Agentic
5
Neural
5
Foundations
5
Milestone
4
Critique
3
By format
Most catalog entries are papers; some milestones are documented in posts or code.
Papers
18
Reports
2
Blog posts
3
Code
1
Who shows up most
Names on two or more of these works.
Chollet
3
Ellis
2
Kamradt
2
Knoop
2
Landers
2
Pu
2
Rodionov
2
Most-connected works
Hubs of the web — how many other works each links to.
All 24 works in chronological order — a field assembling itself, from the 2019 measure of intelligenceChollet’s On the Measure of Intelligence (arXiv:1911.01547, Nov 2019): the founding paper that recast intelligence as skill-acquisition efficiency and shipped ARC — ~1,000 hand-built grid puzzles — as its probe. to the 2026 agentic benchmark. Click any row to open its entry.
The catalog has no required order. Each route tells a standalone story when read from top to bottomThe Program-Synthesis Line runs from Icecuber’s hand-built DSL to LLMs writing Python; the Skeptic’s Read asks what a record score does—and does not—prove..
Path A
The Benchmark Story
How the yardstick was drawn, near-broken, hardened, and finally reinvented as a game.
The newest benchmark drops the static puzzle for an interactive world with no instructions. The technical report's launch baselines sit below 1% while every included environment is human-solvable. The 2026 competition has now named The Duck, Reki, and forge at Milestone #1—but no final winner yet.