NEMOTRON 3.5
Eight synthetic voices argue about eggs for 45 seconds in eight languages, three of them speaking at once. Nemotron 3.5 Transcribe returns 75.88 to 85.09% speaker-attributed character error on it, depending on how the prompt is worded and which GPU runs it, and finds 6 of the 8 speakers. Scored against a provisional reference that no human has verified; 25 of 31 utterances still need review.
The audio is synthesized, so the generation script and the per-speaker voice stems exist. With them the flagged utterances become exact text, the overlap becomes exact spans, and the timestamp check becomes measurable. Until then every figure here is agreement with an unverified annotation.
Results
REPLICATED ON AN H200 THE ORDERING REVERSES: C1 81.57, C2 78.86. FOUR PARAPHRASES PER PROMPT SPREAD 5.7 TO 9.2 POINTS, WIDER THAN THE 4.88 GAP. ONE WORDING PER CONDITION DOES NOT SUPPORT A RANKING.
FIG.01Character error
cpCER // % // LOWER IS BETTERFIG.02Voices over time
CONCURRENT SPEAKERS // 0-45 SWhat the model did
Same utterance, both sides
C1 OUTPUT // RAW| Language | Reference | Nemotron | What happened |
|---|---|---|---|
| Hindi | मेरी भुर्जी कभी सूखी नहीं होती। | meri burji kabhi suki nahi hoti | Phonetically correct, written in the wrong script. |
| Mandarin | 茶叶蛋。 | Selene Chayote que el Rich- | Sounds survive as approximations. Characters never appear. |
| Japanese | でも、スクランブルエッグはちょっと乾いてることが…… | gelb pero scramble eggs take wa- chotto kawaii teru Suki koto us ga to | Fragments of three languages, no kana or kanji. |
ROWS ARE UTTERANCES FROM THE REFERENCE WITH THE MODEL'S OWN WORDS, TAKEN BY TIME OVERLAP, NOTHING CORRECTED
ALL THREE LANGUAGES ARE LISTED AS SUPPORTED FOR MULTISPEAKER ASR IN NVIDIA'S MATRIX // HINDI LEADING, JAPANESE PRODUCTION-READY, MANDARIN SUPPORTED // CARD REV 9D8CD6B7 // THIS IS A MODEL RESULT, NOT A COVERAGE GAP
Method
- Model
- nvidia/NVIDIA-Nemotron-3.5-Transcribe-30B-A4B, BF16
- Audio
- 45.000 s, 44.1 kHz, 8 speakers, 8 languages
- Conditions
- C1 operator prompt // C2 model-card prompt
- cpCER
- speaker-attributed, UAX #29 graphemes, optimal identity assignment
- Diarization
- DER collar 0, skip_overlap false // pyannote 4.2.0
- Reference
- 31 utterances, provisional, 25 flagged
# from the dataset: evaluation/
$ python -m venv .venv
$ .venv/bin/python -m pip install -r requirements.txt
$ .venv/bin/python evaluate.py
$ .venv/bin/python verify.py
WHY SPEAKER-ATTRIBUTED: OVERLAPPING SPEECH HAS NO TOTAL ORDER, SO FLATTENING IT CHARGES A CORRECT TRANSCRIPT FOR WORD ORDER. cpCER CONCATENATES EACH SPEAKER'S OWN TOKENS, THEN ASSIGNS PREDICTED IDENTITIES OPTIMALLY.