Cette page est affichée en anglais. Une traduction française est en cours.
ConfigsSep 13, 2026·3 min de lecture

ARC Task Gen — Synthetic ARC-AGI Task Generator

Generate original ARC-AGI-1-style visual reasoning tasks that are distribution-matched to the official evaluation set, useful for benchmarking and training.

Prêt pour agents

Installation agent prête

Cet actif peut être installé après choix du runtime, vérification du plan et exécution de la commande adaptée.

Native · 98/100Policy : autoriser
Surface agent
Tout agent MCP/CLI
Type
Skill
Installation
Single
Confiance
Confiance : Established
Point d'entrée
ARC Task Gen
Commande d'installation directe
npx -y tokrepo@latest install 06eeec94-af52-11f1-9bc6-00163e2b0d79 --target codex

À exécuter après confirmation du plan en dry-run.

Introduction

ARC Task Gen is a Python tool by Pathway that generates original ARC-AGI-1-style visual reasoning tasks. Each generated task is distribution-matched to the public evaluation set, giving researchers a scalable way to create training and benchmarking data for abstract reasoning systems without manually designing puzzles.

What ARC Task Gen Does

  • Generates novel grid-based visual reasoning tasks matching the ARC-AGI-1 format
  • Produces input-output example pairs with verifiable transformation rules
  • Ensures statistical alignment with the official ARC evaluation distribution
  • Outputs tasks in the standard ARC JSON schema for direct use with evaluation harnesses
  • Supports configurable difficulty and transformation-type filters

Architecture Overview

The generator uses a pipeline of composable transformation primitives — rotations, reflections, color mappings, object manipulations — that are sampled and chained according to a learned distribution model. A validation layer checks each generated task against solvability constraints and distribution metrics before emitting it. The system runs entirely on CPU and produces hundreds of tasks per minute.

Self-Hosting & Configuration

  • Install from PyPI or clone the repository and install with pip
  • Configure generation parameters via CLI flags or a YAML config file
  • Set a random seed for reproducible task batches
  • Output format supports JSON and the ARC-AGI evaluation harness directory layout
  • No external API keys or GPU required

Key Features

  • Distribution-matched output ensures generated tasks reflect real ARC difficulty curves
  • Deterministic seeding for reproducible research experiments
  • Extensible primitive library for adding custom transformation types
  • Built-in deduplication against the official ARC public training and evaluation sets
  • Lightweight with zero heavy dependencies

Comparison with Similar Tools

  • Manual ARC authoring — slow and labor-intensive; ARC Task Gen automates the process
  • LLM-based task generation — can hallucinate invalid puzzles; ARC Task Gen validates every output
  • RE-ARC — another procedural generator; ARC Task Gen focuses on tighter distribution matching
  • ARC-AGI official set — fixed 800 tasks; ARC Task Gen provides unlimited new ones

FAQ

Q: Are the generated tasks guaranteed to be solvable? A: Yes. Each task passes a validation step that confirms at least one consistent transformation rule.

Q: Can I use generated tasks for model training? A: Yes. The output follows the standard ARC JSON format and is ready for training pipelines.

Q: How closely do generated tasks match the official distribution? A: The generator is calibrated against the public eval set and reports distribution metrics per batch.

Q: Does it require a GPU? A: No. Task generation is CPU-only and runs on any Python 3.10+ environment.

Sources

Fil de discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires