60 minutes · 4 sub-sections: The Thesis · The Stack · Steering vs Knowledge · Course Map
The entry point. The one idea the entire course is built on.
Pillar 0 — Foundations
Every technique in this course — SFT, DPO, GRPO, abliteration, quantization — is a steering technique.
It redirects an already-capable base model. It does not pour new knowledge into the weights.
The single exception is continued pretraining (de-emphasized — Module FT12).
Once the thesis lands, four mysteries become obvious:
| Mystery | Why the thesis explains it |
|---|---|
| Why QLoRA works at 1.5% of params | Steering is low-rank. A tiny adapter suffices. |
| Why uncensoring degrades math | Steering away from refusal nudges entangled capabilities. |
| Why uncensored is only safe in a harness | Steering changes what it DOES, not what it MAY do. |
| Why data > algorithm | The steering wheel is your dataset. Bad data = bad direction. |
Course 1
The model is ~1.6% of an agent.
The harness is the other 98.4%.
Course 3 (this course)
Zooms into the 1.6%.
What can you change about the model — and what should you leave to the harness?
This single property makes the whole field tractable:
The stack is modular by design.
The pretrained weights. The "world model." You did not make it. You choose it (FT03).
| Type | You get | Examples |
|---|---|---|
| Open-data | Weights + training corpus | MiniCPM · OLMo · Tülu · SmolLM3 |
| Open-weights-only | Weights, no data | Llama 3.x |
Open-data = auditable. Open-weights-only = trust the publisher's word. Load-bearing for HIPAA/government (FT21, FT22).
Layer 2 — The Adapter
LoRA / DoRA. Tiny trainable matrices — often <1% of params.
Base is frozen; only the adapter trains. Merges back in, or stays separate for hot-swapping.
This is what democratized fine-tuning. 7B on a $1,500 RTX 4090.
Layer 3 — The Steer
The full spectrum of behavior-shaping:
Layer 4 — The Export
Quantize then serve. Downstream of training.
Mistakes cost quality or speed, not learned behavior.
Layer 5 — The Boundary (harness)
Not this course — Courses 1 & 2A.
What makes Layer 3's uncensoring safe. Policy gates, audit logs, threat model.
Independent of the model. Revisable without retraining. Safety lives here, not in the weights.
| Steering (fine-tuning does this) | Knowledge (it does NOT) |
|---|---|
| Format & style | New facts the base never saw |
| Instruction following | A new language |
| Preference alignment | Deep domain vocabulary |
| Reasoning activation | Genuine new reasoning |
| Refusal removal | Adding safety the base lacks |
Before you fine-tune, prompt the base with ideal input + a great system prompt.
| Outcome | Diagnosis | Intervention |
|---|---|---|
| Produces it unreliably / wrong format | Steering | SFT (FT12) |
| Refuses or wrong kind, but capability there | Preference | DPO / abliteration (FT13, FT17) |
| Genuinely foreign — no idea | Knowledge gap | Different base, CPT, or RAG |
Intrinsic dimension (Aghajanyan 2020)
Useful fine-tuning changes live in a low-rank subspace.
If it were moving knowledge, you'd need large param updates. You need a tiny slice. That slice is the steering vector.
An Illusion of Equivalence (2024)
LoRA and full FT produce structurally different weight matrices.
Not approximations. Low-rank path vs higher-rank path, reaching similar behavior via different geometry.
Both findings are what you'd expect if fine-tuning is steering (multiple solutions) rather than knowledge injection (one correct answer).
| Pillar | Layer | Modules |
|---|---|---|
| P00 Foundations | Base + mental model | FT00–FT03 |
| P01 Data | Substrate | FT04–FT07 |
| P02 PEFT | Adapter + Steer | FT08–FT11 |
| P03 Alignment | Steer | FT12–FT13 |
| P04 Reasoning | Steer (frontier) | FT14–FT15 |
| P05 Alignment Control | Steer | FT16–FT18 |
| P06 Deploy | Export | FT19–FT20 |
| P07 Sensitive Domains | Boundary | FT21–FT23 |
Read top to bottom: you are climbing the stack.
The destination of this course:
Next: FT01 — VRAM Math · Can I Actually Run This?