The goal G Frontier Lab
Frontier Lab — an independent research project
Read and reproduce a paper, run ablations, inspect the model mechanistically, and write a report someone else can reproduce.
- Knowledge nodes
- 87
- From zero
- about 99 h
- Labs
- 6
See what you already know — no account
The diagnostic removes what you already know, so your path is usually much shorter.
What you can do afterwards
- FContributing to open source
- FSaliency and attribution
- GBuild your own benchmark
- GState space models and Mamba
- GEvaluating dangerous capabilities
- FAI in the natural sciences: from proteins to the climate
- FActivations and linear probes
- GCircuits, ablation and activation patching
- GProject G: an independent research project
- GReviewing other people's work
Labs along the way
You write the code. Tests you cannot see decide whether it holds up.
Lab: build and validate a benchmarkGa sandbox · about 90 minLab: find the circuit — activation patching and ablation in a small transformerGa sandbox · about 120 minProject 6: Reproduce a paper — Dropout (Srivastava et al. 2014)Ga sandbox · about 240 minLab: ablation — which component does the work?Ga sandbox · about 90 minLab: a neural network in pure NumPy — forward, backprop, gradient checkDa sandbox · about 75 minLab: dot product, norm and cosine similarityDin the browser · about 40 min
The whole path
Everything the goal builds on, grouped by level and in the order it builds on itself. Show on the map
AExplorer2 knowledge nodes
BInvestigator6 knowledge nodes
CBuilder9 knowledge nodes
- Functions and coordinate systems
- Programming logic — variables, conditions, loops
- Python — the basics
- Python — lists, loops and dictionaries
- Statistics — mean, median and spread
- Probability — the basics
- Linear regression: fitting a straight line to data
- Neural networks — the intuition
- Prompting — steering a language model
DAI developer30 knowledge nodes
- Discrete mathematics: graphs and relations
- Derivatives and optimisation
- Time complexity and big-O notation
- Data structures: lists, stacks, queues, hash tables
- Python — functions, scope and exceptions
- Python — modules, packages and virtual environments
- Git — version control
- Correlation and causation
- Hypotheses and falsifiability
- Probability distributions
- Loss functions
- The normal distribution and standardisation
- Samples and uncertainty
- Testing with pytest
- Tokenisation
- Gradient descent
- Vectors
- Matrices and matrix multiplication
- Linear regression with several features
- Neural networks — the forward pass with matrices
- Backpropagation
- Embeddings — words as vectors
- Attention
- Overfitting and generalisation
- Partial derivatives and the gradient
- PyTorch — tensors and autograd
- Retrieval — finding the right text
- Training, validation and test
- Train a neural network in PyTorch
- Transformers — the architecture
EUniversity18 knowledge nodes
- Graph algorithms: BFS, DFS, topological order
- Confidence intervals
- Hypothesis testing and p-values
- Annotation and labelling of data
- Reinforcement learning — the basics
- Convolutional networks (CNNs)
- Sequence models before transformers
- Multi-head attention in detail
- Language models — training and generation
- Model evaluation
- Benchmarks: what they measure and miss
- Fine-tuning language models
- RAG — retrieval-augmented generation
- Scientific method in AI
- Baselines and controls
- Reproducibility
- Experiment tracking
- The lab journal and the experiment log
FAI engineering11 knowledge nodes
- Contributing to open source
- Human evaluation and annotator agreement
- Graph neural networks (GNNs)
- Saliency and attribution
- Benchmark contamination
- Evals for language models and agents
- RLHF and preference learning
- AI in the natural sciences: from proteins to the climate
- Activations and linear probes
- Reading and analysing research papers
- Writing a technical report
GFrontier Lab11 knowledge nodes
- Build your own benchmark
- Alignment — the problems and the methods
- State space models and Mamba
- Evaluating dangerous capabilities
- Mechanistic interpretability — the basics
- Ablation studies
- Planning a research project of your own
- Circuits, ablation and activation patching
- Reproducing a paper
- Project G: an independent research project
- Reviewing other people's work