Любому инструменту автодополнения нужно где-то запускать языковую модель. Именно вопрос «где?» определяет всё остальное. Если запускать её на сервере, ваши нажатия клавиш сначала должны туда попасть. Если запускать её на собственном компьютере, они его не покидают. Подсказка на экране может выглядеть одинаково в обоих случаях — различие незаметно, пока вы не спросите, где именно выполнялись вычисления.

Это не отвлечённое различие. От него зависит, что компания технически может делать с вашим текстом, какие данные раскроет взлом её серверов и будет ли инструмент автодополнения работать в самолёте с выключенным Wi-Fi. Вот чем эти системы на самом деле различаются.

Как работает облачное автодополнение

Обычно облачный помощник для письма — это простой клиент (расширение для браузера или небольшой фоновый процесс) и большая модель на удалённом сервере. Процесс выглядит так:

  1. Вы набираете несколько слов в текстовом поле.
  2. Клиент захватывает окружающий текст и отправляет его по сети на API поставщика.
  3. Большая модель на инфраструктуре поставщика генерирует продолжение.
  4. Подсказка отправляется обратно и отображается в поле ввода как призрачный текст.

Этот обмен происходит при каждой паузе в наборе текста. Значит, через серверы третьей стороны проходит непрерывный поток того, что вы пишете: черновики писем, сообщения в чатах, внутренние заметки. Некоторые поставщики записывают этот трафик, чтобы улучшать модели, выявлять злоупотребления или отлаживать систему. Другие этого не делают. Как пользователь, вы обычно не можете проверить, что из этого верно. Условия могут измениться вместе с обновлением политики конфиденциальности.

Как работает локальная LLM

Инструмент на устройстве использует обратную архитектуру: на вашем компьютере находится сама модель, а не только клиент.

Модель загружается один раз

Во время настройки на диск загружается компактный квантованный файл модели. После этого для её работы доступ к сети не требуется.

Инференс выполняется на CPU/GPU

Когда вы приостанавливаете набор текста, модель локально запускается через движок инференса и считывает близлежащий текст прямо из памяти — он никогда не покидает процесс.

Без обмена данными с сервером

Отправлять текст некому, поэтому нет запросов, которые можно перехватить, записать или сохранить. Подсказка вычисляется и удаляется в рамках того же локального процесса.

Typeahead for Windows Именно так он и устроен. Он запускает локальную модель — Qwen 3.5 через llama.cpp — прямо на вашем ПК. Подключение к сети требуется только для загрузки файла модели и проверки обновлений приложения; для генерации подсказок оно не нужно вовсе, и введённый вами текст никуда не передаётся.

Что на самом деле означает «никакой телеметрии»

Словосочетание «с заботой о конфиденциальности» используют для множества продуктов, за которыми стоят совершенно разные реализации. Стоит конкретно разобраться, что именно действительно локальная архитектура исключает технически, а не просто обещает в договоре:

Проверка, которая имеет значение: отключитесь от интернета и продолжайте печатать. Если подсказки продолжают работать, текст не покидал ваше устройство — ему просто некуда было отправиться. Если они перестали работать, инструмент зависит от сетевого запроса, а значит, ваши нажатия клавиш были данными этого запроса.

Когда сервер не задействован, нет и конвейера для записи текста, который можно было бы неправильно настроить, аналитической панели, куда могли бы случайно попасть сообщения, или набора пользовательских текстов, который впоследствии мог бы оказаться связан с утечкой данных, поглощением компании или изменением политики использования данных. Отсутствие облачного канала — не обещание, данное в политике: это свойство архитектуры.

Компромисс: размер модели и её возможности

Всё это не даётся бесплатно. Модель, которая целиком помещается на 600 МБ–2,5 ГБ дискового пространства и работает на процессоре ноутбука, меньше огромных моделей, которые облачные сервисы запускают на серверных графических процессорах. В открытых задачах, например при написании целого эссе с нуля, огромная облачная модель всё ещё превосходит её по широте творческих возможностей. Для сбалансированного режима требуется 8 ГБ оперативной памяти; для максимального — дискретная видеокарта с собственной памятью объёмом 8 ГБ и 16 ГБ оперативной памяти.

Но автодополнение следующей фразы — задача уже, чем генерация текста на свободную тему: нужно предсказать правдоподобное короткое продолжение уже начатого вами предложения, а не создавать новый текст с нуля. С этой задачей хорошо справляется небольшая, тщательно настроенная локальная модель, поэтому в данном случае компромисс в размере гораздо менее существенен, чем при использовании универсального чат-бота.

Свойство Локальная LLM (Typeahead) Облачное автодополнение
Где выполняются вычисления На вашем устройстве На сервере поставщика
Передача текста по сети Никогда При каждой подсказке
Работает без интернета Да Нет
Требуется учётная запись Нет Обычно
Риск утечки при взломе системы поставщика Отсутствует — текст не хранится на сервере Зависит от политики хранения данных

Где это особенно важно

Разница между локальным и облачным решением не просто теоретическая для тех, кто вводит конфиденциальные данные: например, для сотрудников службы поддержки, работающих с данными учётных записей, медицинских работников и юристов, составляющих заметки, или любого, кто пишет в рамках соглашения о конфиденциальности. Это также важно, если вы пишете в поезде, в офисе в подвале или где угодно, где соединение ненадёжно: облачный инструмент замолкает, а локальный этого даже не замечает.

В Typeahead это предусмотрено по умолчанию, а не настраивается отдельно. Поля для паролей всегда игнорируются, а приложения для управления паролями и финансовые приложения защищены из коробки. Отключить эту защиту нельзя. И это в дополнение к тому, что введённый текст изначально не покидает устройство.

Часто задаваемые вопросы

Отправляет ли Typeahead когда-нибудь набираемый мной текст куда-либо?
Нет. Подсказки генерирует локальная модель, запущенная на вашем ПК. Typeahead обращается к сети только для загрузки файла модели или проверки обновлений приложения — ни в одном случае набираемый вами текст не передаётся.
Можно ли проверить, что инструмент действительно работает локально, а не просто заявляет об этом?
Самый простой способ — после настройки отключиться от интернета и продолжить пользоваться инструментом. Если он продолжает генерировать подсказки без подключения, значит, сервера, на который можно было бы отправлять текст, нет.
Так же ли хороша небольшая локальная модель, как большая облачная?
Для открытых задач по написанию текстов большие облачные модели обычно обладают более широкими возможностями. Но компактная локальная модель хорошо справляется с предсказанием нескольких следующих слов в предложении, которое вы уже набираете, потому что сама задача более узкая и предсказуемая.
Требует ли Typeahead учётную запись или вход в систему?
Нет. Здесь нет учётной записи, входа в систему или какого-либо профиля на сервере. Приложение работает полностью с локальными файлами и локальной моделью.
Что Typeahead загружает из интернета, если вообще что-то загружает?
Только файл модели во время настройки и периодические проверки обновлений приложения. Ни в одном случае набираемый вами текст не передаётся.

Скачать Typeahead

Подсказки создаются на вашем устройстве, а не на сервере. Разовая покупка за $9.99, 7-дневный бесплатный пробный период.

 Скачать в Microsoft Store