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

В «Яндекс Музыке» появились ИИ-рекомендации, работающие без интернета.

Обычно рекомендательные системы в музыкальных стримингах работают только онлайн. При этом, как только интернет пропадает, остаются лишь заранее скачанные треки. В «Яндекс Музыке» же разработали специальную нейросеть, которая рекомендует треки локально на устрйостве.

«Мою волну регулярно слушают 94% наших пользователей — это крупнейший рекомендательный продукт в стране с десятками миллионов слушателей. Мы сами знаем, каково это — когда музыка в машине внезапно замолкает из-за плохой связи или когда во время долгого перелёта приходится слушать одни и те же треки из Коллекции. Поэтому для нас было важно сделать рекомендации независимыми от подключения к сети. Наш новый рекомендательный движок работает прямо на устройстве и весит всего 100 Кб, но даже при такой компактности функционирует как полноценная рекомендательная система. Теперь музыка в Моей волне не прервётся, если сеть пропадёт. Впервые пользователи не ограничены набором скачанных треков — даже без интернета», — рассказывает Александра Сагалович, руководитель «Яндекс Музыки».

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

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

Для того чтобы работать без интернета, «Моя волна» анализирует вкусы пользователя, прогнозирует, какая музыка может ему понравиться, и заранее загружает её на устройство. Когда интернета нет, рекомендации продолжают работать локально: рекомендательный движок выбирает из скачанного набора наиболее подходящие композиции, учитывая действия слушателя (лайки, прослушивания, пропуски и др.). «Яндекс Музыка» автоматически определяет, когда нужно обновить треки на устройстве: сервис анализирует реакции слушателя и заменяет пропущенные или недослушанные композиции на новые. Благодаря этому музыка в Моей волне всегда остаётся актуальной даже без интернета.

Пользователи могут самостоятельно управлять объёмом памяти, который «Моя волна» использует для офлайн-работы. В разделе «Настройки» в приложении «Яндекс Музыки» можно выставить лимит. Чем он больше, тем дольше рекомендации будут оставаться разнообразными и интересными. Чтобы не расходовать мобильный интернет, треки скачиваются только при подключении к Wi-Fi. Скачивание происходит ночью, когда устройство стоит на зарядке (или достаточно заряжено).

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