Product of Experts with LLMs: Boosting Performance on ARC Is a Matter of Perspective

Daniel Franzen, Jan Disselhoff, David Hartmann
5/8/2025
cs.CLcs.AIcs.LG

No official code found. Best implementation: da-fr/Product-of-Experts-ARC-Paper (57 stars, Apache-2.0, last commit 2025-11-09). 1 more below.

Abstract

The Abstraction and Reasoning Corpus (ARC-AGI) poses a significant challenge for large language models (LLMs), exposing limitations in their abstract reasoning abilities. In this work, we leverage task-specific data augmentations throughout the training, generation, and scoring phases, and employ a depth-first search algorithm to generate diverse, high-probability candidate solutions. Furthermore, we utilize the LLM not only as a generator but also as a scorer, using its output probabilities to select the most promising solutions. Our method achieves a score of 71.6% (286.5/400 solved tasks) on the public ARC-AGI evaluation set, demonstrating state-of-the-art performance among publicly available approaches. While concurrent closed-source work has reported higher scores, our method distinguishes itself through its transparency, reproducibility, and remarkably low inference cost, averaging only around 2ct per task on readily available hardware (we assume a price of 36ct/hour for a Nvidia 4090 GPU).

View on arXivView PDF

Code Implementations(2)

Apache-2.0

Code for the ICML 2025 Paper "Product of Experts with LLMs: Boosting Performance on ARC is a Matter of Perspective"

579PythonMay 22, 202511 months agoApache-2.0
Apache-2.0

Code for the ICML 2025 Paper "Product of Experts with LLMs: Boosting Performance on ARC is a Matter of Perspective". (Also mirror of https://github.com/da-fr/Product-of-Experts-ARC-Paper)

00PythonJun 18, 20251 years agoApache-2.0

Similar Papers

Cite this paper

@article{franzen2025product,
  title  = {Product of Experts with LLMs: Boosting Performance on ARC Is a Matter of Perspective},
  author = {Daniel Franzen and Jan Disselhoff and David Hartmann},
  year   = {2025},
  eprint = {2505.07859},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.07859v2},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.07859.svg)](https://codeofpaper.com/paper/2505.07859)

Discussion