Kyutai's 9B Voice Model Hits 77.1% on Spoken GSM8K via RL

September 23, 2026 • news
Reinforcement LearningOpen WeightsMultimodal AI

Kyutai has released two open-weight checkpoints under the name Voice of Reason — both 9B-parameter models built on GLM-4-Voice-9B that solve spoken mathematics problems without any transcription step, separate text LLM, or text-to-speech post-processing stage. The headline result is a jump in spoken GSM8K accuracy from 27.3% (GLM-4-Voice base) to 77.1% (Voice of Reason Stitch, released checkpoint), achieved through supervised fine-tuning followed by reinforcement learning applied entirely in the audio-interleaved token space.

Architecture and token-stream design

GLM-4-Voice emits output in a fixed interleaved pattern: 13 text tokens, then 26 audio tokens, repeating. Voice of Reason preserves this constraint and releases two variants. glm-4-voice-of-reason-9b answers directly — any reasoning is spoken aloud in that interleaved stream. glm-4-voice-of-reason-stitch-9b inserts silent 100-token reasoning chunks before each spoken block; Kyutai schedules later chunks to generate while earlier speech plays, so the extra reasoning adds no perceptible latency.

Two engineering choices made the RL objective work. First, audio-token merging: at each audio position, all audio-vocabulary probabilities are summed into a single abstract token. The loss asks only whether audio followed, not which audio token appeared. The paper proves this estimator is unbiased and lower-variance under a value-invariance assumption — a result that lets the policy gradient flow through audio steps without the variance explosion that treating each audio token individually would introduce.

Second, temperature correction: the model samples at temperature 0.9 during rollout. Without dividing logits by that temperature inside the log-softmax of the RL loss, the gradient is computed under the wrong distribution. Removing the correction collapsed spoken GSM8K from 65.5% to 12.3% — a finding with direct implications for anyone porting GRPO-style training to mixed-vocabulary models. This is precisely the kind of architectural specificity that outperforms naive GPU scaling in practice.

Training procedure

Stage-1 SFT trained on 150,616 problems from Orca-Math. Qwen3-235B rewrote each problem for spoken delivery; Kyutai's DSM TTS voiced them across multiple speaker identities. SFT alone lifted GLM-4-Voice from 27.3% to 61.7%.

Stage-2 RL sampled 4 replies per spoken prompt at temperature 0.9. Qwen3-235B-A22B-2507 scored each decoded text stream with a binary reward without seeing the reference answer; on 100 human-checked cases it agreed 88% of the time. Rewards were centered within each group — group-relative REINFORCE without PPO clipping or KL regularisation. Training ran for 1,500 updates on 16 H100 GPUs.

Benchmark results

Model Params Spoken GSM8K (%) Notes
PersonaPlex (full-duplex) 8B 3.2
GLM-4-Voice (base) 9B 27.3
STITCH (Chiang et al.) 9B 58.7 Reasoning chunks added
Voice of Reason (direct) 9B 65.5 ± 1.1 (70.3 released) No silent reasoning tokens
Voice of Reason (Stitch) 9B 74.8 ± 1.1 (77.1 released) Silent reasoning chunks
Qwen2.5-Omni (text output) 7B 84.7 Not architecture-matched
Qwen3-Omni (text output) 30B 94.6 Not architecture-matched
Cascaded ASR-LLM-TTS-ASR 31B LLM 95.7 Not architecture-matched

Paper scores use top-k 50 decoding averaged over 3 seeds; released checkpoints drop top-k, yielding the higher figures. Additional findings: gains survive transcription — running Qwen3-ASR-1.7B over the Stitch model's audio output yielded 72.0 ± 1.9% on GSM8K. Speech naturalness (UTMOSv2) held essentially flat after RL. RL shortened the direct model's average reply from 41.9 to 36.4 seconds, ruling out length inflation. Spoken TriviaQA fell from 40.6% to 34.0% for the direct model, though the authors attribute most of this to SFT rather than RL.

AI Mastery analysis

Three things warrant scrutiny before deploying these checkpoints. First, contamination: 54.0% of the 678 GSM8K questions checked overlapped with Orca-Math training data at the paraphrase level, and the team excluded four sub-benchmarks (AddSub, MultiArith, SingleEQ, SVAMP) for this reason. The 77.1% figure should be read with that overlap in mind, even though evaluation audio came from GPT-4o-mini-TTS — a different TTS system than the DSM-voiced training data — and answers were judged by GPT-4o.

Second, the gap between speech-native models and cascaded pipelines remains substantial. A 31B-LLM cascade reaches 95.7% versus 77.1% for Voice of Reason Stitch — an 18.6-point deficit. Cascades pay in latency and lose paralinguistic information, but they still dominate on accuracy. The infrastructure costs of cascaded pipelines are real, yet engineers should not mistake narrowing the gap with closing it.

Third, the RL reward signal is binary and model-judged, with 12% disagreement against human labels. For math, binary correctness is relatively clean; extending this recipe to open-ended spoken tasks will require a more expressive reward model or human-in-the-loop scoring that changes compute economics substantially.

On the positive side, audio-token merging and temperature correction are transferable to any interleaved audio-text architecture. That 1,500 RL updates on 16 H100s produced a 15.8-point lift over STITCH without touching model size is a concrete data point for teams weighing architecture-specific training investments. Both checkpoints run on a single H100 in BF16 and are available on Hugging Face; deployment requires the GLM-4-Voice repository for the speech tokenizer and decoder, and no managed inference provider hosts them yet.

Primary source

Kyutai Releases Voice of Reason: A Speech-Native Model that Solves Spoken Math with Reinforcement Learning — MarkTechPost

Frequently asked questions

How much does Voice of Reason improve over the GLM-4-Voice base model on spoken GSM8K?

The Voice of Reason Stitch checkpoint reaches 77.1% on spoken GSM8K, up from 27.3% for the GLM-4-Voice base — a gain of 49.8 percentage points. The direct model (no silent reasoning tokens) reaches 70.3% on released checkpoints, beating the earlier STITCH method's 58.7%.

What happens if you remove the temperature correction from Voice of Reason's RL training?

Removing temperature correction — dividing logits by the sampling temperature of 0.9 before the log-softmax in the RL loss — collapsed spoken GSM8K accuracy from 65.5% to 12.3%. The correction ensures the gradient is computed under the same distribution that produced the training samples.

Does Voice of Reason run on a single GPU, and what are the self-hosting requirements?

Yes — Kyutai verified both BF16 checkpoints run on a single H100. You also need the GLM-4-Voice repository for its speech tokenizer and decoder. The weights inherit the GLM-4-Voice license, and no Hugging Face inference provider hosts them yet, making this a self-hosting-only option.

How does Voice of Reason's accuracy compare to cascaded ASR-LLM-TTS pipelines?

A cascaded pipeline using a 31B LLM (Gemma-4-31B-IT) reaches 95.7% on spoken GSM8K versus 77.1% for Voice of Reason Stitch at 9B — an 18.6-point gap. Cascades add latency and discard paralinguistic information, but still dominate on raw accuracy.

How much training compute did Voice of Reason's RL stage require?

Stage-2 RL ran for 1,500 updates on 16 H100 GPUs, sampling 4 replies per spoken prompt at temperature 0.9. A binary reward from Qwen3-235B-A22B-2507 — which matched human labels 88% of the time on 100 checked cases — was centered within each group using group-relative REINFORCE without PPO clipping or KL regularisation.

Free interactive tools for the decisions this piece raises.

Related Reading