每种自动补全工具都必须在某处运行语言模型。“某处”正是问题的关键。如果模型在服务器上运行,你的按键就必须先传到那里。如果模型在自己的设备上运行,你的按键就不会离开设备。无论哪种方式,屏幕上显示的建议看起来都可能一模一样——只有追问计算实际发生在哪里时,两者的区别才会显现。
这不是抽象的区别。它决定了一家公司在技术层面上能够如何处理你的文本、服务器遭到入侵时会泄露什么,以及关闭 Wi-Fi 后你能否在飞机上使用自动补全工具。下面介绍其底层架构的实际差异。
云端自动补全如何运作
云端写作助手通常由一个轻量级客户端(浏览器扩展或小型后台进程)和运行在远程服务器上的大型模型组成。流程如下:
- 你在文本字段中输入几个词。
- 客户端捕获周围的文本,并通过网络将其发送到供应商的 API。
- 供应商基础设施上的大型模型生成补全文本。
- 建议被发回,并以幽灵文本的形式显示在你的输入字段中。
每次你在按键输入间歇停顿时,都会发生这样一次往返传输。这意味着你正在撰写的内容——草拟的电子邮件、聊天消息、内部笔记——会持续经过第三方服务器。有些供应商会记录这些流量,用于改进模型、检测滥用行为或排查问题;有些则不会。作为用户,你通常无法从外部验证实际情况,而相关条款也可能随着隐私政策更新而改变。
本地大语言模型如何运作
设备端工具会颠倒这一架构。模型本身——而不仅仅是客户端——都保存在你的设备上。
模型只需下载一次
设置期间会将一个紧凑的量化模型文件下载到磁盘。此后,模型运行无需再访问网络。
推理在你的 CPU/GPU 上进行
当你暂停输入时,模型会通过推理引擎在本地运行,直接从内存读取附近的文本——文本绝不会离开该进程。
没有网络往返
没有服务器可供发送文本,因此也就没有请求可被拦截、记录或保留。建议会在同一个本地进程中生成并丢弃。
适用于 Windows 的 Typeahead 就是以这种方式构建的。它通过 llama.cpp 在你的 PC 上直接运行本地模型 Qwen 3.5。它唯一需要的网络活动是下载模型文件和检查应用更新;生成建议完全不需要连接网络,你输入的文本也绝不会被传送到任何地方。
“无遥测”究竟意味着什么
“注重隐私”这句话被用在许多产品上,但这些产品背后的实现方式各不相同。值得具体说明,真正的本地架构在技术上排除了什么,而不只是合同条款上的承诺:
不涉及服务器,就没有可能配置错误的文本记录流程,没有可能意外包含消息内容的分析仪表板,也没有可能在日后遭遇数据泄露、公司收购或数据使用政策变更时被牵涉其中的用户文本数据集。没有云端传输路径并非政策承诺,而是架构本身的属性。
权衡之处:模型大小与能力
这一切并非毫无代价。一个完全运行在 600 MB–2.5 GB 磁盘空间内、由笔记本电脑 CPU 驱动的模型,比云服务运行在数据中心 GPU 上的庞大模型小得多。对于从零开始起草整篇文章这类开放式任务,大型云端模型在创造力的广度上仍然更胜一筹。均衡模式需要 8 GB 系统内存;最高模式需要一张拥有 8 GB 独立显存的独立显卡,以及 16 GB 系统内存。
但预测下一个短语比开放式生成的任务范围更窄——它要预测的是你已经开始输入的句子后面可能出现的简短续写,而不是从零创作新内容。这类任务小型且经过良好调优的本地模型就能胜任,因此在这一用途下,模型大小带来的权衡远小于通用聊天场景。
| 属性 | 本地 LLM (Typeahead) | 云端自动补全 |
|---|---|---|
| 推理运行位置 | 你的设备 | 服务商的服务器 |
| 通过网络发送文本 | 从不 | 每次生成建议时 |
| 可离线使用 | 是 | 否 |
| 需要账户 | 否 | 通常会 |
| 服务商遭遇数据泄露时的暴露风险 | 没有——服务器端不存储文本 | 取决于保留政策 |
这最重要的场景
对于任何输入敏感内容的人来说,本地与云端之间的差别并非纸上谈兵——例如处理账户详情的客服人员、撰写记录的医疗或法律从业人员,或任何受保密协议约束的人。如果你只是在火车上、地下室办公室里,或在其他网络连接不可靠的地方写作,这一点同样重要:云端工具会停止响应,本地工具则不会察觉到连接问题。
Typeahead 将这一点设为默认行为,而不是一项设置。密码字段始终会被忽略;密码管理器和金融应用也默认受到保护,而且没有开关可以关闭这项保护——更何况,你输入的文本从一开始就不会离开设备。
常见问题
Typeahead 会把我输入的文本发送到任何地方吗?
我能验证某个工具确实在本地运行,而不只是口头声称吗?
小型本地模型能和大型云端模型一样好吗?
Typeahead 需要账户或登录吗?
Typeahead 会从互联网下载什么内容吗?
获取 Typeahead
在你的设备上而非服务器上生成建议。一次性购买 $9.99,,免费试用 7 天。
在 Microsoft Store 上获取