Ask what should change under a concrete input, then trace that expectation through the equation.
Foundation Lab
Beam Search & Structured Decoding
Beam search is standard for machine translation and structured generation tasks
Selected Foundation Object
Keep the equation fixed; move through the evidence.
Beam search is NOT sampling—it approximates argmax, which can produce boring/repetitive text
Use the key equation and canonical papers as the available witnesses, without implying that a runnable panel exists.
The useful learning product is the reusable mechanism you can carry into another model, paper, or engineering tradeoff.
Use prerequisites, dependents, and semantic links to repair the next gap without leaving the object behind.
Why It Matters for Modern Models
- Beam search is standard for machine translation and structured generation tasks
- Explains the "greedy vs search" tradeoff: greedy is fast but suboptimal, beam explores more
- Understanding beam search clarifies why speculative decoding and constrained generation work
What Tutorials Skip
What is still poorly explained in textbooks and papers:
- Beam search is NOT sampling—it approximates argmax, which can produce boring/repetitive text
- Larger beam ≠ always better: "beam search curse" where larger beams give worse translations
- For open-ended generation (chat), sampling usually beats beam search for quality
Visualization Status
Core Math (Optional Deep Dive)
If you want intuition first, start with the key equation and cited sources. Come back here for the full walkthrough.
Beam search maintains top- partial sequences:
At step , expand each beam by all vocab tokens, keep top- by score:
Length normalization prevents bias toward short sequences:
Diverse beam search adds diversity penalty to avoid similar beams.