explaingit

recursive-org/first-steps-toward-automated-ai-research

Analysis updated 2026-05-18

95PythonAudience · researcherComplexity · 5/5LicenseSetup · hard

TLDR

A collection of code artifacts produced by Recursive's automated AI research system, including a fast NanoGPT training run and GPU kernel examples.

Mindmap

mindmap
  root((Auto AI Research))
    What it does
      NanoGPT speedrun
      GPU kernel examples
      NanoChat training runs
    Tech stack
      Python
      CUDA
      H100 GPUs
    Use cases
      Study machine written code
      Compare to human baselines
      GPU kernel optimization
    Status
      Outputs only
      System internals not shared
    Audience
      Researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Study a machine-generated NanoGPT training approach that reached a target accuracy in 77.3 seconds on 8 H100 GPUs.

USE CASE 2

Review 10 example GPU kernel implementations written by an automated system for a compute-optimization competition.

USE CASE 3

Examine training scripts and results for NanoChat, a small language model, run under a 5-minute time budget.

USE CASE 4

Compare machine-generated research code against human-written baselines for the same tasks.

What is it built with?

PythonCUDANanoGPT

How does it compare?

recursive-org/first-steps-toward-automated-ai-researchpaddlepaddle/graphnetyoheinakajima/activegraph
Stars959596
LanguagePythonPythonPython
Last pushed2026-05-22
MaintenanceMaintained
Setup difficultyhardeasyeasy
Complexity5/52/54/5
Audienceresearcherresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Reproducing the speedrun result requires access to 8 high-end NVIDIA H100 GPUs.

Apache 2.0 for the repository's own code, with some subdirectories containing MIT-licensed code whose original notices are preserved.

In plain English

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.

Copy-paste prompts

Prompt 1
Explain what a NanoGPT speedrun challenge measures and why 77.3 seconds on 8 H100s is notable.
Prompt 2
What does it mean for GPU kernel code to be written by an automated research system rather than a human?
Prompt 3
Summarize how this repository's outputs relate to the automated research system that produced them.
Prompt 4
Walk me through the licensing situation for this repo, including the MIT-licensed subdirectories.

Frequently asked questions

What is first-steps-toward-automated-ai-research?

A collection of code artifacts produced by Recursive's automated AI research system, including a fast NanoGPT training run and GPU kernel examples.

What language is first-steps-toward-automated-ai-research written in?

Mainly Python. The stack also includes Python, CUDA, NanoGPT.

What license does first-steps-toward-automated-ai-research use?

Apache 2.0 for the repository's own code, with some subdirectories containing MIT-licensed code whose original notices are preserved.

How hard is first-steps-toward-automated-ai-research to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is first-steps-toward-automated-ai-research for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.