SOAR ARC Train 5M — Dataset of 5 million solutions for synthesizing Python programs
SOAR ARC Train 5M is a vast dataset of Python programming solutions linked to the ARC benchmark. It makes it possible to train models capable of self-improvement through iterative learning on successful and failed programs.
Around 5 million examples, solutions in Python code, JSON format or similar
MIT
Description
SOAR ARC Train 5M is a massive corpus of Python solutions synthesized for the ARC (Abstraction and Reasoning Corpus) benchmark. It includes around 5 million examples, integrating a self-improvement process where failed solutions are reused as valid data through relabelling.
What is this dataset for?
- Train synthesis models of self-improving programs
- Test evolutionary learning approaches on complex reasoning tasks
- Providing a massive corpus for fine-tuning on solving algorithmic problems in Python
Can it be enriched or improved?
This dataset can be extended by adding new programs, relabelling additional synthetic tasks, or integrating annotations on the quality of solutions.
🔎 In summary
🧠 Recommended for
- Researchers in automatic programming
- ML developers
- Scalable AI R&D teams
🔧 Compatible tools
- PyTorch
- TensorFlow
- Hugging Face Datasets
- Python environments
💡 Tip
Use the self-improvement loop to continuously improve your models.
Frequently Asked Questions
What is the main objective of this dataset?
Allow the training of program synthesis models capable of learning from their mistakes and successes.
What is the size and format of the data?
Approximately 5 million Python code examples, often in JSON format or similar.
Is this dataset suitable for beginners?
Rather intended for advanced users, with skills in ML and Python programming.




