Before it
Grouped-query attention was the standard way to shrink the KV cache.
The problem
Even grouped keys and values dominate memory during long-context inference.
What it introduced
Multi-head latent attention: compress keys and values into a low-rank latent vector and cache that instead.
Why it matters
A far larger cache reduction than GQA, and the reason DeepSeek could serve long context so cheaply.
What modern models inherit
Latent KV compression as the current frontier of inference efficiency.
What came next
DeepSeek-V3 and R1 use it; later sparse attention built on top.