Kyutai Uses Reinforcement Learning to Make Moshi Sound Actually Human
Kyutai uses RL post-training to teach Moshi and PersonaPlex when to speak, stay quiet, and say 'uh-huh'
- Kyutai published a paper using RL post-training to improve conversational naturalness in full-duplex speech models Moshi and PersonaPlex.
- Four behaviors targeted: pause handling, turn-taking, backchanneling ("uh-huh"/"yeah"), and graceful response to user interruptions.
- Root cause addressed: token-level cross-entropy loss can't express sequence-level goals like "backchannel occasionally" -- RL can.
- An LLM-based quality reward is added alongside behavioral rewards to prevent the model from gaming the RL signal at the cost of response quality.
- Evaluated on both FDB v1 (static pre-recorded audio) and FDB v2 (live multi-turn conversations with an automated examiner), showing consistent gains.
- Two 8B RL-trained checkpoints are open on Hugging Face:
moshika-rl-seamlessandpersonaplex-rl-seamless.
Voice AI has a naturalness problem. Full-duplex speech models -- ones that listen and speak at the same time -- are theoretically closer to human conversation than traditional turn-based systems, but in practice they still feel robotic. They go silent when they should respond, jump in at the wrong moment, and almost never say "yeah" or "uh-huh" while you're talking. Kyutai's new paper tackles all of this at once, using reinforcement learning to post-train full-duplex models to behave more like actual humans in conversation.
The gap between full-duplex and actually natural
To understand why this matters, it helps to know what full-duplex means. Most voice AI systems treat dialogue as a round-based process where each participant produces a full sentence before the other responds -- a half-duplex approach. Full-duplex dialogue, by contrast, allows both sides to speak and listen simultaneously, just like a real phone call. Traditional cascaded systems (ASR to LLM to TTS) let you customize voice and role, but conversations feel robotic with awkward pauses, no interruptions, and unnatural turn-taking.
Kyutai's Moshi, introduced as a speech-text foundation model for real-time dialogue, generates speech as tokens from a neural audio codec while modeling its own speech and the user's speech as parallel streams -- removing the concept of explicit speaker turns entirely. NVIDIA's PersonaPlex is built on top of Moshi's architecture, fine-tuned from the Moshiko weights. Both models can theoretically handle the full richness of human conversation. In practice, they still fall short.
Why supervised learning alone isn't enough
The root cause is how these models are trained. Standard supervised learning optimizes token-by-token prediction loss (cross-entropy). The problem is that current full-duplex models are trained solely with supervised learning through token-level likelihood maximization, which does not directly optimize interaction-level behaviors, causing interactivity issues such as excessive silence and ill-timed turn-taking.
The mismatch is subtle but important. If a model stays silent instead of saying "uh-huh" while you're talking, the cross-entropy loss barely registers it -- silence tokens are cheap. But to a human listener, the absence of those small acknowledgment sounds (called backchannels) makes the conversation feel hollow and one-sided. Sequence-level goals like "backchannel every now and then" simply cannot be expressed as a per-token loss.
Four axes, four reward functions
Kyutai's solution is a post-training RL pipeline that directly optimizes for conversational behavior. They address four canonical axes of interactivity: pause handling, turn-taking, backchanneling, and user interruption. For each axis, they extract short audio segments from human conversation corpora and optimize the model with axis-specific reward functions. Here's what each axis means in practice:
- Pause handling -- staying silent when the user pauses mid-sentence rather than jumping in prematurely
- Turn-taking -- knowing when the user has actually finished speaking and responding promptly
- Backchanneling -- producing small verbal cues like "yeah", "okay", or "uh-huh" while listening
- User interruption -- gracefully yielding when the user cuts in while the model is speaking
To prevent the RL training from degrading the model's actual conversational quality -- a common failure mode when optimizing for behavioral rewards -- an extra LLM-based reward for response quality prevents semantic degradation. This is the RL equivalent of a guardrail: the model can't just learn to backchannel constantly or stay silent forever to game the rewards.
The training data for each reward comes from real human conversations. For a given axis, the team extracts short clips where a specific behavior occurs (e.g., a human saying "mm-hmm" mid-sentence), feeds the context into the model, and rewards outputs that match the expected human behavior. This grounds the RL signal in actual conversational patterns rather than synthetic heuristics.
Applied to two open models
The method was applied to two open-source models, Moshi and PersonaPlex, demonstrating consistent improvements in interactivity on both offline evaluation with pre-recorded audio and real-time multi-turn dialogue evaluation.
The evaluation used two benchmarks:
- Full-Duplex-Bench v1 -- feeds pre-recorded audio to the model and measures turn-taking rate, backchannel frequency, and Jensen-Shannon divergence (a measure of how closely the model's timing matches human conversation timing)
- Full-Duplex-Bench v2 -- a streaming framework where the model has a live multi-turn conversation with an automated examiner that enforces staged goals under two pacing setups (Fast vs. Slow), covering four task families: daily, correction, entity tracking, and safety, and reporting turn-taking fluency, multi-turn instruction following, and task-specific competence.
When full-duplex systems are tested with FDB-v2, they often get confused when people talk at the same time, struggle to handle corrections smoothly, and sometimes lose track of who or what is being talked about. The RL-trained models showed improvements across the board on both benchmarks for both Moshi and PersonaPlex.
What this unlocks
The practical applications are significant anywhere voice AI needs to feel human rather than robotic:
- Voice assistants that acknowledge you while you're still talking, instead of waiting in dead silence
- Customer service agents that handle interruptions naturally and don't awkwardly restart after a barge-in
- Conversational companions or tutors where the rhythm of dialogue matters as much as the content
- Real-time translation or coaching tools built on top of Moshi's architecture
The key insight that generalizes beyond this paper: behavioral alignment in speech requires sequence-level rewards, not just token-level supervision. The same lesson learned in text LLMs -- that RLHF captures things SFT can't -- applies to the conversational dynamics of speech models too. Kyutai is essentially doing RLHF for turn-taking.
What's available now
The Hugging Face collection includes full-duplex speech models post-trained with reinforcement learning for improved conversational interactivity.
Two RL-trained 8B checkpoints are available: kyutai/moshika-rl-seamless and kyutai/personaplex-rl-seamless, along with a dataset of interactivity alignment samples. The