Netflix представил GenRec — новую архитектуру рекомендательных систем, которая переходит от классических методов машинного обучения к подходу, основанному на больших языковых моделях. Система позволяет обрабатывать сложные контекстные запросы пользователей и учитывать семантические связи между контентом, обеспечивая более точную персонализацию в реальном времени за счет интеграции LLM непосредственно в пайплайны ранжирования.

Традиционные рекомендательные системы Netflix опирались на матричную факторизацию и глубокие нейронные сети, которые хорошо справлялись с предсказанием предпочтений на основе истории просмотров. Однако такие модели ограничены в понимании нюансов запросов и не могут гибко реагировать на изменение интересов пользователя в рамках одной сессии. GenRec решает эту проблему, используя LLM для генерации представлений (эмбеддингов) контента, которые учитывают не только метаданные, но и текстовые описания, отзывы и тематические связи.

Переход к LLM-native архитектуре позволяет компании эффективнее использовать неструктурированные данные. Модель способна «понимать» контекст запроса пользователя, даже если он сформулирован в свободной форме, и сопоставлять его с библиотекой контента. Это снижает зависимость от жестко заданных тегов и категорий, позволяя системе предлагать более релевантные фильмы и сериалы, основываясь на глубоком анализе смыслового содержания медиатеки.

Ключевые факты

  • GenRec использует LLM для создания семантических представлений контента, выходя за рамки традиционных коллаборативных фильтров.
  • Система оптимизирована для работы с неструктурированными данными, включая описания и пользовательские метаданные.
  • Новый подход позволяет учитывать динамический контекст сессии пользователя для повышения точности рекомендаций.
  • Архитектура направлена на снижение сложности управления метаданными при сохранении высокой скорости инференса в продакшене.