Published 06 Jul 2026

ARC Prize 2026: ARC-AGI-3 Milestone Prize #1

ARC-AGI-3 Milestone 1 winners: Tufa Labs 'The Duck', Reki, and Md Boktiar Mahbub Murad
The top three submissions from ARC-AGI-3 Milestone 1

ARC-AGI-3 is our first Interactive Reasoning Benchmark. It is a set of novel, video-game-like environments where agents must perceive, explore, plan, and act across long horizons. Due to a hidden hold-out set, these games can't be memorized. They reward on-the-fly learning, efficient exploration, and the ability to set your own goals when the objective isn't clear. Solving them is easy (and even fun) for humans, but remains hard for today's AI.

New to ARC Prize 2026, we've introduced two milestone prizes that reward the top mid-competition open-source solutions to ARC-AGI-3. They exist to inspire people to try new ideas and create incentives to push those ideas further.

We're excited to award our first $37.5K ARC-AGI-3 milestone prize, which ran through June 30th. Below are the top three submissions from our ARC-AGI-3 Kaggle competition.


1st Place - Tufa Labs, "The Duck"

A small open-source LLM that plays ARC-AGI-3 by writing and running Python in a live REPL (similar to the Duke Harness), treating each game like an interactive coding problem.

Notebook · Write-up · Video · Tufa Labs

Tufa Labs 'The Duck' submission notebook on Kaggle

This submission converts the game state into Python variables and interacts with it through a REPL. The process includes reasoning, calling helper functions, running code, taking an action, seeing the results, repeating. It perceives the board through a rendered image, the raw ASCII grid, and a segmentation tool for zooming into regions. It chooses whichever representation fits the moment.

To keep playing indefinitely without exhausting the context window, The Duck continuously pops the oldest messages ("infinite play via eviction"), keeping only the system prompt and recent history. The team's stated philosophy is to keep the harness lightweight and generic and let the model drive, and they report the gains came from multimodality and better base models, not hand-built tools.

For more on this submission, we encourage you to read the Tufa write-up directly.

What's interesting:

The Tufa Labs team on Machine Learning Street Talk
The Tufa Labs team on Machine Learning Street Talk

2nd Place - Reki

A vision-language model that looks at pictures of the game board and returns one JSON action per step.

Notebook

Reki's submission notebook on Kaggle

At its core this is a "vision-LLM-as-policy" agent: each turn it renders the recent frames as labeled images, feeds them to Gemma-4-31B locally, and asks for a single JSON object describing what changed, a short plan, and the next 1-4 actions. It also keeps a running reflection memory (refreshed every ~10 steps).

Additionally, there is a numpy click heuristic mechanism (no GPU needed). Hardcoded rules make fallback and exploratory clicks prefer small, rare-colored, button-like shapes instead of random pixels. A "Dead-signature" notices when clicking a type of object never changes anything and stops wasting clicks on it for the rest of the level. Both are toggle-able via environment variables.

What's interesting:


3rd Place - Md Boktiar Mahbub Murad, "forge"

The same "look at the board and return a JSON action" agent as Reki (2nd place), but packaged as a configurable framework.

Notebook

Md Boktiar Mahbub Murad's submission notebook on Kaggle

This submission is similar to Reki's: render frames to images, show them to a locally-served Gemma-4-31B, keep a reflection memory, and return structured JSON actions with repair and legal-action guards.

The difference is that this one is wrapped in a profile-driven framework (called "forge") with parameters that control flow. The submission has a generator for multiple candidate actions and an arbiter to score and pick between them and an optional confidence prompt that forces safe/reversible moves when the model is unsure. However, the top-scoring run of thise notebook used a profile that turns off all of the extra machinery.

What's interesting:


Congratulations to all three teams, and thank you to everyone who submitted.

The second (and final) milestone prize will end September 30th. You can start competing right now. The fastest way in is to copy one of the templates or an existing submission above, make it your own, and see how far you can push it.

Head to the ARC-AGI-3 Kaggle competition to get started.