Model launches tend to highlight parameter counts, context length, and scores. I want to understand the problem the model addresses, why it uses this architecture, and how it was trained.
These notes use the same questions across reports, checking explanations against public configurations and experiments. If you're new to technical reports, start with the model-reading exercise: trace a token, calculate KV-cache size, and separate observations from explanations.
See the map before entering a family
Open the interactive Transformer guide and switch between families first. That diagram answers “what changed inside the block”; these deep dives continue with “why, how was it trained, and what does deployment pay?”
flowchart LR
A["Objective and constraints"] --> B["Architecture choices"]
B --> C["Pretraining data and objective"]
C --> D["Post-training"]
D --> E["Inference and serving cost"]
E --> F["Behavior and evaluation"]
F -. new evidence .-> A
Ask every family the same six questions
| Lens | Question | Common trap |
|---|---|---|
| Objective | Does it prioritize capability, cost, length, multimodality, or deployment? | Explaining every change as “stronger” |
| Architecture | What changed in attention, the FFN, norms, position encoding, or modality interface? | Memorizing components without tracing tensors and data flow |
| Training | How do data, objective, scale, and curriculum work together? | Mixing architecture gains with data gains |
| Post-training | Which behaviors come from SFT, preference optimization, RL, or distillation? | Explaining chat-model behavior from the base architecture |
| Systems | What is the bill for KV cache, active parameters, communication, and latency? | Looking at total parameters instead of per-token cost |
| Evidence | Which claims have ablations, outside evaluation, or reproducible results? | Replacing mechanism evidence with one leaderboard |
Five entrances
GPT
Separate task fine-tuning, contextual demonstrations, and preference optimization, then calculate a gpt-oss attention sink.
Start → Dense baselineLlama
Scope: Llama 1–3.1 text models. Trace the block, GQA cache, and post-training without applying one generation's configuration to the entire family.
Start → Family designQwen
Dense and MoE models, many sizes, and thinking and non-thinking modes make it useful for studying how a model family itself is designed.
Start → Co-designDeepSeek
MLA, fine-grained MoE, the training system, and reasoning post-training are not four isolated tricks but one co-designed stack.
Start → Deployment & multimodalityGemma
Calculate Gemma 3's windowed cache, then distinguish effective, active, and total parameters in 3n and 4. One diagram does not fit every variant.
Start →Choose a route by question
- For different meanings of “learning”: GPT → Llama. Separate context, parameter updates, and training signals, then inspect a block and its cache.
- For the architecture line: Llama → DeepSeek. Establish the dense baseline, then see how MLA and MoE change the cost structure.
- For post-training: Llama → Qwen → DeepSeek. Compare general alignment, mode switching, and reasoning RL by the problems they solve.
- For deployment and multimodality: Gemma → Qwen. Focus on how model size, context, modality interfaces, and inference budgets determine the product shape.
When a report introduces an unfamiliar component
You do not need to restart an entire model family. Locate the change in the computation, then return to the report's experiments.
| What the report describes | Mechanism note | Distinction to retain |
|---|---|---|
| Gating an attention output | Gated Attention | Scaling the output does not skip attention computation |
| Replacing some historical reads with recurrent state | Gated DeltaNet | State updates are not gates appended to ordinary attention |
| Looking up local token patterns | Engram | Learned model memory is not stored user conversations |
| Selecting earlier-layer information | Attention Residuals | Mixing over network depth, not sequence positions |
| Activating selected experts | MoE | Account separately for total parameters, active parameters, and communication |
| Repeating computation with shared weights | Looped Transformers | Sharing parameters does not reduce the number of executions |
Suppose a version changes attention, data, and training budget together. A better score on the same task supports the new version, not attention as the cause. Look for a structure-only ablation; without one, keep the uncertainty rather than supplying a causal explanation the report did not establish.
These pages only use public information. Model families move quickly, so treat the original reports and public configs linked at the end of each note as the source of truth.