a 12-week guided curriculum
ARENA in 12 weeks
This twelve week course follows ARENA chapters 0 through 4. It begins with machine learning fundamentals and ends with investigations of model behavior.
The course covers transformer interpretability, reinforcement learning, language model evaluations, and alignment science. Start at any time and work at your own pace.
how it works
Each week has two parts.
- Read the explainer to learn the week's main ideas.
- Complete the core ARENA exercises before starting the optional stretch work.
Reinforcement learning comes before language model evaluations. Work from the current ARENA notebooks in Colab, and use the solutions when you need help.
the 12 weeks
- 01
Orientation and a first digit classifier
Train and validate an MNIST classifier.
Start Week 1 prework · 60 to 75 minutes
arena 0.2, sections 1 and 2 · fundamentals
- 02
Transformers from scratch
in progressBuild and train a transformer.
arena 1.1 · transformer interpretability
- 03
Introduction to mechanistic interpretability
in progressInspect activations and find induction heads.
arena 1.2 · transformer interpretability
- 04
Probing model representations and changing model behavior
in progressProbe, steer, and interpret model representations.
arena 1.3.1 to 1.3.3 · transformer interpretability
- 05
Finding circuits in language models
in progressFind and test language model circuits.
arena 1.4.1 and 1.4.2 · transformer interpretability
- 06
Understanding models trained on small tasks
in progressReverse engineer algorithms in small models.
arena 1.5.1, 1.5.2, and 1.5.4 · transformer interpretability
- 07
Reinforcement learning foundations
in progressImplement value based and policy based learning.
arena 2.1 and 2.2 · reinforcement learning
- 08
Policy optimization and model training with feedback
in progressBuild PPO, RLHF, MCTS, and AlphaZero.
arena 2.3 to 2.5 · reinforcement learning
- 09
Designing language model evaluations
in progressDesign an evaluation and its dataset.
arena 3.1 and 3.2 · language model evaluations
- 10
Running evaluations, building agents, and AI control
in progressRun evaluations, build agents, and study AI control.
arena 3.3 to 3.5 · language model evaluations
- 11
Studying misaligned behavior
in progressTest explanations for misaligned behavior.
arena 4.1 and 4.2 · alignment science
- 12
Reasoning models and model behavior investigations
in progressInvestigate reasoning and model behavior with agents.
arena 4.3 to 4.5 · alignment science
prerequisites
You should know Python well enough for functions, classes, and comprehensions, plus high-school maths. We teach anything beyond that when you need it, including matrix multiplication, derivatives, and log/exp. You need a Google account for Colab. You install nothing locally.