Spotify Wrapped: как подготовили 1,4 миллиарда персональных историй

Wrapped должен одновременно показать миллионам людей истории об их прослушиваниях. Факты рассчитывают заранее, тексты генерируют и проверяют до запуска.

Статья · на английском

Inside the Archive: The Tech Behind Your 2025 Wrapped Highlights

Yoshnee Raveendran · Опубликовано: 12 марта 2026 г.

Сначала выбрать день, затем написать историю

Алгоритмы находят необычные дни: максимум прослушиваний, новых исполнителей или отклонение от привычных вкусов. LLM получает логи, готовые числа и предыдущие истории пользователя, чтобы избегать повторений.

Исходная схема подготовки, генерации, хранения и проверки Wrapped Archive.

Исходная схема подготовки, генерации, хранения и проверки Wrapped Archive.

Источник: Spotify
Оригинал: How we taught an algorithm to spot your big day

Большая модель учит меньшую

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

Оригинал: Shrinking the model, amplifying the story

Запись без потерянных обновлений

Отчёты разных дней записываются в отдельные ячейки строки пользователя. Сначала сохраняется текст, потом отметка готовности. Такой порядок предотвращает появление ссылки на ещё не записанный отчёт.

Оригинал: Designing for parallelism and persistence

Проверка нашла ошибку вне LLM

LLM-судьи проверили выборку примерно из 165 тысяч отчётов по фактам, безопасности, тону и формату. Ошибка часовых поясов подставляла неверный день; модель правдоподобно описывала ошибочные данные. Команда исправила расчёт и пересоздала затронутые отчёты. Перед запуском мощности и кэши прогрели заранее.

Оригинал: How we Pressure-Tested the System