Top
Best
New

Posted by get-inscribe 12 hours ago

Apple's new SpeechAnalyzer API, benchmarked against Whisper and its predecessor(get-inscribe.com)
484 points | 191 commentspage 5
canadiantim 11 hours ago|
Anyone know the best choice these days specifically for speaker diarization?
petesergeant 11 hours ago|
I'd be interested too. Last time I looked the state of the art was pretty bad.
tancop 12 hours ago||
this is amazing. if i had a mac i would try to reverse engineer the code, extract the weights and port it to something that works on linux/windows like torch or burn. then put the code on github and weights on a torrent site. lifes too short to let apple keep their models exclusive.
ks2048 11 hours ago||
Probably not worth the effort (or legal trouble), unless you can show it's better than other recent open models like Cohere Transcribe.
kridsdale1 12 hours ago|||
Is that copyright infringement?
nodja 12 hours ago|||
This hasn't been tested in court. But there's a high chance that model weights are not copyrightable, only the code to generate them is.

Cloud models are usually protected by trade secret laws, leaking them would get you in trouble. However if the model is made available publicly, as long as you don't break the law to get them, anything after that would be fair game unless Apple can prove that humans have significant authorship over the weights, which hasn't been tested and is a significant burden to prove/disprove.

layer8 11 hours ago|||
Copyright protects original forms of expression, not arbitrary data. It is very arguable whether it applies to model weights. However, it would likely constitute a license violation.
altmanaltman 12 hours ago||
Aside from the legality of it, I think you are underestimating how complex it can be to do that. It is possible in theory but not something that will be a fun side quest like you are making it seem.
johncoatesdev 12 hours ago|||
With a IDA Pro decompiler license & MCP server, paired with Codex/Claude Code... it would be a fun side quest.
edude03 11 hours ago||
You likely don't need to disassemble the inference code, the weights are "just an array of numbers" in MLX format.
saagarjha 8 hours ago||
I believe they are are protected on disk
bilbo0s 11 hours ago||||
This.

The Jedi Hand Wave-y nature of the way people talk about AI these days is going to make reigning in the AI superpowers nearly impossible. Because there are people out here who believe models of this quality are easily replicated or reverse engineered. Neither is really doable on any reasonable timeline by people who are not AI experts. Real AI experts. Not TF/PyTorch monkeys or Agent Slop Slingers.

And those people are already highly incentivized to not make anything performing better than SOTA models open source.

polycancel 11 hours ago|||
[dead]
paul7986 12 hours ago||
Im hoping Apple gets the new Siri working better on older phones. I was excited to use it but the latest beta / Siri runs too slow on my iPhone Pro Max 15.

Im looking for the same experience I have when talking to chatGPT. As for past two years or more talking to GPT within it's app and on my iPhone Pro Max 15 it runs smooth as butter :-). This is the experience I was and still am hoping with Apple, but Im thinking all the extra layers of privacy and security might be slowing them down?

Overall, Apple who is suing Open AI should just buy them and let me have the best conversational AI out there baked into my old ass iPhone. Because as so far the new Siri on my old phone (tho again GPT works great talking to it and for years) doesnt come close. It's the same old "Could you try that again," Siri. BOO!!!

realityfactchex 12 hours ago||
Yeah, ChatGPT voice is great experience vs. Siri on that phone. In case you haven't done something like this already:

  1. In Shortcuts app, make shortcut named "AI Voice Mode" (or whatever you want, YMMV)
  2. Set it to run the ChatGPT action "Voice Mode" (requires at least the minimum paid tier, I think)
  3. To trigger, say "Hey Siri, AI Voice Mode" (or whatever you called the shortcut)
This is a pretty slick integration, but yeah, if it were baked in that would be all the better.
kridsdale1 12 hours ago|||
You can also map the Action Button to GPT voice mode.
paul7986 12 hours ago|||
Ridiculous that for past many years we can talk to GPT on our iPhones without any hiccups and this new Siri is still the same old horse crap (at least for me and this latest beta). Buy them already Apple or possibly be replaced by them as their path & trajectory (working on Ai devices now and they are stealing like Jobs did with Xerox) mirrors yours in the late 1970s.

Thanks for the tip and if Im not mistaken it's similar to asking Siri to ask chatGPT to ask XYZ?

realityfactchex 11 hours ago||
> similar to asking Siri to ask chatGPT to ask XYZ

Effectively, it sort of does that, but really it just listens to the wakeword and opens/switches to the requested app & modality.

FWIW, I get a very different functional result using the Shortcut method vs. asking Siri to delegate natively. To compare, I asked Siri (non-beta here) now to "ask ChatGPT <x>" and I got a top-card with some fairly low quality SEO-ranked weblinks.

kridsdale1 12 hours ago|||
I’m on iPhone 17 Pro Max, 27 beta 3.

New Siri is impressive in that it answers satisfactorily now 80% of the time vs 10% with old Siri.

But it’s slow as shit. GPT, Claude, and Gemini can answer me in 5-10 seconds. Google AI Mode can answer in 2 seconds.

New Siri usually takes 25 seconds to respond to me. This morning it timed out (with strong network connection) when asked a simple multiplication question.

paul7986 12 hours ago||
Damn slow on your newer phone too.
rconti 10 hours ago||
That's crappy, but it's also a beta, so it's not yet time to render a verdict.
behnamoh 12 hours ago||
> Im hoping Apple gets the new Siri working better on older phones.

Apple would never do that, if anything they did not offer their Siri with the most advanced AI on iPhone 16 Pro Max, which is one year-old only.

modeldriftwatch 1 hour ago||
[flagged]
get-inscribe 12 hours ago||
Author here. I ship both Apple speech engines plus WhisperKit side by side in a transcription app, which made it possible to run all five through identical production code on the same audio: LibriSpeech test-clean and test-other, 5,559 utterances, fully on-device on an M2 Pro.

Apple published no accuracy numbers for SpeechAnalyzer (or for SFSpeechRecognizer, ever, as far as I can tell), so the migration question has been guesswork. Short version: the new API cuts WER 3.5-4x vs the old one (2.12% vs 9.02% on test-clean), and it also beat Whisper Small on both splits at about 3x the speed. The old API came in last on clean speech, behind even Whisper Tiny.

On "why should I trust a vendor benchmark": the Whisper column reproduces OpenAI's published LibriSpeech WERs within +0.11 to +0.42 on all six measurements (same corpus, same normalizer, same scorer for every engine), and the raw per-utterance transcripts are downloadable from the article if anyone wants to rescore with their own normalizer.

Limitations worth stating up front: English only, read speech rather than meeting audio, one machine. Precise per-engine timing isn't in the article yet because the accuracy runs shared the machine with a dev workload; WER is load-independent, timing isn't.

Two things that might interest people migrating: SFSpeechRecognizer sends audio to Apple's servers unless you set requiresOnDeviceRecognition, and with SpeechAnalyzer, finishing your input stream is not enough to end a session. If you never call finalizeAndFinishThroughEndOfInput(), the results sequence never terminates and your await hangs forever. I found that one because it was shipping in my own app.

Happy to answer questions about the harness or the normalizer.

coder543 12 hours ago||
At this point, I would not recommend ignoring Parakeet TDT 0.6b v2/v3 (english-only versus multilingual). Those models have been out for a year, give or take, and they are both accurate and fast. I would choose Parakeet over Whisper in almost all situations these days. Parakeet works great even on my several year old iPhone 15 Pro Max, so if an app is going to ship a dedicated model, I strongly recommend investigating Parakeet.

On the more cutting edge front, Granite Speech 4.1 has proven to be a reliable workhorse for me, but it is larger than Parakeet. Cohere Transcribe is interesting, but how strong it is seems to vary more from task to task.

Parakeet Unified 0.6B came out a few months ago, combining both online streaming and offline transcription into one model, and that is one that I need to test more, but it seems promising.

As others have mentioned macOS 27/iOS 27 is supposed to have a new model, particularly on devices with 12GB of RAM or more. I have not actually seen the option to enable that new model yet, though, despite being on the beta on a device that meets the requirements. Maybe a benchmark would reveal that it is already active?

satvikpendem 11 hours ago|||
Why do you not use Whisper large models when on macOS? They're still fast even when streaming and yield a much lower WER.

Also, just out of curiosity, seems like everyone and their mother is making Whisper wrappers, how is your app different?

Chu4eeno 12 hours ago|||
Why use relatively ancient models like whisper and not e. g. parakeet?
wahnfrieden 11 hours ago||
Please run your benchmark on this new and very impressive model https://huggingface.co/OpenMOSS-Team/MOSS-Transcribe-Diarize in my testing it outperforms all mentioned especially on noisy audio

MOSS-Transcribe-Diarize

behnamoh 12 hours ago||
Still nothing beats OpenAI's VTT. Anthropic's sucks and Apple's isn't even usable.

Edit: Getting downvoted by Apple fanboys for telling the truth is a badge of honor.

simonw 12 hours ago|||
Which OpenAI model/API do you mean?
behnamoh 12 hours ago||
Whisper and GPT-4o (for diarization).
nicce 12 hours ago|||
In which world 98% accuracy is not usable?
behnamoh 12 hours ago||
In a world where you say "tmux" and Apple's VTT writes "T Max".
gobdovan 11 hours ago||
You can't reasonably expect generic ASR to infer tmux from "tee-mucks". "tee-em-you-ex" works reliably if you're ok with capitalisation for your use case.
Wacari 12 hours ago||
agreed. plus all the languages supported!
samso26 2 hours ago||
[flagged]
hottrends 10 hours ago||
[flagged]
nttylock 7 hours ago||
[flagged]
drnick1 12 hours ago|
If this isn't open source/weights and can't run locally, I don't see how this is a replacement for Whisper or other open models, e.g. within Home Assistant.
satvikpendem 11 hours ago||
It's a local model so it's essentially open weight such that you could feasibly export it somehow since it's already on the laptop somewhere. Apfel is a wrapper app like ChatGPT but using Apple Foundation Models, I assume something similar will happen with this transcription model.

https://apfel.franzai.com/

edude03 11 hours ago|||
It's not open weight, but the point is to be an on device (and thus local, privacy preserving) option. The article mentions that as the caveat

> What this means if you just want good transcription

> If you are on a current iPhone or Mac, the best on-device transcription engine for English is already in the operating system, and the private option is no longer the compromise option

1vuio0pswjnm7 4 hours ago|||
If already have current Mac or iPhone, and thereby implictly "trust Apple", then why would one need a "a local, privacy-preserving" option

If trust Apple, then no need for privacy from Apple

drnick1 11 hours ago|||
> It's not open weight, but the point is to be an on device (and thus local, privacy preserving) option.

How can you be sure this isn't leaking data or metadata to Apple? Can Apple really be trusted?

edude03 9 hours ago|||
The article states:

> If you are on a current iPhone or Mac

Presumably if you don't trust apple you wouldn't purchase their products and even if you were for example forced to use it via work or something you wouldn't use this feature ... so it doesn't really change the calculus as presented by this article - IF you ALREADY HAVE a MODERN Mac (and trust apple) this is your best option

madeofpalk 10 hours ago|||
Test it! Does it make network requests? Unplug the internet and see if it still works!
drnick1 9 hours ago||
You are being naive. An Apple device makes dozens of network requests every minute or so to Apple. It is neigh on impossible to verify what is being requested or sent. Also unplugging the Internet and verifying that something still works does not mean the app won't phone home behind your back when it can. These things are designed to fail silently.
Danox 7 hours ago|||
Download use Little Snitch or

https://alternativeto.net/software/little-snitch/

https://www.g2.com/products/little-snitch/competitors/altern...

There are many alternatives for trying to find out what’s going on. If you don’t want to bother, and most people don’t, well, what else is there to say?

It is generally a good idea to know what software is phoning home, if you can pinpoint it.

If you have any software recommendations, I’d be happy to know.

drnick1 6 hours ago||
It's more complex than that. LittleSnitch or other application firewalls won't help when programs like package managers legitimately need to access the Internet. And figuring what what is being sent would require decrypting the traffic. There is no easy way to figure out if Apple or some rogue app is siphoning off your home directory.
madeofpalk 4 hours ago|||
This is Hacker News. Computers are knowable, tractable things. It is trivial to know if a process is making network requests.
drnick1 2 hours ago||
It's definitely not trivial to figure out what for, and what is being sent or received.
wahnfrieden 11 hours ago||
It is local

The appeal is that users only have to download it once across all apps that use it. Instead of convincing a user to give a couple gigs for just your one app