Когда вы набираете «салат», а интеллектуальная клавиатура предлагает «цезарь», за кулисами миллионы телефонов совместно обучаются предсказывать слова. Они обмениваются не вашими сообщениями, а лишь улучшениями общего алгоритма — подобно тренеру, который рассылает спортсменам только изменения в плане тренировок: «добавьте 5 отжиманий к вчерашней программе». Здесь в игру вступает информационная энтропия — мера неопределённости или неожиданности данных, которая позволяет отправлять лишь самые ценные, неочевидные правки, экономя ресурсы.
Проблема в том, что такие «письма» иногда теряются из-за нестабильной связи, и спортсмен — то есть локальная модель на устройстве — сбивается с общего ритма. Решение — двойная страховка. Тренер периодически шлёт полный план тренировок (контрольную точку), а в промежутках — два типа подсказок: быструю, основанную на последнем полученном обновлении, и подробную, которая восстанавливает состояние от последней контрольной точки. Если быстрая подсказка потерялась, работает подробная. Это напоминает устройство стандартной модели в физике элементарных частиц — прочного теоретического каркаса, который описывает фундаментальные взаимодействия, но допускает временные коррекции для новых данных.
Для сред с нестабильной связью — дронов, распределённых датчиков, умных часов — такой метод незаменим. Авторы не только доказали его надёжность математически (вероятно, через анализ сходимости и отказоустойчивости), но и разработали способ выбирать устройства, готовые к приёму обновлений, что дополнительно снижает риск ошибок. Неожиданный итог: точность предсказаний не падает, а в некоторых случаях даже растёт, потому что система учится отсеивать шум — подобно тому, как спектроскопия — метод анализа вещества по его взаимодействию с излучением — выделяет полезный сигнал на фоне помех.
При наборе текста на Android-клавиатуре Gboard федеративное обучение улучшает подсказки слов, анализируя поведение пользователя прямо на устройстве.