Несколько лет назад компания SwiftKey первой выпустила виртуальную клавиатуру, использующую три слова-подсказки для более быстрого набора. Алгоритм подсказки работал по принципу обучения. Если программа уже встречала слова, следующие в том же порядке, то предлагала их пользователю снова. Естественно такой алгоритм часто советовал совершенно неподходящие слова.
В прошлом году программа стала бесплатной для Android, вышла для iOS, а с приходом iOS 8 стала доступна и в других приложениях для iPhone. Теперь ее разработчики делают следующий шаг: SwiftKey Neural Alpha — первая в мире клавиатура, которая использует искусственную нейронную сеть для предугадывания и корректировки текста.
Главной особенностью новой программы является то, что более точные подсказки будут строиться на основании предложений и учитывая контекст ранее написанного. Теперь система работает не с набором слов «предыдущее-последнее-предугадывание», а с целыми кластерами фраз, которые могут состоять из нескольких слов. Однако система неспособна предсказать слова, которые раньше не использовались в задуманной пользователем последовательности.
Во многом это схоже с тем, как Google использует нейронные сети для понимания контекста устной речи. В будущем разработчики надеются научиться предсказывать целые сообщения для пользователя.
Пока SwiftKey Neural Alpha доступна только в версии для Android, поддерживаются устройства на 4.4 KitKat и выше. Еще одно ограничение — из языков поддерживается только английский.
Клавиатура SwiftKey Neural Alpha доступна для загрузки в Google Play бесплатно.