Skip to content

TrelisResearch/minimal-arc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minimal ARC

A repository for working with the Abstraction and Reasoning Corpus (ARC) dataset.

Apply to join the Trelis ARC AGI 2 Team here.

Check out Trelis' video explaining ARC here.

Very Basic Examples

If you're new to ARC AGI, read through these very simple examples:

Then, move to the comprehensive examples in the dsl, llmgs and ttt folders.

Scripts

clean_arc_data.py

This script filters ARC data files to keep only examples with single test inputs/outputs.

Functionality:

  • Removes examples with multiple tests or solutions
  • Preserves the original data structure
  • Outputs statistics about removed examples

Usage:

uv venv
cd arc-data
uv run python clean_arc_data.py

Output:

  • Creates an arc-data-cleaned directory
  • Saves filtered versions of the original files
  • Prints statistics about the cleaning process

Folders

  • arc-data: Original ARC data files
  • arc-data-cleaned: Cleaned ARC data files
  • dsl: Domain Specific Language approach (create basic programs and try to combine them to solve the training examples. Deterministic approach.).
  • llmgs: LLM guided search (get an LLM to keep writing programs until one passes on train examples).
  • ttt: Test-time training (train a neural net to predict outputs, then add depth first search).

About

Minimal Approaches to solving ARC 1 and ARC 2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published