Skip to main content
Currently in beta, the benchmarking harness provides a repeatable way to measure AI performance across model providers.

ARC-AGI-3 Benchmarking Harness

This developer harness runs model configurations against one or more ARC-AGI-3 environments, records each run, and produces an online scorecard.

When to use it

  • Compare model versions or prompt strategies on the same game set.
  • Detect regressions after code or prompt changes.
  • Generate official scorecards and replays for sharing.
  • Experiment with model configurations and agent architectures.

Quickstart

Prerequisites

  • Python: 3.12+
  • uv: package manager. Follow the uv installation guide
  • ARC-AGI-3 API key: required to talk to the ARC server. Sign up for a key here

Install

Clone the repository:
From repo root:
Copy the example environment file:

Setting up your environment

Set the ARC API key and your provider keys. You can put them in a .env file (see .env.example) or export them in your shell. The checked-in model configurations currently use these providers: Set ARC_API_KEY and the provider key required by your chosen model configuration in .env. For example:

Select your game

Pick your model

Benchmark

The --game option accepts comma-separated game ID prefixes. Omit it to run all available games:
Use --tags=experiment,v1 to add custom scorecard tags.

Action output

The harness accepts either free-text responses containing an available action name or structured JSON containing exactly one action:
For ACTION6, include integer x and y values from 0 through 63:
Invalid structured responses are retried rather than parsed as free text. Before action metadata is sent to ARC, the harness trims large output and reasoning fields to keep the serialized payload within 16 KB. Full model responses remain available in local step recordings.

Scorecards

When you run a benchmark, a scorecard is saved on the ARC server. If you are logged in, you can view them at arcprize.org/scorecards.

Learn More

See the benchmarking repository for the latest model configurations and implementation details.