Tycho: Active Abstraction with Programmatic World Models for ARC-AGI-3
The paper introduces Tycho, a coding-agent system that addresses the ARC-AGI-3 challenge by formalizing environments as parameterized Moore machines and employing "active abstraction" to dynamically construct, test, and repair executable world models, achieving perfect human-replay efficiency on all 183 levels while significantly reducing action counts compared to human baselines.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are dropped into a brand-new video game with no manual, no tutorial, and no way to ask for help. You can only see the screen, press a button, and watch what happens next. To win, you have to figure out the hidden rules, guess the goal, and do it all without wasting a single move, because every button press counts against your score. This is the challenge of active abstraction: learning how a world works by doing things in it, rather than just memorizing answers. Scientists call this "skill acquisition," which is basically the ability to learn a new trick quickly from just a few tries, rather than needing to practice a million times. The big question is: Can a computer learn to play these mysterious games the way a human does—by watching, guessing the rules, and then using those rules to plan ahead?
This paper introduces a system called Tycho (named after the astronomer Tycho Brahe, who mapped the stars so precisely that others could later find the laws of the universe) to answer that question. Tycho is a "coding agent" designed to play a specific set of tricky puzzles called ARC-AGI-3. Instead of just guessing the next move, Tycho tries to write a little computer program that acts like a simulator of the game itself. It watches the game, writes code to predict what will happen if it presses a button, checks if that code is right, and then uses that code to plan its moves. The researchers tested four different ways Tycho could use this simulator: ignoring it completely, having the main brain write the code itself, asking a helper bot to write the code, or automatically fixing the code whenever it makes a mistake.
The results were surprising and nuanced. The team found that simply having a simulator isn't enough; the strategy for when to use it matters most. The best approach was actor-requested delegation, where the main agent asks a specialist helper to build the game simulator only when it thinks it's necessary. This method scored the highest efficiency among the initial tests. When they took this winning strategy and gave it to two of the most powerful AI models available (GPT-5.6 Sol and Opus 5), the results were incredible: they solved 100% of the 25 public games and all 183 levels within them. The Opus 5 model was particularly efficient, using 61% fewer actions than the average human player to complete the same levels.
However, the paper also warns against a common trap. They found that building a simulator that perfectly predicts every single pixel of the game (high accuracy) doesn't guarantee you will win. One strategy, called "automatic repair," built simulators that were incredibly accurate at predicting what happens next, but the agent still played poorly because it didn't know what to aim for or when to stop using the simulator. It's like having a perfect map of a maze but not knowing where the exit is. The paper concludes that true intelligence isn't just about building a perfect model of the world; it's about the "active abstraction" of deciding when to build a model, when to trust it, and when to ignore it and just act. Tycho showed that by treating the game as a set of rules to be discovered and tested, rather than just a picture to be solved, AI can learn to play new games with human-like efficiency.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.