Capstone projects
Pick at least two. Each cements a chunk of the course by making you build the thing instead of reading about it.
Build nanoGPT from scratch
~8h · cements Part 1Follow Karpathy's 'Let's build GPT' end to end, then train on Shakespeare. If you do exactly one capstone, do this one — every later module assumes the intuition it builds.
Karpathy: Let's build GPT ↗Replicate the Toy Models phase diagram
~4h · cements Module 3.3Train the ReLU toy model from Toy Models of Superposition and reproduce the sparsity/importance phase transitions and feature geometry (digons → triangles → pentagons).
Toy Models of Superposition ↗Train & analyze your own SAE
~6h · cements Module 3.4Train a sparse autoencoder on one layer of GPT-2 small with SAELens. Find five interpretable features, characterize their activation distributions, and validate one causally.
SAELens ↗IOI circuit replication
~6h · cements Module 3.5The field's rite of passage: replicate the Indirect Object Identification analysis in TransformerLens — name movers, S-inhibition, backup heads — with activation patching.
TransformerLens ↗Build a steering demo
~5h · cements Module 5.1Pick a trait, build a contrastive activation steering vector on a small open model, and ship a demo page with a steering-strength slider. Watch coherence fall apart past the sweet spot.
Contrastive Activation Addition ↗Mini auditing game
~8h · cements Part 5Have a friend (or an agent) LoRA-finetune a hidden quirk into a small model. Find it using only interpretability tools, then write up your audit like the Anthropic auditing-games paper.
Auditing language models for hidden objectives ↗