Frontier LLM walkthrough: DeepSeek-V3
You've met every modern part in isolation — RMSNorm, RoPE, MoE, MLA, MTP, FP8, DualPipe. A frontier model is the assembly of them into one cost-optimized stack. Walk through DeepSeek-V3 end to end, then the hybrid-SSM alternative.
Written and reviewed by Shreyash Prashu Last reviewed
What you'll learn
- How the modern components combine into one real frontier model
- DeepSeek-V3's stack — MoE, MLA, MTP, FP8, DualPipe, aux-loss-free routing
- Why frontier capability is an engineering stack of cost choices, not one trick
- The hybrid-SSM alternative (Jamba) and when it makes sense
Before you start
By now you have met the parts of a modern LLM one at a time:
- pre-norm with RMSNorm;
- RoPE;
- the GQA/MLA attention ladder;
- SwiGLU;
- Mixture of Experts;
- multi-token prediction; and
- the training-side tricks of mixed precision and pipeline parallelism.
A real frontier model is not a new idea on top of these — it is the assembly of them into one stack. Every choice is made to buy capability per dollar. DeepSeek-V3 is the cleanest worked example, because its team documented the whole recipe.
The stack, top to bottom
DeepSeek-V3 is a 671-billion-parameter Mixture-of-Experts decoder, of which only about 37 billion are active on any given token. Here is the decoder block, with each piece linked to the lesson that explains it:
Reading the choices
Each component on that diagram is a deliberate cost trade:
- MoE (671B total / 37B active). Mixture of Experts stores a huge parameter count for capacity but routes each token to only a few experts, so per-token compute stays small. DeepSeek-V3 adds auxiliary-loss-free balancing. It nudges routing with a learned per-expert bias instead of an auxiliary loss, avoiding the small quality tax that the load-balancing loss usually imposes.
- MLA — Multi-head Latent Attention. The newest rung of the attention ladder. Instead of caching full keys and values per head (huge) or sharing them across heads (GQA), MLA compresses K and V into a small shared latent vector and reconstructs them on the fly. The KV cache shrinks dramatically, which is what makes long-context inference cheap.
- MTP — Multi-token prediction. An extra head predicts the second future token, giving a denser training signal and a built-in draft model for self-speculative decoding at serving time.
- FP8 training. Most of the matmuls run in 8-bit floating point — cheaper and faster than bf16 — with careful scaling to stay numerically safe. This is the precision story from mixed precision, pushed one step lower.
- DualPipe. The pipeline-parallel schedule that overlaps communication with computation to keep thousands of GPUs busy.
- The familiar base: pre-RMSNorm, RoPE, SwiGLU experts — the modern-LLM defaults.
The one number that captures the philosophy: a model with the capacity of 671B parameters that costs about a 37B model to run per token.
total_params_B = 671 # parameters stored (capacity)
active_params_B = 37 # parameters used per token (MoE top-k routing)
print(f"capacity : {total_params_B}B parameters stored")
print(f"compute : {active_params_B}B active per token = {active_params_B / total_params_B:.1%}")
print(f"-> a {total_params_B}B-capacity model that runs at ~a {active_params_B}B model's cost")
capacity : 671B parameters stored
compute : 37B active per token = 5.5%
-> a 671B-capacity model that runs at ~a 37B model's cost
The other branch: hybrid SSM models
Not every frontier model is pure attention. Jamba mixes three ingredients:
- mostly Mamba state-space-model layers (linear-time sequence mixing, a constant-size recurrent state, no growing KV cache);
- a few interleaved attention layers (for the exact long-range recall that SSMs lack); and
- MoE (for cheap capacity).
The result keeps most layers linear and cheap while retaining attention’s precision where it matters — a different way to reach the same goal of long context at low cost.
So the frontier splits into two families that borrow from each other: attention-centric stacks like DeepSeek-V3 that lean on MoE + MLA, and hybrid SSM stacks like Jamba that lean on Mamba + a little attention. Both are assemblies of the same toolkit, tuned for capability per dollar.
In one breath
- A frontier LLM is the assembly of the chapter’s parts into one cost-optimized stack — not a new idea on top of them.
- DeepSeek-V3: a 671B-total / 37B-active MoE decoder (auxiliary-loss-free routing), MLA (compressed KV latent → tiny cache, cheap long context), MTP (denser signal + self-speculative decode), trained in FP8 with DualPipe, on the usual pre-RMSNorm / RoPE / SwiGLU base.
- The philosophy in one number: 5.5% of parameters active per token — 671B of capacity at roughly a 37B model’s running cost.
- Each choice decouples a cost from a capability (capacity from compute, context from cache, throughput from one-token-per-pass) and they compound.
- The other branch is hybrid SSM models like Jamba (mostly Mamba + a few attention layers + MoE) — same goal, different toolkit mix.
Quick check
Quick check
Next
That closes the architecture arc — from a single attention head to a full frontier stack.
To go up a level into how these models are used in production — serving, RAG, evaluation, and cost — head into the Generative AI track.
Practice this in an interview
All questionsLLMOps extends classical MLOps to handle foundation model scale, prompt-based configuration, non-deterministic outputs, and evaluation without a scalar ground truth. Key new concerns include prompt versioning, output quality evaluation via LLM judges or human review, hallucination monitoring, cost management, and RAG pipeline observability.
LLM model routing chooses the most suitable model for each request using factors such as capability, cost, latency, risk, and context length. An LLM cascade is a sequential routing strategy that tries a cheaper model first and escalates only when a quality gate rejects its answer, lowering average cost while retaining a stronger fallback for difficult requests.
MoE uses a learned router to send each token to a small number of expert feed-forward networks instead of one feed-forward network shared by every token. It increases total model capacity without making per-token expert computation grow with the number of experts, although memory, routing communication, and load balancing become harder.
The core toolkit is: system prompts (role and constraints), few-shot examples (format and tone anchoring), chain-of-thought (step-by-step reasoning), and output constraints (JSON schema, stop sequences). Combining these predictably closes the gap between a capable base model and a production-ready feature.