Hugging Face 发布 AnySpeechRecognizer 和 AnyDecisionModel:在 Apple 设备上本地换用 Parakeet 等语音模型,Parakeet Unified 词错率 1.43%
两个 Swift 包:一个让 Apple 的 SpeechAnalyzer 接口可以换用开放语音模型,一个用模型概率直接回答是非、选择和打分题。
// 要点
- AnySpeechRecognizer 实现 Apple SpeechAnalyzer 接口,默认用 Apple Speech,可换成在 Core ML 上本地运行的 NVIDIA Parakeet、阿里 Qwen3-ASR,并可用 Sortformer 区分最多 4 个说话人。
- LibriSpeech 测试(M4 Max):Parakeet Unified 文件转写 test-clean 词错率 1.43%,Apple 自带为 2.12%;Parakeet 转写 1 小时音频约 20 到 40 秒、约占 100 MB 内存。
- AMI 会议录音上所有引擎词错率都高于 23%。
- AnyDecisionModel 从模型概率读取答案而不是解析生成文本,支持 MLX、Core AI、llama.cpp、Ollama 等 6 种后端;需要 Swift 6.2 及 macOS 26 / iOS 26 以上。
开发者视角对智能面试这类要在端上转写的产品,这是一个低成本的试验口:接口不变,换引擎就能比。但要看清那条「会议录音词错率都在 23% 以上」——多人、远场的真实面试场景远比朗读语料难,评测一定要用自己的录音。AnyDecisionModel 读概率而不是解析文本的思路也值得借鉴,打分类任务的结果会稳定很多。