Решён
Используется ли нейросеть для клавиатур на смартфонах?

Влад Корнеев Android
1.5k
5

Недавно заметил, что клавиатура на телефоне стала как то умнее предсказывать слова. Раньше такого не было. Теперь она иногда угадывает целые фразы которые я хотел написать.

Вопрос - используется ли нейросеть для клавиатур? Или это просто обычные алгоритмы?

У меня Pixel 7 с Gboard, если это важно.

Решение
63
Эксперт • 1 ответ

Да, используется. Gboard от Google с 2017 года работает на базе нейросетевой модели для предсказания текста. Они используют рекуррентные нейронные сети (LSTM) которые обучены на огромном массиве текстов.

Технология называется "Smart Reply" и "Smart Compose". Модель анализирует контекст твоих предыдущих слов и предлагает наиболее вероятные продолжения. При этом вся обработка происходит локально на устройстве (on-device ML), данные не уходят на серверы Google.

С каждым обновлением Android модель становится точнее, потому что Google постоянно обучает ее на новых данных. Pixel-устройства получают улучшения первыми через специальный чип Tensor.

Аватар Влад Корнеев

Спасибо! А можно как то отключить эту нейросеть если мне не нравится?

Аватар Игорь Системный

Настройки Gboard - Исправление текста - там отключи "Подсказки следующих слов" и "Smart Compose".

9
Участник • 1 ответ

У всех современных клавиатур есть ML под капотом. SwiftKey от Microsoft тоже на нейронках с 2016 года работает. Даже яндекс клава.

40
Эксперт • 1 ответ

Технически да, но называть это "нейросетью" в полном смысле слова не совсем корректно.

Современные клавиатуры используют гибридный подход: статистические n-граммы (классический метод на основе частотности последовательностей слов) + небольшая LSTM-сеть для контекстных предсказаний. Полноценные трансформеры (как GPT) там не используются из за ограничений по памяти и энергопотреблению мобильных устройств.

Так что это скорее "легкая" нейронная сеть, оптимизированная для работы в реальном времени на процессоре телефона. Не стоит путать ее с большими языковыми моделями.

24
Участник • 2 ответа

Кстати интересный момент. Если ты пишешь на нескольких языках, нейронка учится переключаться между ними автоматически без смены раскладки. У меня русский и английский вперемешку в чатах, Gboard сама понимает на каком языке я начал печатать и подсказывает слова на нем.

Это работает через модель определения языка (language detection model) которая срабатывает после первых 2-3 букв. Раньше такого не было, приходилось постоянно тыкать на глобус для смены языка.

3
Эксперт • 2 ответа

а я думал это просто словарь частых слов))) теперь понятно почему она иногда жрет батарею

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.