IN THIS BREAKDOWN · 10 SECTIONS
You can read 23% of this breakdown.
The paper in one minute
Chollet starts from a history. AI has long measured progress as skill on specific tasks, and psychology has long argued about whether intelligence is a collection of skills or a general ability to learn. When AI systems beat people at chess or a video game, little general ability came with it, because the skill came from the system's builders (priors) or from vast practice (experience). Either, in unlimited supply, can buy any level of skill while showing nothing about handling the unfamiliar.
So he proposes measuring the conversion rate instead. "The intelligence of a system is a measure of its skill-acquisition efficiency over a scope of tasks, with respect to priors, experience, and generalization difficulty." Two systems with the same priors and the same practice on tasks not known in advance can be compared by the skill they end up with. The paper then defines each term with algorithmic information theory. Generalization difficulty is how much of the shortest solution that works on new situations is not explained by the shortest solution that fits the training situations. Priors are how much of the solution the system already contains. Experience is the new, relevant information the system absorbs during training. Intelligence averages skill times generalization difficulty, divided by priors plus experience, over a scope of tasks.
The third part is a benchmark built to that definition: the Abstraction and Reasoning Corpus. Each ARC task shows a few input and output grids and asks for the output for a new input. Tasks rely only on core knowledge humans have from early childhood: objects, counting small numbers, basic geometry, and goal-directed behavior. There are 400 training tasks and 600 evaluation tasks (400 public, 200 private), each new and hand-made, with about 3.3 demonstrations each. A test-taker gets three attempts per test input. Humans solve most tasks without practice.
Research notes: the problem, approach and results
ARC training, public evaluation and private evaluation tasks (Section III.1.1)
demonstration pairs per task on average; 3 attempts per test input, scored all or nothing
lost in our toy ARC when two needed primitives are missing, whatever the number of demonstrations
AI progress was measured by skill at fixed tasks: chess, Go, video games, benchmarks. Skill can be produced by hard-coding knowledge or by training on enormous amounts of data, so a high score says little about a system's ability to handle something new.
Define intelligence as skill-acquisition efficiency: how much skill a system gains on tasks it has not seen, relative to the prior knowledge and experience it used, weighted by how much generalization the tasks require. Formalize it with algorithmic information theory, and build a benchmark, ARC, that controls priors and experience.
A formal measure with explicit terms for priors, experience and generalization difficulty, a set of guidelines for general AI benchmarks, and the Abstraction and Reasoning Corpus: 1,000 grid puzzles built only on core human priors, each with about three examples, solvable by humans without practice.
Why it matters to an FDE
Ask what a score cost to produce. A model that scores well on a customer's task after fine-tuning on 100,000 examples, or after a prompt that encodes most of the solution, has bought that skill. That is often exactly what the customer wants. It does not tell you how the system will handle next quarter's new document type, and the proposal should say so.
Test on what the system has not seen. Chollet's distinction between local generalization (new examples of a known task) and broad generalization (new tasks within a domain) is the difference between a held-out test set and a test of new categories. Plan both when the customer expects the system to adapt.
Count your priors honestly. In a deployment, priors are the rules, templates, tools and prompts the team writes. Our toy shows the trade: the right primitives let a solver learn from one example; a missing primitive caps performance no matter how many examples arrive. Adding the right tool often beats collecting more data.
Treat benchmark claims of reasoning skeptically. ARC exists because high scores on knowledge-heavy benchmarks can come from memorized patterns. When a vendor claims reasoning, ask for results on tasks built to be new, with a private test set.
Keep a private evaluation set. ARC's private 200 tasks make it impossible for developers to tune to the test. A customer's golden set should be private for the same reason.
Understand the mechanism. Try it on a real problem.
Unlock this breakdown and 290 more papers.
Premium opens every paper in full, plus every answer, concept, course and guide on the site. One payment for six months of access.
6 months · One payment · No auto-renewal
- ◇1 architecture diagram
- </>1 runnable code experiment
- ▦2 results tables
- ?5 interview questions with answers
- 03Key takeaways
Two views of intelligence, the generalization spectrum, the definition, ARC and its weaknesses
Free account - 04How it works
The setup, each formal term, the intelligence formula, and how ARC is built and scored
Premium - 05The numbers that matter
ARC's sizes and format, the human feasibility check, and our toy's results
Premium - 06Try it yourself
Build a toy ARC, then vary experience and priors and watch what each buys
Premium - 07Where it breaks
Uncomputable terms, unvalidated test, small and binary, priors hard to pin down, and age
Premium - 08Using it on a deployment
Decide which generalization the customer needs, test it directly, and invest in priors deliberately
Premium - 09Interview angles
Five questions this paper prepares you for, with answer hints
Premium - 10Read next
Where to go from here on this site
Premium
