Program
This repo is a self-contained autoresearch-style benchmark checkout with a local promoted master and a git-tracked run ledger.
Core rules:
- use
uv - edit
train.pyonly unless explicitly authorized otherwise - never edit
prepare.py - refresh from the current local promoted master before a fresh experiment:
uv run scripts/refresh_master.py --fetch-dag - treat
train_orig.py,research/live/master.json, andresearch/results.tsvas the benchmark source of truth - run exactly one managed Hugging Face Jobs experiment per hypothesis
- record every completed run with
uv run scripts/submit_patch.py --comment "..." - promotion is local:
scripts/submit_patch.pyupdatestrain_orig.pyand the live master snapshots only when the observedval_bpbbeats current master
Primary workflow:
uv syncuv run scripts/refresh_master.py --fetch-dag- edit
train.py uv run scripts/hf_job.py preflightuv run scripts/hf_job.py launch --mode experimentuv run scripts/hf_job.py logs <JOB_ID> --follow --output /tmp/autolab-run.loguv run scripts/submit_patch.py --comment "..."
Upstream compatibility:
uv run scripts/sync_upstream.py --checkcompares the upstream-tracked files againstkarpathy/autoresearchuv run scripts/sync_upstream.py --applycopies those upstream files into this repo without touching the local results ledger