SpotifyRecSysLLM3 мин

Spotify: LLM предлагает реальные эпизоды подкастов

Рекомендация должна вести к доступному эпизоду, а не к придуманному названию. Spotify обучает модели работать с кодами объектов каталога.

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

From Models to Products: LLMs for Recommendation at Spotify Scale

Edoardo D’Amico, Marco De Nadai, Mounia Lalmas, Paul Bennett, Praveen Ravichandran · Опубликовано: 3 августа 2026 г.

Научить модель понимать каталог

Semantic ID — короткая последовательность кодов, построенная по содержанию объекта. NEO сначала осваивает такие коды, затем перевод между кодами и текстом, после — поиск, рекомендации и объяснения по инструкции.

NEO: текст и объекты каталога в одном запросе.

NEO: текст и объекты каталога в одном запросе.

Источник: Spotify
Три этапа обучения NEO.

Три этапа обучения NEO.

Источник: Spotify
Оригинал: Teaching an LLM to speak the catalog

GLIDE ищет новое для слушателя

GLIDE — отдельная модель на миллиард параметров для подкастов. Недавние прослушивания входят в запрос; долгосрочные предпочтения передаются компактным вектором. Инструкция задаёт поиск знакомых или незнакомых передач.

GLIDE отбирает кандидатов для существующего ранжирования.

GLIDE отбирает кандидатов для существующего ранжирования.

Источник: Spotify
Оригинал: GLIDE: from grounded generation to online podcast discovery

Что происходит после генерации

Система разрешает совпадения кодов, проверяет доступность эпизодов и передаёт кандидатов ранжировщику. Генерацию с несколькими продолжениями — beam search — сохранили: более быстрые варианты ухудшали точность поиска.

Оригинал: Deploying the model

Как проверяли пользу

Качество оценивали офлайн, людьми и LLM-судьями. В 21-дневном A/B-тесте Spotify Home, примерно по 20 млн показов на группу, прослушивание вне привычного круга выросло на 5,4%, открытие новых передач — на 14,3%. Это результат GLIDE, а не NEO; долгосрочный эффект остаётся вопросом.

Оригинал: Results at scale