Команда разработчиков «Яндекс Музыки» внедрила автономный алгоритм генерации плейлистов для потока «Моя волна». Подписчики «Яндекс Плюса» получили возможность слушать бесконечную персонализированную подборку аудио без активного интернет-соединения. Система предварительно скачивает композиции на накопитель смартфона и формирует очередь воспроизведения локально.
Автономный алгоритм — программный модуль, способный выполнять вычисления и принимать решения на устройстве пользователя без постоянного обмена данными с удаленным сервером.
Для реализации функции инженеры отказались от использования тяжеловесных нейросетевых моделей на клиентских устройствах. В приложение интегрирован компактный рекомендательный движок, размер которого составляет 100 Кб. Вычислительная нагрузка на процессор смартфона сведена к минимуму.
Архитектура локальных рекомендаций
При наличии сети сервер анализирует историю прослушиваний и формирует персональный набор инструкций. Этот файл-шпаргалка отправляется на устройство вместе с пакетом аудиозаписей. В условиях отсутствия связи локальный модуль берет управление на себя.
Движок непрерывно обрабатывает реакции слушателя в офлайн-режиме. Система выполняет следующие действия:
- Мгновенное перестроение очереди воспроизведения после отметки «нравится».
- Скрытие пропущенных пользователем композиций из текущего потока.
- Фиксация логов для последующей синхронизации с облаком.
Алгоритм прогнозирует предпочтения и готовит базу треков заранее. При восстановлении интернет-соединения сервис анализирует собранные локальным движком данные. Пропущенные или недослушанные аудиофайлы удаляются из кеша, а на их место загружаются новые композиции.
Фоновая загрузка и управление памятью
Процесс сохранения треков изолирован от мобильных сетей для экономии трафика. Загрузка данных происходит исключительно по протоколу Wi-Fi. Операция запускается в ночное время при условии, что мобильный телефон подключен к блоку питания или имеет достаточный запас энергии аккумулятора.
Кеш (Cache) — выделенная область в памяти устройства для временного хранения часто используемых или предварительно загруженных данных.
Пользователи контролируют объем накопителя, выделяемый под работу офлайн-алгоритма. Лимит дискового пространства устанавливается вручную. Параметр находится в разделе «Настройки - Автоскачивание» мобильного приложения. Увеличение квоты напрямую влияет на разнообразие треков при длительном отсутствии связи.
Руководитель «Яндекс Музыки» Александра Сагалович прокомментировала архитектурное обновление сервиса:
«Мою волну» регулярно слушают 94% наших пользователей — это крупнейший рекомендательный продукт в стране с десятками миллионов слушателей. Мы сами знаем, каково это, когда музыка в машине внезапно замолкает из-за плохой связи или когда во время долгого перелёта приходится слушать одни и те же треки из Коллекции. Поэтому для нас было важно сделать рекомендации независимыми от подключения к сети. Наш новый рекомендательный движок работает прямо на устройстве и весит всего 100 Кб, но даже при такой компактности функционирует как полноценная рекомендательная система. Теперь музыка в «Моей волне» не прервётся, если сеть пропадёт. Впервые пользователи не ограничены набором скачанных треков — даже без интернета.
Обновления программ, что нового
• Яндекс Музыка добавила в «Мою волну» ИИ-рекомендации без интернета
• Зарядка смартфона только до 80% — защита или напрасная жертва
• Google выпустила Android 17 Beta 3 с раздельными переключателями Wi-Fi
• Google Gemini получил импорт чатов и памяти из ChatGPT и Claude
• Обновление Intel Killer Performance Suite 40.26.220.2126: новый драйвер Wi-Fi 24.30.1.1 и завершение поддержки AX1650
• AMD представила Ryzen 9 9950X3D2 Dual Edition – 16-ядерный процессор Zen 5 с 208 МБ кэша
