Яндекс представил модель Sona, которая заменила всю цепочку алгоритмов, отвечавших за рекомендации музыки в умных колонках с Алисой. Об этом компания сообщила в своём телеграм-канале «Технологии Яндекса». Sona обучена с нуля на данных Яндекса и предсказывает следующий трек, опираясь на историю действий пользователя.
Как устроена Sona
В типичном рекомендательном сервисе за подбор контента отвечает несколько моделей: одни отбирают кандидатов из миллионов записей, другие фильтруют и ранжируют. Каждую обучают отдельно, а признаки для оценки инженеры задают вручную. Sona объединяет эти этапы: она получает до 8192 последних действий пользователя (прослушивания, пропуски, лайки и дизлайки) и сама находит закономерности. Архитектурно модель напоминает языковую, но вместо следующего слова предсказывает следующий трек. Каждая песня представлена кодом из трёх токенов, который составляет другая нейросеть по первым 90 секундам звучания, названию и тегам. Sona постоянно дообучается: информация о пропущенном треке попадает в обучение примерно через 45 минут.
Результаты эксперимента
В течение недели Sona подбирала музыку части слушателей умных колонок с Алисой вместо прежней системы. Время прослушивания рекомендованных треков увеличилось на 6,3%, а запросов повторить трек стало почти на 18% больше. Эти показатели говорят о том, что модель не только дольше удерживает внимание, но и точнее угадывает желания пользователей.
Контекст
Крупные технологические компании уже экспериментируют с едиными рекомендательными моделями. Китайская Kuaishou заменила цепочку одной моделью, но сохранила ручные признаки. Pinterest объединил лишь часть этапов. Яндекс, по его заявлению, первым в мире разработал и протестировал систему, где одна нейросеть заменила весь конвейер, самостоятельно определяет критерии и показывает рост качества в реальных условиях.
Что это значит
Для пользователей умных колонок с Алисой это означает более точные музыкальные рекомендации и меньше пропусков. Для индустрии — сигнал, что отказ от ручной инженерии признаков и замена каскада одной моделью может давать измеримый прирост качества. Яндекс планирует развивать подход и начать его широкое внедрение.
Источник: Telegram: Технологии Яндекса





Комментарии 7