Benchmark: Apple SpeechAnalyzer API im Vergleich zu Whisper und der bisherigen API
(get-inscribe.com)- Auf einem Apple M2 Pro wurden 5.559 LibriSpeech-Audiodateien mit demselben Produktionscode verarbeitet; dabei war SpeechAnalyzer mit einer Wortfehlerrate (WER) von 2,12 % bei sauberem Audio und 4,56 % bei verrauschtem Audio präziser als alle anderen getesteten Engines
- Die WER des bisherigen SFSpeechRecognizer lag bei 9,02 % bzw. 16,25 %; die neue API reduzierte die Fehler bei demselben Audiomaterial also um das 3,5- bis 4-Fache und setzte zusätzlich Satzzeichen und Groß-/Kleinschreibung
- SpeechAnalyzer war genauer als Whisper Small und etwa 3-mal schneller, der Support ist aber auf rund 30 Lokalisierungen und Apple-Plattformen ab OS 26 beschränkt
- Alle Engines liefen auf dem M2 Pro etwa 12- bis 40-mal schneller als in Echtzeit und verarbeiteten 1 Stunde Audio in 1,5 bis 5 Minuten; wegen parallel laufender Entwicklungsarbeit wurden jedoch keine präzisen Geschwindigkeitswerte pro Engine veröffentlicht
- Wer derzeit Englisch auf einem iPhone oder Mac on-device transkribiert, kann SpeechAnalyzer als erste Wahl betrachten; auch Inscribe hat die Standardeinstellung so geändert, dass für unterstützte Sprachen SpeechAnalyzer und sonst Whisper verwendet wird
Ergebnisse des Genauigkeits-Benchmarks
- Die Wortfehlerrate (WER) gibt an, wie oft eine Engine Wörter falsch ersetzt, auslässt oder neu erfindet; je niedriger, desto genauer
- Alle Engines liefen auf einem Apple M2 Pro mit 32 GB und macOS 26.5.1 vollständig on-device
- Verwendet wurden die zwei Evaluierungs-Datensätze von LibriSpeech
test-clean: 2.620 sauber eingesprochene Audiodateientest-other: 2.939 schwierigere und stärker verrauschte Audiodateien
- WER und Modellgröße pro Engine waren wie folgt
- Apple SpeechAnalyzer:
test-clean2,12 %,test-other4,56 %, Systemmodell - Whisper Small: 3,74 %, 7,95 %, ca. 460 MB
- Whisper Base: 5,42 %, 12,51 %, ca. 140 MB
- Whisper Tiny: 7,88 %, 17,04 %, ca. 40 MB
- Apple SFSpeechRecognizer: 9,02 %, 16,25 %, Systemmodell
- Apple SpeechAnalyzer:
- Apple hat SFSpeechRecognizer in iOS 26 und macOS 26 durch SpeechAnalyzer·SpeechTranscriber ersetzt, aber keine Genauigkeitswerte veröffentlicht
- Inscribe bietet die beiden Apple-Engines und drei Whisper-Modelle gemeinsam an, wodurch sich fünf Engines auf demselben Rechner, mit demselben Audio und demselben Produktions-Codepfad vergleichen ließen
Warum man von SFSpeechRecognizer migrieren sollte
- SpeechAnalyzer senkt die WER beim gleichen Audiomaterial im Vergleich zur bisherigen API um das 3,5- bis 4-Fache
- Sauberes Audio: von 9,02 % auf 2,12 %
- Stark verrauschtes Audio: von 16,25 % auf 4,56 %
- Neben der Genauigkeit erzeugt die Engine auch Text mit Satzzeichen und Groß-/Kleinschreibung, wodurch die Ergebnisse deutlich aufgeräumter wirken als bei der bisherigen Engine
- Bei der Transkription derselben Stunde Audio erkennt die bisherige API ungefähr viermal so viele Wörter falsch wie SpeechAnalyzer
- Für Apps, die längeres Audio statt Sprachbefehlen verarbeiten, ist allein der Genauigkeitsgewinn ein ausreichender Grund für die Migration
Wann SpeechAnalyzer und wann Whisper
- SpeechAnalyzer erzielte in beiden Datensätzen eine niedrigere WER als Whisper Small, das größte getestete Whisper-Modell
- Auch die Rechenzeit pro Audiosekunde lag nur bei etwa einem Drittel von Whisper Small, also vorn bei Genauigkeit und Geschwindigkeit
- Für englische Verarbeitung auf Apple-Hardware zeigte SpeechAnalyzer unter den testbaren On-Device-Engines die besten Ergebnisse
- Für Whisper bleiben zwei Vorteile
- Es unterstützt deutlich mehr Sprachen, während SpeechTranscriber nur etwa 30 Lokalisierungen unterstützt
- Es ist nicht auf Apple-Plattformen ab OS 26 beschränkt und kann in vielen Umgebungen laufen
- Die
Auto-Engine von Inscribe wurde auf Basis der Messwerte so geändert, dass für unterstützte Sprachen SpeechAnalyzer und für andere Sprachen bevorzugt Whisper genutzt wird
Verarbeitungsgeschwindigkeit und Messgrenzen
- Alle fünf Engines liefen auf dem M2 Pro etwa 12- bis 40-mal schneller als in Echtzeit
- 1 Stunde Audio ließ sich on-device in etwa 1,5 bis 5 Minuten transkribieren
- SpeechAnalyzer war etwa 3-mal schneller als Whisper Small und erzielte zugleich eine niedrigere WER
- Während der Genauigkeitsmessung liefen auf demselben Rechner auch Entwicklungsaufgaben, wodurch die Laufzeiten pro Engine verrauscht wurden
- Diese Last beeinflusst die WER nicht
- Eine präzise Geschwindigkeits-Tabelle pro Engine soll später in einer dedizierten Leerlaufumgebung nachgemessen und ergänzt werden
Reproduzierbarkeit und offene Daten
- Die Whisper-Messwerte lagen nahe an den von OpenAI veröffentlichten LibriSpeech-Ergebnissen und bestätigten damit die Konsistenz des Benchmark-Harnesses
- Whisper Tiny
test-clean: gemessen 7,88 %, OpenAI 7,6 %, Differenz +0,28 %-Punkte - Whisper Base
test-clean: 5,42 %, 5,0 %, +0,42 %-Punkte - Whisper Small
test-clean: 3,74 %, 3,4 %, +0,34 %-Punkte - Whisper Tiny
test-other: 17,04 %, 16,9 %, +0,14 %-Punkte - Whisper Base
test-other: 12,51 %, 12,4 %, +0,11 %-Punkte - Whisper Small
test-other: 7,95 %, 7,6 %, +0,35 %-Punkte
- Whisper Tiny
- Dass alle Messwerte leicht höher ausfielen, lag an einem strengeren Text-Normalizer und der CoreML-Quantisierung
- Da derselbe Korpus, Normalizer und Scorer auch auf die Apple-Engines angewendet wurde, dient die Übereinstimmung mit den Whisper-Werten als Grundlage zur Validierung der Apple-Messwerte
- Erkennungsergebnisse pro Satz, Referenztexte und WER pro Satz wurden offengelegt, damit sich die Daten mit anderen Normalisierungsverfahren erneut bewerten lassen
- summary.json: 3 KB maschinenlesbare Zusammenfassung mit 10 Messwerten
- raw-transcripts-apple.json.gz: 5.559 Ergebnisse von SpeechAnalyzer, 620 KB
- raw-transcripts-legacy.json.gz: 5.559 Ergebnisse von SFSpeechRecognizer, 620 KB
WER-Messmethode und Verifizierung des On-Device-Betriebs
- Jede Engine lief nicht in einer experimentellen Konfiguration, sondern über den Produktions-Codepfad und die Buffering-Einstellungen, die Inscribe-Nutzer tatsächlich verwenden
- Die LibriSpeech-Referenztexte sind in Großbuchstaben, ohne Satzzeichen und mit ausgeschriebenen Zahlen, während moderne Engines mit Satzzeichen und Ziffern ausgeben
- Auf beide Texte wurde derselbe Normalizer angewendet, der Groß-/Kleinschreibung, Satzzeichen, die Umwandlung von Zahlen in Wörter und Kontraktionen verarbeitet
- Um Engines mit besser lesbarem Format nicht zu benachteiligen, wurde nicht der Rohtext direkt bewertet, sondern OpenAIs englische Normalisierungsmethode verwendet
- Damit kurze Sätze nicht übergewichtet werden, wurde statt des Durchschnitts der Satz-WER die Korpus-WER verwendet, also Gesamtfehler geteilt durch die Gesamtzahl der Referenzwörter
- SFSpeechRecognizer kann standardmäßig Audio an Apple-Server senden, daher wurde die On-Device-Erkennung erzwungen
- Da ein automatischer Wechsel in die Cloud den Vergleich ungültig machen würde, war das Harness so konfiguriert, dass es die Ausführung in diesem Fall verweigert
- Das war zugleich eine Maßnahme, um in einem Datenschutzprodukt nicht 5.559 Audiodateien auf Server hochzuladen
- Auch Fälle ohne zurückgegebenes Ergebnis wurden nicht verborgen, sondern mit 100 % WER für den jeweiligen Satz gewertet
- Das trat bei insgesamt 27.795 Transkriptionen genau einmal auf, in einem
test-other-Fall von SFSpeechRecognizer
- Das trat bei insgesamt 27.795 Transkriptionen genau einmal auf, in einem
Im Benchmark gefundener Produkt-Bug
- Die Datei-Importfunktion der Apple-Engine in Inscribe übergab Audio an SpeechAnalyzer und schloss den Eingabestream, rief aber
finalizeAndFinishThroughEndOfInput()nicht auf - Ohne diesen Aufruf liefert der Analyzer kein finales Ergebnis, wodurch der Dateiimport unbegrenzt hängen blieb
- Da die Einstellung
Autobislang Whisper bevorzugte, war der Bug zuvor nicht aufgefallen - Das Problem wurde im Benchmark-Prozess identifiziert, und der Fix wurde noch am selben Tag ausgerollt
Grenzen und tatsächlicher Anwendungsbereich
- Bewertet wurde nur vorgelesenes Englisch, daher lassen sich die Ergebnisse nicht auf mehr als 100 Sprachen übertragen, die Whisper unterstützt, SpeechTranscriber aber nicht
- LibriSpeech ist ein standardisierter und gut vergleichbarer Korpus, aber kein Meeting-Audio
- Sprache mit Akzent, aus größerer Entfernung aufgenommene Sprache und Meetings mit mehreren Sprechern sind Gegenstand späterer Evaluierungen
- Gemessen wurde nur auf einem M2 Pro mit macOS 26.5.1
- Die Genauigkeit dürfte auf anderer Apple-Silicon-Hardware ähnlich bleiben, die Geschwindigkeit hängt aber vom jeweiligen Chip ab
- Whisper lief mit den von Inscribe tatsächlich eingesetzten WhisperKit-CoreML-quantisierten Modellen
- Die Referenz-GPU-Implementierung kann leicht andere Ergebnisse liefern; die Abweichung zu den von OpenAI veröffentlichten Werten ist in der Reproduzierbarkeits-Tabelle berücksichtigt
- Wer derzeit auf iPhone oder Mac Englisch transkribiert, erhielt laut Messung mit dem im Betriebssystem integrierten SpeechAnalyzer die genaueste On-Device-Option
- Inscribe verwendet für unterstützte Sprachen SpeechAnalyzer, sonst Whisper, und führt die gesamte Verarbeitung auf dem Gerät aus, ohne Audio hochzuladen
1 Kommentare
Meinungen auf Hacker News
Whisper ist als Vergleichsmaßstab nicht wirklich geeignet; inzwischen gibt es bessere aktuelle Modelle wie Nvidias Nemotron/Parakeet, Mistrals Voxtral oder Cohere Transcribe.
Gleichzeitig dürften viele kostenpflichtige Apps, die Whisper nur einfach verpacken, unter Druck geraten. Wenn Apple eine native GUI wie eine Aufnahme-App für macOS herausbringt, werden die meisten Wrapper-Apps, die heutzutage per Vibe Coding entstehen, wohl überflüssig.
Für Aufnahmen auf dem Mac empfehle ich Willow. Es strukturiert die Inhalte und verarbeitet sie fast sofort; für mich ist das „besser als eine perfekte Transkription“. Superwhisper mochte ich auch, aber der Unterschied war so groß, dass ich zu Willow gewechselt bin.
Es ist so gut, dass ich mich frage, ob da überhaupt noch viel Verbesserung möglich ist. Spracherkennung scheint bereits gelöst zu sein oder spätestens in fünf Jahren gelöst zu werden. Ob die entsprechenden Anbieter langfristig überleben, weiß ich nicht, aber für Verbraucher ist das großartig; wenn Apple SpeechAnalyzer im Jahr 2030 gut genug ist, dürfte Drittanbieter-Software überflüssig werden.
Für meinen Hauptanwendungsfall, Untertitel für Mathematikvorlesungen zu erstellen, habe ich es mit Whisper-Large-V2 verglichen: Es war deutlich schneller, aber etwas weniger genau. Für Echtzeittranskription ist es gut genug nutzbar, aber da ich Untertitel nicht sofort erzeugen muss, werde ich vorerst weiter Whisper verwenden.
Auf dem iPhone 17 Pro verarbeitet es eine Stunde Audio in einer Minute.
Ein Vergleich mit Voxtral wäre angemessener. Bei meinen Meeting-Transkripten hatte kein öffentliches oder proprietäres Modell eine derart niedrige Fehlerquote bei Akronymen (AER), und es versteht oder erschließt auch all die technischen Fachbegriffe, die ich bei der Arbeit benutze, sodass kaum Korrekturen nötig sind. Whisper war erschreckend schlecht.
Whisper small/tiny/base sind fast vier Jahre alte Modelle und wurden auch in Whisper v2 oder v3 nicht aktualisiert. Sollte es inzwischen nicht bessere Vergleichskandidaten geben?
Beeindruckend. Apple sagte, dass es in 27 das Modell verbessert habe, daher wären auch Messwerte aus der Beta-Version interessant.
Ist das die neue Diktier-Engine, die auf einem ein Jahr alten normalen iPhone 17 nicht ausgeführt werden kann, nur weil es kein Pro ist?
Ich nutze Spokenly mit einem Nvidia-Modell und reinem Offline-Modus. Die gesamte Verarbeitung läuft lokal und es ist komplett kostenlos, daher kann ich es sehr empfehlen.
Es wäre gut, auch Whisper large und large v3 turbo zu benchmarken. Sie laufen selbst auf älteren MacBooks problemlos, haben einen Real-Time Factor (RTF) unter 1 und sind beim tatsächlichen Diktieren deutlich genauer als die Parakeet-Familie, anders als die ASR-Leaderboards vermuten lassen.
Whisper large v3 turbo läuft auch auf den neuesten iPhones lokal gut; es ist seltsam, dass es im Vergleich fehlt.