Nemotron 3 vs pyannote: tingkat kesalahan diarisasi 16,0% → 9,9%

8 November 2026
·
10 menit baca
·Whisper Notes Team

Saat Anda mentranskripsi wawancara atau rapat dengan beberapa orang, penting untuk tahu siapa yang mengucapkan setiap kalimat. Whisper Notes menjalankan pengenalan suara dan diarisasi pembicara secara offline di iPhone atau Mac Anda, jadi setiap model yang kami pakai harus menyeimbangkan akurasi dan kecepatan, dan akurasi selalu menjadi prioritas kami. Baru-baru ini kami mengganti model diarisasi pembicara bawaan, pyannote community-1, dengan Nemotron 3 Diarization dari NVIDIA, lalu membandingkan keduanya pada 122 rekaman publik dengan satu hingga dua belas pembicara: tingkat kesalahan diarisasi (DER) turun dari 16,0% menjadi 9,9%.

Nemotron 3 menurunkan tingkat kesalahan diarisasi dari 16,0% menjadi 9,9%

Tingkat kesalahan diarisasi (DER) menjumlahkan tiga jenis kesalahan, diukur dalam durasi bicara: ucapan yang dikaitkan ke orang yang salah, ucapan yang terlewat, dan derau yang dianggap ucapan. Inilah ukuran standar untuk diarisasi pembicara. Tabel di bawah menyandingkannya dengan masalah yang paling sering dirasakan pengguna, serta dengan kecepatan dan memori kedua model di Mac dan iPhone.

pyannote
community‑1
Nemotron 3
Tingkat kesalahan diarisasi, 122 rekaman16,0%9,9%
Jumlah pembicara tepat52% rekaman80% rekaman
Ucapan yang dikaitkan ke orang yang salah4,5%1,0%
1 jam audio di Mac (M5)sekitar 22 detiksekitar 8,5 detik
Memori di Mac0,88 GB0,12 GB
Rekaman 55 menit di iPhone 15sekitar 27 detiksekitar 12 detik
Memori tambahan di iPhone 15sekitar 830 MBsekitar 30 MB
Jumlah pembicara maksimumTanpa batas tetap (hingga 10 di aplikasi)8

Di tabel ini dan di semua tabel serta grafik di bawah, hijau menandai nilai yang lebih baik bila selisihnya di luar batas galat: untuk akurasi, interval 95% yang tidak mencakup nol; untuk kecepatan dan memori, selisih yang jauh lebih besar daripada variasi antarpercobaan. Tingkat kesalahan: makin rendah makin baik. Baris akurasi berasal dari 122 rekaman publik (25 jam, bahasa Inggris dan Mandarin). Kecepatan dan memori diukur dengan kedua model berjalan lewat Core ML, Nemotron 3 di Neural Engine; waktu di Mac hanya mencakup pemrosesan, sedangkan waktu di iPhone dihitung dari awal deteksi sampai hasil keluar.

Penurunan ini tidak hanya berasal dari segelintir rekaman. Grafik di bawah menunjukkan perubahan pada masing-masing dari 122 rekaman, dari penurunan terbesar hingga kenaikan terbesar:

Perubahan tingkat kesalahan (poin)+100−10−20−30−4099 rekaman lebih baikDi bawah nol: kesalahan Nemotron 3 lebih sedikit23 lebih buruk12 di antaranya kurang dari satu poin122 rekaman, diurutkan menurut perubahan

Setiap batang adalah satu rekaman dan menunjukkan berapa poin tingkat kesalahannya berubah dengan Nemotron 3: di bawah nol berarti turun, di atas nol berarti naik.

Nemotron 3 lebih buruk dalam tiga hal: rekaman dengan lebih dari delapan pembicara, rekaman dengan satu pembicara, dan pergantian paragraf di tengah kalimat.

Salah pembicara nyaris hilang: 4,5% → 1,0%

Dari tiga jenis kesalahan itu, ucapan yang dikaitkan ke orang yang salah paling cepat disadari pembaca: kata-katanya benar, tetapi namanya salah. Dengan Nemotron 3, kesalahan ini nyaris hilang, dan ucapan yang terlewat juga berkurang.

pyannote community-1Nemotron 3Total16,0%9,9%Salah pembicara4,5%1,0%Ucapan terlewat8,4%6,0%Derau dianggap ucapan3,2%2,9% dalam batas galat

Rata-rata dari 122 rekaman, dalam persen durasi bicara; kedua batang di setiap baris dimulai dari nol. Penurunan pada salah pembicara dan ucapan terlewat berada di luar batas galat. Selisih pada derau yang dianggap ucapan masih dalam batas galat, jadi batangnya berwarna abu-abu muda. Nilai sudah dibulatkan, jadi jumlahnya bisa tidak persis sama dengan total.

Jumlah pembicara tepat pada 80% rekaman, naik dari 52%

Jika pembicara yang ditemukan terlalu sedikit, artinya dua suara digabung menjadi satu, sehingga giliran bicara dua orang muncul di bawah satu label. Inilah kesalahan paling umum pyannote community-1, dan Nemotron 3 jauh lebih jarang melakukannya.

KurangTepatBerlebihpyannote community-156642Nemotron 3129812dari 122 rekaman

Jumlah pembicara yang ditemukan tiap model, dibandingkan dengan jumlah sebenarnya, pada 122 rekaman. pyannote community-1 umumnya menemukan terlalu sedikit. Nemotron 3 lebih sering tepat, dan saat keliru, jumlah yang terlalu banyak sama seringnya dengan yang terlalu sedikit.

Lebih baik pada rapat, siaran, dan rekaman dengan dua hingga delapan pembicara

Tingkat kesulitan rekaman sangat beragam: rapat yang direkam dari seberang ruangan paling sulit, siaran paling mudah. Jika dipilah menurut jenis rekaman, bahasa, dan jumlah pembicara, setiap kelompok dengan sedikitnya sepuluh rekaman punya tingkat kesalahan yang lebih rendah; untuk kelompok satu pembicara, selisihnya masih dalam batas galat. Tiga rekaman dengan sembilan hingga dua belas pembicara memburuk, tetapi jumlahnya terlalu sedikit untuk diuji.

pyannote community-1Nemotron 3Jenis rekamanRapat, mikrofon jauh · 58 rekaman20,4%13,9%Siaran · 48 rekaman10,8%4,1%Satu pembicara, klip digabung · 10 rekaman14,5%10,2%BahasaInggris · 91 rekaman14,7%9,8%Mandarin · 31 rekaman19,7%10,5%Jumlah pembicara1 pembicara · 14 rekaman12,5%9,4% dalam batas galat2 pembicara · 39 rekaman10,2%5,8%3–4 pembicara · 55 rekaman20,5%12,2%5–8 pembicara · 11 rekaman16,2%9,9%9–12 pembicara, terlalu sedikit untuk diuji · 3 rekaman23,2%25,1%

Kedua batang di setiap kelompok dimulai dari nol: abu-abu adalah pyannote community-1, hijau adalah Nemotron 3, dan angka di ujung batang adalah rata-rata tingkat kesalahan. Hijau menandai penurunan di luar batas galat, abu-abu muda menandai selisih yang masih dalam batas galat, dan kuning menandai kenaikan. Paparan kinerja keuangan (6 rekaman) ikut dihitung dalam total, tetapi terlalu sedikit untuk menjadi kelompok sendiri.

Merapikan transkrip: perbaikan manual per 10 menit turun dari 28,9 menjadi 18,9

Pada akhirnya, tingkat kesalahan berubah menjadi pekerjaan: berapa kali Anda harus menggabungkan, memisahkan, dan mengganti pembicara agar tampilan pembicara benar. Kami menghitung jumlah perbaikan paling sedikit yang dibutuhkan pada 4 rekaman dua orang yang punya referensi kata demi kata (2 bahasa Belanda, 1 Mandarin, 1 Finlandia). Kesalahan lain yang disadari pembaca adalah kalimat satu orang yang terbelah ke dua pembicara. Pada 12 rapat berbahasa Inggris yang direkam dari seberang ruangan, kedua model jarang melakukannya, dan selisihnya masih dalam batas galat.

pyannote
community‑1
Nemotron 3
Perbaikan manual per 10 menit, 4 rekaman dua orang28,918,9
Kalimat terbelah ke dua pembicara, 12 rapat berbahasa Inggris0,58% kalimat0,88% kalimat

Hitungan perbaikan manual hanya berasal dari 4 rekaman, terlalu sedikit untuk uji statistik atau kesimpulan umum. Kalimat terbelah adalah kalimat yang diucapkan satu orang, tetapi teksnya masuk ke paragraf dua pembicara.

Nemotron 3 lebih cepat dan butuh kurang dari sepertujuh memori

Di perangkat, kecepatan dan memori sama pentingnya dengan akurasi. Tabel ini menunjukkan waktu pemrosesan dan memori kedua model yang berjalan lewat Core ML, dengan Nemotron 3 di Neural Engine. Di setiap perangkat yang kami uji, Nemotron 3 lebih cepat dan memakai jauh lebih sedikit memori. Ini paling terasa di iPhone lama dengan memori 4 GB.

pyannote
community‑1
Nemotron 3
Mac (M5)
1 jam audiosekitar 22 detiksekitar 8,5 detik
Memori0,88 GB0,12 GB
iPhone 15
Rekaman 55 menit26,6 detik11,8 detik
Memori tambahan selama deteksi833 MB30 MB
iPhone 12 mini
Rekaman 55 menit30,1 detik17,2 detik
Puncak memori aplikasi selama deteksi638 MB71 MB

Median dari beberapa kali percobaan (pyannote community-1 dijalankan sekali di iPhone 15), semuanya pada paparan kinerja keuangan yang sama, berdurasi 55 menit dengan 10 pembicara. Kedua model berjalan lewat Core ML, Nemotron 3 di Neural Engine. Waktu di Mac hanya mencakup pemrosesan, tanpa dekode audio atau pemuatan model. Waktu di iPhone dihitung dari awal deteksi sampai hasil keluar, termasuk pemuatan model dan, untuk pyannote community-1, pascaproses bawaannya. Ponsel tersambung lewat USB, dan setiap percobaan dimulai saat ponsel masih dingin.

Saat pertama kali Core ML menjalankan model di Neural Engine, model itu dikompilasi untuk perangkat tersebut: sekitar 7 detik di Mac dan sekitar satu menit di iPhone 15. Setelah itu, memuat model hanya butuh sepersekian detik.

Di mana pyannote community-1 masih lebih baik

  • Lebih dari delapan pembicara. Nemotron 3 memberi label paling banyak delapan orang; dari 3 rekaman kami dengan sembilan hingga dua belas pembicara, hasilnya lebih buruk daripada pyannote community-1 pada 2 rekaman.
  • Satu pembicara. Pada 14 rekaman satu pembicara, Nemotron 3 menemukan pembicara tambahan di 5 rekaman, pyannote community-1 di 1 rekaman.
  • Pergantian di tengah kalimat. Pada 12 rapat berbahasa Inggris, 25,8% pergantian paragraf jatuh di tengah kalimat, dibandingkan 14,6% dengan pyannote community-1.

Tips memaksimalkan Nemotron 3 di Whisper Notes

  • Tetapkan jumlah pembicara jika Anda tahu. Pada 108 rekaman dengan dua pembicara atau lebih, memberi tahu Nemotron 3 jumlahnya membetulkan jumlah pembicara pada 15 rekaman tanpa membuat satu rekaman pun menjadi salah, dan tingkat kesalahannya tidak berubah secara jelas (+0,16 poin, dalam batas galat).
  • Jika hanya satu orang yang berbicara, lewati deteksi pembicara. Cara ini mencegah "pembicara" kedua yang sesekali muncul.
  • Dengan lebih dari delapan pembicara, anggap label sebagai draf awal. Gabungkan dan ganti nama pembicara di tampilan pembicara bila perlu.
Transkrip rapat di Whisper Notes untuk Mac yang dipilah per pembicara, dengan menu Not right? terbuka: Auto-detect remote speakers, lalu 2 hingga 8 pembicara jarak jauh

Mengatur jumlah pembicara lewat Not right? di tampilan pembicara Mac

Deteksi pembicara bekerja sama di iPhone dan Mac, sepenuhnya di perangkat Anda. Cara memakainya di aplikasi dijelaskan di Whisper Notes kini mendukung diarization pembicara di perangkat.

Cara kerjanya: pyannote memotong lalu mengelompokkan, Nemotron 3 menomori pembicara menurut urutan pertama kali berbicara

pyannote community-1 adalah pipeline tiga langkah. Audio dipotong menjadi jendela 10 detik, lalu di setiap jendela dicari siapa yang berbicara (hingga 3 orang per jendela, hingga 2 pada saat yang sama). Kemudian setiap segmen ucapan diekstrak menjadi sidik suara, atau embedding. Terakhir, pengelompokan VBx menyatukan sidik suara yang mirip menjadi pembicara. Nomor pembicara di dalam jendela hanya berlaku untuk jendela itu, sehingga jumlah total pembicara baru ditetapkan di langkah terakhir.

① Potong jadi jendela, cari siapa bicaraJendela per 10 dtk; nomor pembicara hanya berlaku di jendelanya1212121210 dtk10 dtk10 dtk10 dtk② Ekstrak sidik suaraSetiap segmen ucapan menjadi satu embedding③ Kelompokkan dengan VBxSidik suara mirip jadi satu pembicara; jumlahnya ditetapkan di siniPembicara APembicara BPembicara C

Nemotron 3 Diarization adalah sebuah model tunggal: encoder Transformer 31 lapis yang memberi skor pada delapan jalur pembicara di setiap saat. Setiap jalur dinilai sendiri-sendiri, jadi saat beberapa orang berbicara bersamaan, beberapa jalur aktif. Model ini mengikuti pendekatan Sortformer dari NVIDIA dan menomori jalur menurut kapan setiap orang pertama kali berbicara: orang pertama yang berbicara selalu ada di jalur 1, sehingga model tidak perlu menebak suatu suara masuk ke slot yang mana. Dalam pengaturan streaming yang dijelaskan di kartu modelnya, cache pembicara yang disusun menurut urutan kedatangan mengingat pembicara sebelumnya, sehingga segmen berikutnya bisa dicocokkan ke nomor yang sama.

Satu model menilai 8 jalur di setiap saatJalur dinomori menurut urutan pertama kali bicara12345678Dua orang sekaligus: dua jalur aktifJalur 4–8: tidak terpakai di siniJalur 1 selalu orang pertama yang bicara

Setiap desain punya batasnya. pyannote community-1 tidak punya batas jumlah pembicara yang tetap, tetapi paling banyak memisahkan dua orang pada saat yang sama. Nemotron 3 bisa memberi label beberapa orang yang berbicara bersamaan, tetapi hanya punya delapan jalur, sehingga paling banyak menemukan delapan pembicara.

Diagram ini disederhanakan. pyannote community-1: sekitar 21 MB di Whisper Notes, CC BY 4.0 (kartu model); model segmentasi oleh Plaquet dan Bredin (Interspeech 2023), embedding dari WeSpeaker, pengelompokan dengan VBx (Landini dkk., 2022). Nemotron 3 Diarization: 97 MB (konversi Core ML 8-bit oleh Fluid Inference), sekitar 100 juta parameter, OpenMDW 1.1 (kartu model); metodenya dijelaskan di makalah Sortformer dan Streaming Sortformer.

Cara kami menguji

  • Rekaman. 122 rekaman publik, 25 jam, dalam bahasa Inggris dan Mandarin, masing-masing dengan 1 hingga 12 pembicara: rapat yang direkam dari seberang ruangan, siaran, paparan kinerja keuangan, dan rekaman satu pembicara yang digabung dari klip terpisah. Ditambah 5 rekaman dua orang dalam bahasa Inggris, Belanda, Mandarin, dan Finlandia, 4 di antaranya dengan referensi kata demi kata.
  • Dataset. AMI, AISHELL-4, AliMeeting, VoxConverse, Earnings-21, LibriSpeech, IFADV, dan SKN, ditambah rekaman kami sendiri. Hanya dataset yang lisensinya mengizinkan publikasi hasil; tidak ada rekaman dari pengguna kami.
  • Metrik. Tingkat kesalahan diarisasi, dinilai per frame 10 ms tanpa collar, termasuk ucapan yang tumpang tindih, dirata-rata per rekaman.
  • Statistik. Interval 95% dari 10.000 resampling bootstrap atas rekaman utuh; tanpa interval untuk kelompok dengan kurang dari sepuluh rekaman.
  • Perangkat. Mac dengan chip M5, iPhone 15, dan iPhone 12 mini; akurasi dihitung di Mac.
  • Pra-registrasi. Rencana uji dibekukan pada 2 November 2026, dan pembagian rekaman dua orang pada 4 November, sebelum model mana pun dijalankan pada klip tersebut.
Detail lengkap pengujian

Pemilihan. Pertanyaan dan aturan sudah ditetapkan untuk benchmark yang lebih besar sebelum percobaan apa pun. Kami memilih subset ini berdasarkan lisensi, bukan hasil, lalu menghitung ulang angkanya dari keluaran yang sama dengan cara penilaian yang sama. Rekaman satu pembicara yang digabung dari klip LibriSpeech dan AISHELL-4 dihitung menurut sumbernya. Kami hanya menerbitkan hasil agregat, tidak pernah audio atau teks referensinya.

DatasetLisensiRekaman yang dipakai
AMI Meeting CorpusCC BY 4.016 rapat dan 16 cuplikan satu menit
AISHELL-4CC BY-SA 4.05 rapat, 5 cuplikan, 5 rekaman satu pembicara gabungan
AliMeetingCC BY-SA 4.08 rapat, 8 cuplikan, 1 rekaman dua orang
VoxConverseCC BY 4.0 (hak cipta video tetap milik pemiliknya)30 siaran dan 18 cuplikan
Earnings-21CC BY-SA 4.06 paparan kinerja keuangan, 1 rekaman dua orang
LibriSpeechCC BY 4.05 rekaman satu pembicara gabungan
IFADVGNU GPL v2 atau lebih baru2 rekaman dua orang
Sampel dialek Finlandia SKNCC BY (Institute for the Languages of Finland)1 rekaman dua orang

Lisensi sesuai yang tertera di halaman masing-masing dataset, diperiksa pada November 2026.

Interval. Tingkat kesalahan keseluruhan turun 6,0 poin (4,5 hingga 7,6). Ucapan terlewat turun 2,3 poin (1,3 hingga 3,4) dan ucapan salah pembicara 3,4 poin (2,4 hingga 4,6); derau yang dianggap ucapan turun 0,30 poin, masih dalam batas galat (−0,02 hingga 0,62). Porsi rekaman dengan jumlah pembicara yang tepat naik 27,9 poin (17,2 hingga 38,5). Di tingkat kelompok, semua interval tidak mencakup nol, kecuali kelompok satu pembicara. Pada 12 rapat berbahasa Inggris, interval untuk kalimat terbelah mencakup nol, sedangkan interval untuk pergantian di tengah kalimat tidak.

Penilaian. Hasil penilai kami berselisih paling banyak 0,003 poin dari pyannote.metrics.

Lebih dari delapan pembicara. Hasil pada rekaman ini peka terhadap perbedaan kecil pada chip dan dekode audio. Pada paparan kinerja keuangan 55 menit dengan 10 pembicara, hasil Nemotron 3 berkisar dari 30,6% hingga 42,8% di berbagai chip, pengaturan, dan dekoder audio; pyannote community-1 mendapat 21,6%.

Pengaturan pascaproses. Sebagian pengaturan pascaproses dipilih setelah pra-registrasi, hanya dengan rekaman penyetelan terpisah; rekaman uji hanya dipakai untuk melaporkan hasil.

Batasan. Akurasi hanya diukur dalam bahasa Inggris dan Mandarin; hitungan perbaikan manual berasal dari 4 rekaman. Waktu di Mac berasal dari Mac M5 yang sedang menjalankan pekerjaan lain dengan macOS beta; ponsel tersambung lewat USB, jadi pemakaian baterai tidak diukur.

Coba sendiri

Whisper Notes di iPhone dan Mac kini memakai Nemotron 3 untuk deteksi pembicara. Jika ada pertanyaan, kirim email ke support@whispernotes.app.