Deepgram Nova-3
Benchmark dashboard
Voice Code Bench
A speech-to-text benchmark for exact structured values in English workplace speech, including emails, command-line flags, file paths, URLs, account identifiers, dates, and measurements.
audited targets
checked-in baselines
5.587h audio
workflow domains
structured value families
WER measures transcript similarity. Voice Code Bench measures exact entity recovery.
Leaderboard
Model results
Default sorting is TSR. Best-in-column highlights show the strongest task success, global entity recovery, and transcript-quality scores.
A recording succeeds only when every target entity in that recording is recovered correctly.
The fraction of target entities whose canonical value is recoverable from the ASR transcript.
A supporting transcript-quality diagnostic, not the primary benchmark score.
| Rank | Model | TSR | CTEM | WER |
|---|---|---|---|---|
| #1 | Deepgram Nova-3Highest TSR in the released baseline suite and lowest WER among tracked systems. | 68.7% | 90.9% | 8.6% |
| #2 | ElevenLabs Scribe v2Highest CTEM in the released baseline suite, with strong code/system and language-form recovery. | 67.7% | 91.6% | 16.1% |
| #3 | Deepgram Nova-3 StreamingStrongest streaming-mode TSR and second-lowest WER among tracked systems. | 61.7% | 88.9% | 9.6% |
| #4 | Google Cloud Chirp 3Strong email recovery and competitive TSR, but WER trails the top systems in this release. | 60.3% | 88.8% | 25.6% |
| #5 | OpenAI GPT Realtime Whisper StreamingStreaming baseline with strong command and CLI-flag recovery but lower phone-number recovery than top batch systems. | 59.3% | 88.7% | 16.3% |
| #6 | OpenAI GPT-4o TranscribeBatch OpenAI baseline with solid TSR, but WER is materially higher than the top Deepgram release result. | 55.7% | 87.4% | 24.6% |
| #7 | Whisper Large v3Open-source baseline with competitive TSR but weaker URL and command recovery. | 54.3% | 87.6% | 23.1% |
| #8 | AssemblyAI Universal-3 ProBatch AssemblyAI baseline with strong phone-extension and port-number recovery, but lower TSR than the top hosted systems. | 50.3% | 84.5% | 25.2% |
| #9 | Google Cloud Chirp 3 StreamingStreaming Google baseline with strong phone and IP recovery but lower overall TSR than batch Chirp 3. | 50.3% | 86.1% | 25.5% |
| #10 | ElevenLabs Scribe v2 Realtime StreamingRealtime ElevenLabs baseline with strong person/team, version, and domain-term recovery but lower TSR than batch Scribe v2. | 46.3% | 84.0% | 24.9% |
| #11 | Amazon Transcribe StreamingStreaming Amazon baseline with the weakest TSR and CTEM in the released baseline suite. | 33.7% | 75.2% | 25.6% |
| #12 | AssemblyAI Universal-3 Pro StreamingStreaming AssemblyAI baseline with the lowest TSR in the released baseline suite. | 33.0% | 78.3% | 25.2% |
Entity heatmap
Entity-level results
Each cell is entity-level CTEM: exact recovery for that entity type. The color is relative within each column, so teams can see which model leads on the tokens their own product depends on.
TSR vs WER
Task success vs word error rate
WER stays visible as a transcript-quality diagnostic. TSR is stricter because each recording only passes when every benchmark entity survives.
68.7% task success rate
0.0861 word error rate
The lowest-WER model trails the top task-success model by this many percentage points on complete entity recovery.
Dataset composition
Recording and entity distribution
Voice Code Bench is a test-only evaluation dataset, not a training corpus. The release covers 49 scenarios across 4 difficulty levels.
human-recorded English WAV segments
34.9-122.9 sec clips
26 structured entity types
workplace workflow domains
Entity Coverage
Domain Coverage
Duration Buckets
Recording Length Summary
Speaker metadata
Speaker distribution
Speaker ID, sex, accent, and age-bucket metadata are available for all 300 recordings. The current release includes 85 anonymized speaker IDs.
Audio quality
Audio quality metrics
Signal-to-noise ratio, background-noise level, speech level, loudness, and click/pop metadata are available for all 300 recordings.
Quality Field Summary
Mean and median values across all recordings.
Metadata Summary
SNR Buckets
Scoring method
Evaluation protocol
Audio to transcript
The provider receives no gold transcript or benchmark entity values.
Transcript to entities
The released scorer uses an LLM-assisted recoverability verifier and stores evidence and reasons.
Entities to benchmark
TSR, CTEM, entity CTEM, WER, score files, and verifier-provenance outputs are generated.
Each item includes template, acoustic, and canonical transcript layers.
Systems receive only the audio file in the main setting, without benchmark prompts, entity lists, domain labels, custom vocabulary, grammar constraints, or post-ASR correction.
Scoring asks whether the written value a downstream application needs is recoverable from the ASR transcript.
Entity scoring uses an LLM-assisted recoverability verifier with versioned prompts, response schemas, evidence, reasons, and a released audit sample.
VoiceCodeBench is intended for diagnostic ASR evaluation, provider comparison, regression tracking, and per-entity risk analysis.
The release is not intended for training, fine-tuning, speaker identification, biometric modeling, voice cloning, or demographic profiling.
Reproducibility
Files and commands
Repository layout
- data/audio/001.wav through data/audio/300.wav
- data/metadata.json
- baselines/predictions/*.json
- baselines/results.csv
- audit/verifier_audit_samples.csv
- scripts/voice_code_bench/
- paper/voice-code-bench.pdf
- DATASET_CARD.md
Baseline IDs
- deepgram_nova3
- elevenlabs_scribe_v2
- deepgram_nova3_streaming
- google_cloud_chirp_3
- openai_gpt_realtime_whisper_streaming
- openai_gpt_4o_transcribe
- whisper_large_v3
- assemblyai_universal_3_pro
- google_cloud_chirp_3_streaming
- elevenlabs_scribe_v2_realtime_streaming
- amazon_transcribe_streaming
- assemblyai_universal_3_pro_streaming
Commands
python -m pip install -e ../scripts/reproduce_release.shpython -m pytestvcb-run --stt-mode all --output-dir runs/full-localPaper
Technical paper for VoiceCodeBench, including the benchmark motivation, scoring protocol, baseline setup, and release details.