Don't throw the baby out with the bathwater: How and why deep learning for ARC
Jack Cole, Mohamed Osman
TL;DR
This work tackles the Abstraction and Reasoning Corpus (ARC) challenge by arguing that deep learning can excel in unfamiliar domains when coupled with test-time adaptation. It introduces two key techniques—Test-Time Fine Tuning (TTFT) and Augment Inference Reverse-Augmentation and Vote (AIRV)—and relies on a LongT5 encoder-decoder backbone trained with multi-task data and code-rich pretraining to enable robust, on-the-fly abstraction learning. The approach achieves large empirical gains, up to about 260% from AIRV alone and an additional ~300% when combined with TTFT, and attains a top private test-set score (58%) on ARC-AGI, signaling strong generalization to unseen riddles. The work highlights the importance of contextualized learning, test-time reframing, and perceptual reasoning priors in enabling robust ARC solvers, while offering a scalable, computation-aware path forward for cross-domain abstract reasoning.
Abstract
The Abstraction and Reasoning Corpus (ARC-AGI) presents a formidable challenge for AI systems. Despite the typically low performance on ARC, the deep learning paradigm remains the most effective known strategy for generating skillful (state-of-the-art) neural networks (NN) across varied modalities and tasks in vision, language etc. The deep learning paradigm has proven to be able to train these skillful neural networks and learn the abstractions needed in these diverse domains. Our work doubles down on that and continues to leverage this paradigm by incorporating on-the-fly NN training at test time. We demonstrate that fully committing to deep learning's capacity to acquire novel abstractions yields state-of-the-art performance on ARC. Specifically, we treat both the neural network and the optimizer (rather than just a pre-trained network) as integral components of the inference process, fostering generalization to unseen tasks. Concretely, we propose a methodology for training on ARC, starting from pretrained LLMs, and enhancing their ARC reasoning. We also propose Test-Time Fine-Tuning (TTFT) and the Augment Inference Reverse-Augmentation and Vote (AIRV) as effective test-time techniques. We are the first to propose and show deep learning can be used effectively for ARC, showing boosts of up to 260% in accuracy with AIRV and a further 300% boost with TTFT. An early version of this approach secured first place in the 2023 ARCathon competition, while the final version achieved the current best score on the ARC private test-set (58%). Our findings highlight the key ingredients of a robust reasoning system in unfamiliar domains, underscoring the central mechanisms that improve broad perceptual reasoning.
