The compass
Every modern LLM can be located on four independent axes. Independent meaning a change on one axis is mostly orthogonal to the others — DeepSeek-R1 and DeepSeek-V3 share the same backbone, the same inference engine, and live in roughly the same product surface, yet they behave very differently. The difference is purely on the post-training axis.
Axis 1 — Backbone architecture
How is the network actually wired? Dense vs MoE vs hybrid. How many parameters exist, and how many activate per token? What attention variant — full attention, GQA, MQA, MLA? How is position encoded — RoPE, ALiBi, NoPE, YaRN-extended? Anything you can read from the config.json in a Hugging Face repo lives here.
Axis 2 — Post-training
What was done to the pretrained base after the autoregressive crawl-the-internet phase? RLHF, DPO, GRPO, RLVR, distillation, reasoning-focused RL. This is where raw next-token machines become assistants, and where most of the "personality" and capability of a 2025–2026 frontier model actually comes from. The DeepSeek-V3 → DeepSeek-R1 jump is pure post-training; same weights file shape, different training recipe.
Axis 3 — Inference strategy
How is the model invoked at runtime? Standard autoregressive, extended thinking with reasoning tokens, test-time compute scaling, speculative decoding, beam search, structured output via grammar-constrained decoding. Same weights, different runtime behavior. Claude Sonnet with extended thinking off and Claude Sonnet with extended thinking on use the same checkpoint — only the inference axis changes.
Axis 4 — Product behavior
What scaffolding wraps the model? RAG, tool use, agent loops, system prompts, guardrails, memory, multi-step orchestration. ChatGPT-the-product is a thin layer over o3-the-model, and "Claude with Computer Use" is the same Claude with a different tool surface. Application layers, not architecture.