В недельном тесте на колонках с Алисой время прослушивания выросло на 6,3%, а число лайков — на 11,42%.
«Яндекс» 1 октября представил Sona — генеративную модель, которая подбирает треки и определяет порядок воспроизведения по действиям слушателя. Её разработали команды исследований и разработки, «Алисы» и «Яндекс Музыки».
Что показал тест на умных колонках
Sona проверили на колонках с Алисой, где пользователь запускает музыку без указания исполнителя, жанра или настроения. В таком случае система сама выбирает, что включить.
Эксперимент длился семь дней. Пользователей случайным образом распределили в две группы, по 15% аудитории в каждой: контрольная слушала музыку с прежней системой рекомендаций, экспериментальная — с Sona.
По данным исследователей «Яндекса», относительно контрольной группы:
- общее время прослушивания выросло на 6,3%;
- число лайков — на 11,42%;
- активная аудитория — на 4,53%.
Как одна модель подбирает музыку
В системе, с которой сравнивали Sona, более 15 алгоритмов находили подходящие треки. Затем отдельные модели сокращали список и определяли порядок воспроизведения. Модели обучали отдельно, поэтому изменения приходилось проверять на всей цепочке.
Sona один раз анализирует историю прослушиваний, пропуски и лайки. Полученные сведения она использует и для поиска композиций, и для их оценки.
Для поиска каждому треку заранее присваивают короткий составной код — Semantic ID. При его построении учитывают первые 90 секунд записи, сведения о композиции и поведение слушателей. У похожих треков может совпадать начало кода.
Модель последовательно генерирует части кода, сужая круг подходящих композиций. Затем внутри Sona отдельный модуль оценивает найденные треки и расставляет их по порядку.
Оценивать подходящие треки Sona учится у отдельной большой модели — «учителя». Её оценки служат примерами при обучении. При подборе музыки Sona самостоятельно выбирает композиции и порядок их воспроизведения.
Обучение продолжается на новых действиях слушателей. Сервис получает обновлённую версию Sona каждые десять минут. Путь от действия пользователя до модели, которая его учла, занимает 45 минут по медиане, а в 99% случаев — до часа.
Что дальше
Перед широким внедрением компания планирует проверить, сохраняются ли улучшения на протяжении нескольких месяцев. Затем Sona предстоит испытать в других видах музыкальных рекомендаций. «Яндекс» также планирует пересмотреть подход в рекламе.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!