Machine Learning Street Talk (MLST)

Speech Recognition Is Not a Solved Problem — Pavan Kumar Reddy

Montag, 14. September 2026 · 1 h 42

MP3

Shownotes

Pavan Kumar Reddy leads audio research at Mistral AI. He joins Tim Scarfe for a deep technical tour of Voxtral — and explains why the frontier of deployed voice is still a cascade of specialised models rather than one end-to-end system.

IN PARTNERSHIP WITH MISTRAL AI:
---
This episode was produced in partnership with Mistral AI.
Mistral AI: mistral.ai
---

The conversation opens on architecture. Voxtral Chat feeds a 3B Ministral text trunk with continuous embeddings from an audio encoder, passed to the decoder as direct token input rather than through cross-attention as in Whisper, so the model can answer questions about emotion, timing and who spoke when without an intermediate transcript to lose them. The real-time model becomes a dual-stream decoder that consumes audio and emits text at once, at a target delay down to 160ms, with slower streams in parallel for anything that can wait for more context.

On generation, Pavan explains why Voxtral TTS predicts continuous latents rather than discrete codec tokens, traces the lineage from SoundStream through EnCodec to Mimi's split of semantic and acoustic codebooks, and places FSQ and flow matching in it. Tim presses on the priors underneath: why a mel spectrogram instead of raw waveform, what noise augmentation buys, and when acoustic overfitting becomes somebody's fine-tuning problem. Then the failure modes. Diarisation is emitted autoregressively inside the transcript rather than by a separate head, which makes streaming diarisation fragile — less context, late speaker changes, invented extra speakers. And because the architecture commits to what it has already predicted, one out-of-distribution mistake compounds into looping or skipped segments, which is what DPO corrects: the negative supervision pre-training and SFT cannot give.

The last third is the argument Tim keeps returning to. Customers running voice agents over millions of sessions describe scaffolding, not a solved problem, with a sharp drop outside the top few languages. Cascades survive because each component stays separately adaptable, observable and constrainable. And voice alone is cognitive debt: absorbing information and deciding in one serial stream is harder than glancing at a menu. Voice becomes ubiquitous beside a screen, not instead of one.

---
TIMESTAMPS:
Cold open
Why Mistral moved into audio
Inside Voxtral: trunk, encoder, dual streams
Speech that works in real time
How a voice becomes tokens
Flow matching, FSQ and the new codec
When speech models lose the speaker
Correcting hallucinations with preferences
Controlling synthetic speech
Why cascades still win
Speech in the wild
Audio models as interfaces
Why voice still needs a screen

---
REFERENCES:
paper:
[] Mistral 7B
arxiv.org/abs/2310.06825
[] Voxtral
arxiv.org/abs/2507.13264
[] Whisper: Robust Speech Recognition
arxiv.org/abs/2212.04356
[] Voxtral Realtime
arxiv.org/abs/2602.11298
[] Delayed Streams Modeling (Kyutai)
arxiv.org/abs/2509.08753
[] Voxtral TTS
arxiv.org/abs/2603.25551
[] SoundStream neural audio codec
arxiv.org/abs/2107.03312
[] Flow Matching for Generative Modeling
arxiv.org/abs/2210.02747
[] EnCodec: High Fidelity Neural Audio Compression
arxiv.org/abs/2210.13438
[] Moshi and the Mimi codec
arxiv.org/abs/2410.00037
[] Finite Scalar Quantization (FSQ)
arxiv.org/abs/2309.15505
[] Direct Preference Optimization (DPO)
arxiv.org/abs/2305.18290
dataset:
[] Mozilla Common Voice
commonvoice.mozilla.org/en/datasets
organization:
[] Hugging Face
huggingface.co

0:00 / 0:00