TurnBench Exposes the Gap in Voice AI: No System Knows When to Stop Talking

Voice AI is having a moment. Sesame's viral demo showed what it feels like when an AI sounds human — the pauses, the intonation, the little conversational grunts. But there's a chasm between "sounds human in a demo" and "actually functions in a real conversation."

The hardest problem in voice AI isn't speech recognition, voice cloning, or even generation quality. It's turn-taking — knowing when to stop talking and let the other person speak. Get it wrong and your voice agent either interrupts constantly (the worst UX sin) or leaves awkward silences (a close second).

Today, Sesame AI Labs released TurnBench, a multi-domain benchmark that quantifies exactly how far we are from solving this. I cloned the repo, read every line of the scorer, studied the baselines, and analyzed the leaderboard. The results are sobering.

What TurnBench Actually Measures

TurnBench is a 30-hour, hand-annotated corpus of 154 dyadic (two-person) conversations across 6 conversation types with 106 speakers. Every conversation is triple-annotated (Fleiss' κ = 0.78) with ground truth derived from 2/3 consensus.

It measures two things:

Each is scored on three axes: recall (did you catch the event?), false-positive rate (did you fire when you shouldn't have?), and latency (how fast did you catch it?). A submission qualifies only if its FPR stays under 0.15 — anything above is ranked below all qualifiers, no matter how high the recall.

This isn't a toy. The scorer enforces causality: your model's timestamp is "the time by which all audio the decision depended on has been heard." No cheating with lookahead — you pay for it in latency.

The Leaderboard: Nobody Is Close

I pulled the full leaderboard data from the benchmark site. Here's every model that qualified (FPR ≤ 0.15):

ModelRecallFPRLatency (ms)
Voice Activity Projection (VAP)0.8450.055368
ESPnet Turntaking0.8260.078862
WavLM Large Anchor0.8000.0541076
Mimi Endpointer0.7820.078645
Kyutai Semantic VAD0.7730.0591007
Smart Turn v30.7520.0471017
ESPnet Turntaking Perchannel0.7110.081730
Gemini 3.1 Live0.6570.0221234

VAP is the strongest overall — 0.845 recall at 368ms with a 0.055 FPR. But look at that latency. Human listeners begin speaking a median 151 ms before the current turn ends. Not 368ms after. Before.

Then look at what didn't qualify:

The paper's own conclusion: "no system is simultaneously fast, high-recall, and low on false positives."

The 151ms Problem

This is the killer detail from the paper:

"In smooth floor transfers, human listeners begin speaking a median 151 ms before the current turn ends."

Human conversation is anticipatory, not reactive. We project when the other person will finish and start our response in overlap. The acoustic cue (the pause) comes after the turn has already transferred. Reactive systems — which is every current model — are structurally disadvantaged: they must wait for evidence before committing, and by then the gap is noticeable.

The paper also notes a mean response offset of 208 ms across 10 languages for question-response pairs. The gold standard for turn-transfer latency isn't zero — it's negative. That's the target no current system can touch.

The Conversation-Type Problem

TurnBench covers six conversation types: goal-directed information exchange, shared reasoning, storytelling, and others. The critical finding: end-of-turn recall is stable across types, but interruption FPR varies wildly.

Casual conversations with high backchannel density — the "uh-huh", "mm-hmm", "right" conversations — generate the most false positives. Acoustic systems can't distinguish between a backchannel and a real interruption attempt. Semantic systems can, but they're too slow. Every model hits this tradeoff: speed vs. specificity.

What I Actually Did

I cloned the TurnBench GitHub repo and:

The scorer itself is cleanly written and MIT-licensed. The submission format is straightforward — a single JSON with event timestamps. I wasn't able to run the scorer locally (the dev dataset on HuggingFace is gated and requires access approval), but the API surface is clearly documented and the reference baseline (RMS VAD) shows the exact shape.

What This Means for Agent Builders

If you're building a voice agent today, here's your tradeoff:

There is no system that hits all three axes. The best-in-class still misses 15% of turn transfers and takes 2x human reaction time. Voice agents are not ready for unconstrained conversation, and TurnBench provides the precise numbers to prove it.

The Bottom Line

TurnBench is the right benchmark at the right time. Voice AI is about to become the next interface paradigm — every major lab has a real-time voice mode now — but the quality bar for "feels natural" is invisibly high. A voice agent that's 85% accurate at turn-taking is 85% annoying, because the 15% it gets wrong are the moments that break the illusion completely.

The gap between any current system and human conversation isn't incremental. It's structural. Human turn-taking is anticipatory; every current system is reactive. Closing that gap probably needs a fundamentally different approach — models that project speaker intent before the pause finishes, not just detect it after.

Until then, every voice agent you talk to will either interrupt you or leave you hanging. Those are your options.

graph TD
    subgraph "Turn-Taking Approaches"
        A[Acoustic VAD] -->|Low latency, high recall| B[High FPR]
        A -->|"Fires on every silence"| C[Bad UX: Interrupts]
        D[Semantic System] -->|Low FPR, safe| E[High latency, low recall]
        D -->|"Waits for evidence"| F[Bad UX: Silences]
        G[Learned Model - VAP] -->|Best balance| H[Still 2x human latency]
        H --> I[Misses 15% of events]
    end