Основная задача любой мобильной клавиатуры — помогать пользователям в общении, а именно — вводить текст быстро и без ошибок. Этого можно достичь при помощи разных компонентов: подсказок, автокорректа, тап-модели, голосового ввода, ввода свайпом.
Все эти компоненты объединяет одно — языковая модель. Чем выше её качество, тем меньше ошибок будет допущено при вводе текста, а значит, пользователь будет чуточку счастливее. Автор статьи рассказал, как создавалась нейроязыковая модель для Яндекс Клавиатуры, как команда ушла от облачных подсказок и научила клавиатуру адаптироваться к приложениям.
Как маленькая нейроязыковая модель в Клавиатуре победила серверные подсказки.