术语表 / 在哪里运行

设备端处理

又称:本地处理

更新于

定义

设备端处理意味着语音识别模型在你自己的电脑上运行,所以音频在本地转写,从不上传。另一种方式是云端处理,即把音频发送到服务器上进行转写。

这一区别同时决定了三件事:隐私(服务器上没有可被截获、依法调取或泄露的东西)、离线表现(本地工具没有网络也能继续工作),而且往往还有延迟(没有往返)。代价是模型必须能装进你的硬件并在上面运行,这就是设备端工具会注明最低配置要求的原因。

对于机密工作,设备端处理决定了一个工具是在合规审查中直接放行,还是需要签供应商协议:除了你自己的机器,没有任何其他方处理这些音频。

整个流程,还是其中一部分

产品页面上的“本地”可能有好几种意思。识别在设备上,格式化却在云端。识别默认在本地,但提供云端模型作为选项。除了屏幕情境之外都在本地,而屏幕情境会被上传用于个性化。或者真正的全部:采集、识别、格式化、词典、历史记录以及任何情境读取,全都在本机上。只有最后一种能让你断开网络而不损失任何东西,也只有最后一种意味着,除了你自己的磁盘,任何地方都没有你话语的副本。

如何验证

三个测试,按费力程度排序。关闭Wi-Fi然后听写;一个完全设备端的工具会照常工作。打开Little Snitch这样的网络监视器,筛选出这个App,然后听写一小时;除了厂商记录在案的连接,比如你主动开始的模型下载和更新检查,你应该看不到任何连接。阅读隐私声明,看看它是否列出了App建立的每一个连接及其原因。三项都通过的工具,才配得上这个词。政策页面描述的是意图;网络监视器描述的是行为。

为什么它成为可能

两样东西同时出现了:足以与云端引擎竞争的开源语音模型,以及配有专用机器学习硬件、能运行这些模型的消费级芯片。在Apple芯片上,一个大型识别模型和一个小型语言模型,可以在笔记本电脑上并行实时运行。过去定义本地工具的妥协,即更慢、更不准确,已经基本消失。这样一来,云端处理除了跨设备同步,就没剩下多少理由可讲了。

如何检查Apple听写是否在你的Mac上处理

Apple听写可能在设备上运行,也可能在Apple服务器上运行,取决于你的Mac和语言。你不用去猜自己属于哪种情况,因为macOS会在设置中告诉你。

  1. 选取苹果菜单 → “系统设置”,然后点按边栏中的“键盘”。
  2. 前往“听写”。
  3. 阅读“听写”开关下方的文本。它会说明你的语音输入是否在设备上处理。
  4. 如果你用多种语言听写,请更改听写语言,然后再读一遍这段文本,因为是否可用因语言和Mac机型而异。
  5. 如果它没有说明处理在设备上进行,就当作你听写的内容会发送给Apple处理。

如何在听写时查看网络活动

每台Mac都自带“活动监视器”,无需安装任何东西就能先做一次检查。它不会告诉你数据去了哪里,但能显示你说话时是否有数据在传输。

  1. 退出大量使用网络的App,例如浏览器和同步工具,让读数保持平稳。
  2. 打开“活动监视器”App,然后点按“网络”。
  3. 查看窗口底部,记下“发出的数据”和“发出的数据/秒”。
  4. 在文本编辑器中连续听写整整一分钟。
  5. 比较这些数字。如果音频在这一分钟内离开你的Mac,“发出的数据”会明显上升。数值保持平直,就是在设备上处理时的样子。
  6. 在“系统设置 → Wi-Fi”中关闭Wi-Fi,然后重复一遍。如果工具仍能正常工作,说明它的识别不依赖服务器。

Apple听写会把音频发送给Apple吗?

这取决于设备和语言。Apple关于Siri和听写的隐私说明称,如果你的音频和转写内容在设备上处理、不发送到Apple服务器,设备会在“键盘”设置中注明。

如果不是这样,同一份说明称,你听写的内容会发送到服务器并在服务器上处理,除非你选择加入“改进Siri与听写”,否则不会被储存。Apple还说明会收集相关的请求数据,例如设备规格和性能统计数据。

这也是你在任何工具中都应该寻找的一般模式:清楚说明音频何时留在本地、何时不留在本地,以及还会发送哪些内容。只涵盖最理想情况的说明,并不是完整的答案。

大家常问的问题。

设备端对听写App来说意味着什么?

语音模型在你自己的电脑上运行,最好其他每一个步骤也是如此。你的音频和文字从不上传,工具可以离线工作,也没有任何服务器保存你说过的任何内容的副本。

如何检查一个听写App是否真的在设备端运行?

关闭Wi-Fi然后听写;它应该照常工作。然后用网络监视器观察它一段时间,把你看到的情况,与隐私声明中说的App会连接的地方对照一下。行为比政策页面更有说服力。

设备端听写比云端更不准确吗?

在搭载Apple芯片的Mac上使用当前的开源模型,没有明显差别。你的麦克风、环境和词汇,比模型在哪里运行更重要。云端剩下的优势是在设备之间同步词典,而不是准确度。

如何知道Mac上的听写是否在设备上处理?

打开“系统设置 → 键盘”,查看“听写”开关下方。macOS会在那里说明你的语音输入是否在设备上处理。

如何在Mac上查看哪些App可以使用麦克风?

选取苹果菜单 →“系统设置”,点按“隐私与安全”,然后点按“麦克风”。你可以为列表中的每个App打开或关闭访问权限。

如何判断Mac的麦克风是否正在使用?

当麦克风正在使用或最近使用过时,macOS会在控制中心中显示录制指示器。

用到它的指南

博客中

使用场景

相关对比

相关术语

你的声音一直都更快。

免费试用7天,之后$19 USD买断。无需账户,无需订阅,不上传任何内容。

macOS 14或更高版本 · Apple芯片