Analysis updated 2026-05-18
Study a machine-generated NanoGPT training approach that reached a target accuracy in 77.3 seconds on 8 H100 GPUs.
Review 10 example GPU kernel implementations written by an automated system for a compute-optimization competition.
Examine training scripts and results for NanoChat, a small language model, run under a 5-minute time budget.
Compare machine-generated research code against human-written baselines for the same tasks.
| recursive-org/first-steps-toward-automated-ai-research | paddlepaddle/graphnet | yoheinakajima/activegraph | |
|---|---|---|---|
| Stars | 95 | 95 | 96 |
| Language | Python | Python | Python |
| Last pushed | — | 2026-05-22 | — |
| Maintenance | — | Maintained | — |
| Setup difficulty | hard | easy | easy |
| Complexity | 5/5 | 2/5 | 4/5 |
| Audience | researcher | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Reproducing the speedrun result requires access to 8 high-end NVIDIA H100 GPUs.
Recursive is a company building systems that automate AI research. This repository collects code artifacts produced by their automated system, released alongside a blog post describing the project. The repository has three sections. The first covers a speedrun challenge for training a small language model called NanoGPT to a target accuracy level as quickly as possible. The automated system found an approach that reaches that target in 77.3 seconds on 8 high-end NVIDIA H100 GPUs, which the README says is faster than an earlier record holder on the same hardware configuration. The official leaderboard timing was still pending at the time of publication. The second section contains 10 example GPU kernel implementations out of 235 that the automated system wrote for NVIDIA's SOL-ExecBench competition, a leaderboard for optimizing GPU compute kernels. The other 225 implementations are kept private to avoid influencing the leaderboard. The third section contains training scripts for NanoChat, a small language model training setup, along with results from 10 separate training runs on a single GPU within a 5-minute time budget per run. None of these outputs were written by hand. The purpose of the repository is to show what an automated research system can discover: functioning, competitive code produced through machine-driven experimentation rather than human authorship. The repository releases the outputs, not a description of how the underlying automated research system itself works. The code is licensed under Apache 2.0. Two subdirectories include modified versions of MIT-licensed open-source projects, and their original copyright notices are preserved alongside the derived code.
A collection of code artifacts produced by Recursive's automated AI research system, including a fast NanoGPT training run and GPU kernel examples.
Mainly Python. The stack also includes Python, CUDA, NanoGPT.
Apache 2.0 for the repository's own code, with some subdirectories containing MIT-licensed code whose original notices are preserved.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.