C.W.K.
Stream
Lesson 04 of 05 · published

Three Lenses — Dense, MoE, Reasoning

~10 min · overview, lenses, framework

Level 0Scout
0 XP0/41 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

Three primary lenses, not a taxonomy

The rest of this quest uses three primary lenses to look at the modern LLM landscape. They are not mutually exclusive categories — DeepSeek-R1 is MoE and reasoning-oriented at the same time. They are independent dimensions, like RGB color channels.

Lens 1 — Dense

Every token activates every parameter. The well-understood baseline. Llama, Gemma, Qwen dense, Mistral, Phi-4. Simple to fine-tune, simple to serve, simple to debug, well-supported by every inference engine on earth. Caps out somewhere around 100–400B before the FLOP cost per token gets nasty.

Lens 2 — Mixture of Experts

Many small expert FFNs per layer, only a few fire per token. Mixtral, DeepSeek-V2/V3/R1, Llama 4, Qwen3 MoE, Gemma 4 MoE, Mistral Large 3. Higher quality ceiling at the cost of more memory and serving complexity. The way frontier scale gets affordable.

Lens 3 — Reasoning-oriented

Spends extra inference compute to think before answering. o-series, Claude extended thinking, Gemini thinking modes, DeepSeek-R1, Qwen3 thinking mode. Almost always built on top of a dense or MoE backbone — the reasoning is in the post-training and inference axes, not the wiring.

How they combine

CombinationExampleBehavior
Dense + standardLlama 3.3 70BPredictable, fast, cheap, the conversational baseline.
Dense + reasoningQwen3 32B (thinking on)Same checkpoint, higher latency, much better on hard tasks.
MoE + standardDeepSeek-V3Frontier-scale knowledge at near-30B inference cost.
MoE + reasoningDeepSeek-R1The current frontier paradigm. Capacity + careful thinking.

Code

All four combinations live in the same code path·python
def call_model(model, prompt, *, thinking=False):
    # The backbone (dense vs MoE) decides cost shape and engine config.
    # The thinking flag toggles inference strategy without touching weights.
    return model.generate(prompt, extended_thinking=thinking)

External links

Exercise

List five LLMs you have actually used (free or paid, doesn't matter). Tag each one with (a) dense or MoE on backbone, (b) standard or reasoning on inference. You will likely find at least one where you don't know the backbone — that is the next thing to look up.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.