whatisgithub

What is arc-agi?

fchollet/arc-agi — explained in plain English

Analysis updated 2026-06-26

4,768JavaScriptAudience · researcherComplexity · 2/5Setup · easy

In one sentence

ARC-AGI is an AI benchmark of 800 grid puzzles designed to measure flexible reasoning rather than memorization, each puzzle gives a few input-output examples and asks the solver to find the hidden rule and apply it to a new grid.

Mindmap

mindmap
  root((ARC-AGI))
    What it is
      AI reasoning benchmark
      800 grid puzzles
      Measures generalization
    Dataset
      400 training tasks
      400 evaluation tasks
      Colored grid format
    Interface
      Browser-based viewer
      Manual solving tools
      Task file loading
    Research
      Fluid intelligence
      Few-shot reasoning
      Chollet AI research
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Test AI systems or algorithms on ARC-AGI to measure how well they generalize from a handful of examples

USE CASE 2

Use the built-in browser interface to try grid puzzles yourself before writing any code

USE CASE 3

Build and evaluate a program synthesis or search-based solver using the 400-task training set

USE CASE 4

Research general fluid intelligence in AI by comparing your system's score against published benchmarks

What is it built with?

JavaScriptHTML

How does it compare?

fchollet/arc-agiigorescobar/jquery-mask-plugincjb/gittorrent
Stars4,7684,7644,762
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyhard
Complexity2/51/54/5
Audienceresearcherdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Browser interface works by opening a local HTML file with no server or install needed, task files are plain JSON.

So what is it?

ARC-AGI is a benchmark dataset created to test whether artificial intelligence systems can reason the way humans do. The idea behind it is that many AI systems can score well on tests by memorizing patterns from large amounts of training data, but they struggle when asked to solve genuinely novel problems using only a small number of examples. ARC-AGI tries to measure that kind of flexible reasoning, which the research paper accompanying the project calls general fluid intelligence. Each task in the dataset presents a set of colored grid puzzles. A solver, whether human or AI, sees a few example pairs showing an input grid and its corresponding output grid. From those examples, the solver must figure out the rule being applied and then produce the correct output for a new input grid. The grids use only colors represented as numbers from 0 to 9, and solutions must be exact: every cell in the output must match the expected answer. The dataset contains 800 tasks split evenly between a training set and an evaluation set. The training set is meant for developing and prototyping approaches. The evaluation set is meant to test final performance without using it as feedback during development, to keep results fair and comparable across different systems. The repository also includes a browser-based interface so that people can try the tasks themselves by hand. You open an HTML file in a web browser, load a task file, and use drawing tools to fill in a grid. This lets anyone experience firsthand how the tasks feel before attempting to automate a solution. This repository covers version 1 of the benchmark. A second version exists in a separate repository. The project is associated with research by Francois Chollet, the creator of the Keras deep learning library.

Copy-paste prompts

Prompt 1
I want to build a Python solver for ARC-AGI tasks. Walk me through loading a training task JSON file, parsing the input and output grid pairs, and running a brute-force search for the transformation rule.
Prompt 2
How do I open the ARC-AGI browser interface to solve a few puzzles manually before attempting to code a solution? Which file do I open and how do I submit an answer?
Prompt 3
I am evaluating an AI model on ARC-AGI. How do I run it on the evaluation set without accidentally using evaluation answers as feedback, and how do I measure accuracy correctly?
Prompt 4
Explain the difference between ARC-AGI version 1 in fchollet/arc-agi and version 2. Which should I use for benchmarking a new reasoning system today?

Frequently asked questions

What is arc-agi?

ARC-AGI is an AI benchmark of 800 grid puzzles designed to measure flexible reasoning rather than memorization, each puzzle gives a few input-output examples and asks the solver to find the hidden rule and apply it to a new grid.

What language is arc-agi written in?

Mainly JavaScript. The stack also includes JavaScript, HTML.

How hard is arc-agi to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is arc-agi for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.