Sakhanda Wire
NVDA $214.72 -0.98% MSFT $483.24 +0.43% GOOGL $344.82 +1.22% META $549.90 +0.75% AMZN $258.63 -0.57%
← Back to the news

Netflix tests language model as alternative to hand-built recommendation logic

Netflix tests language model as alternative to hand-built recommendation logic
Jonathan Kemper
Aug 22, 2026
Nano Banana Pro prompted by THE DECODER

Key Points

  • Netflix built GenRec, a language-model-based recommendation system that outperforms its existing methods while needing far less training data.
  • The system converts user behavior into plain text instead of relying on elaborate hand-crafted features. A fine-tuned open-weight model analyzes that history and scores all matching titles in a single pass.
  • Both offline tests and a live A/B experiment with real users showed measurable improvements in recommendation quality. Netflix sees this as part of a broader shift toward general-purpose language models and away from custom-built architectures.

Netflix pitted its years-old recommendation engine against a language model and says it got better results. The system, called GenRec, needed a fraction of the labeled training data the old system required.

Netflix's current recommendation system relies on thousands of hand-crafted features about users, titles, and interactions, according to a blog post from the Netflix tech team. That complexity makes it expensive to onboard new content types like games, live formats, or podcasts, and to expand into new areas of the Netflix interface. But off-the-shelf language models aren't ready for recommendations either. They over-index on popular content, hallucinate titles that don't exist in the catalog, and ignore business rules.

GenRec is designed to fill that gap. Netflix trains a proprietary model in two stages. First, an unnamed open-weight language model gets fine-tuned on Netflix data so it understands the catalog and user behavior. Then a second round of specialized training turns that base model into a recommendation ranker. This second stage gets updated more often to account for new titles and shifting preferences.

Schemazeichnung der GenRec-Pipeline von Netflix, in der Rohlogs mit Nutzerhistorie, Item-Informationen und Kontext über Verbalization und Context Engineering in Tokens umgewandelt, vom GenRec-LLM bewertet und als Recommendation Ranking mit Titeln wie Umbrella Academy, Dark und Breaking Bad ausgegeben werden.
GenRec converts watch history and context into natural language instead of modeling them as hand-built features. | Image: Netflix

Watch history becomes plain text

Instead of encoding user data as dense numerical vectors, Netflix converts it into plain text. Plays, watch durations, thumbs up or down, list additions, and drop-offs become a kind of dialogue between the user and the recommendation system. The model picks up on patterns like genre preferences or shifting interests on its own, rather than having them spelled out through manually engineered features.

Ablaufdiagramm mit drei roten Kästen: OSS Models führt über Cadence Pre-Training zum Foundational LLM (Phase 1), das über häufiges, aufgabenspezifisches Post-Training zu GenRec wird (Phase 2).
In Phase 1, Netflix adapts an open-source model to its own data. Phase 2 fine-tunes it specifically for ranking. | Image: Netflix

A full text version of every interaction would blow past the model's context window, so Netflix filters aggressively. High-signal events like long watch sessions stay in full detail, while brief taps or quick scrolls get dropped and binge sessions get condensed. To keep the model from suggesting titles that don't actually exist, Netflix adds a separate component that only scores real catalog entries.

Liniendiagramm der normalisierten Offline-Metrik über die Anzahl der Nutzerereignisse im Prompt, minus 7,9 Prozent bei N, Baseline und markierter Elbow-Punkt bei 2N, plus 1,7 Prozent bei 3N.
Beyond the currently chosen context length, each extra event in the prompt barely improves ranking quality but adds compute cost. | Image: Netflix

GenRec runs on vLLM in a mode where the model reads the input once and scores all candidates in a single pass without generating any text. That keeps costs manageable.

Small gains, but statistically solid

Compared to the production system that has been tuned over many years, GenRec delivered about 1.6 percent better ranking quality offline. It needed roughly 40 times fewer labeled examples in the second training stage to get there. That comparison applies to this specific phase, not to all training data.

Liniendiagramm der normalisierten Offline-Metrik über die Trainingsdatenmenge in logarithmischer Skala von 1x bis 20x, die Kurve steigt von 1,00 auf 1,16 und flacht dabei ab.
More Phase 2 training data improves ranking quality for the roughly ten-billion-parameter model, though returns shrink at higher volumes. | Image: Netflix

For the online test, Netflix ran a four-week A/B experiment on about ten percent of its traffic, limited to recommendation surfaces that get pre-computed. A short-term metric tracking user behavior on the home screen rose by 0.115 percent, and a long-term core metric improved by 0.006 percent. Both gains are too large to be explained by chance, according to Netflix.

Zwei Balkendiagramme vergleichen GenRec mit dem Produktionsmodell als Nullreferenz, plus 0,115 Prozent bei der kurzfristigen Homepage-Engagement-Metrik und plus 0,006 Prozent bei der langfristigen Kernmetrik, beide als signifikant markiert.
In an A/B test across roughly ten percent of traffic, GenRec beat the production ranking model on both metrics. | Image: Netflix

The recommendation-specific fine-tuning in Phase 2 adds another 35 to 50 percent on top of the base model's performance. When the base model is already two weeks old, that gap widens to about 80 percent, because the base model no longer reflects new titles and changed preferences. Recommendation models go stale fast.

Context engineering replaces feature engineering

Netflix sees GenRec as part of a broader shift that's also showing up in work like PLUMGLIDE, and OneRec-Think. Instead of building custom architectures for every recommendation task, a single language model handles multiple use cases. The work shifts from building ever more features to deciding which signals belong in the model's input and how much of them to include. Infrastructure is moving toward GPU servers and LLM tooling as well.

The Netflix team calls GenRec "an early but promising step" and describes the system as a strong alternative to traditional recommendation models. A full replacement of the existing system isn't on the table yet.

Netflix has been using machine learning beyond its recommendation lists for years. Back in 2020, the company described how knowledge graphs and similarity maps predict which content category a planned title fits into and what audience numbers it might reach in each country. At the time, Google's BERT language model only processed human-written title summaries and fed machine-readable representations to downstream models. Netflix has also started building its own models for production workflows and sometimes releases them publicly, like the VOID framework for removing objects from video.

AI News Without the Hype – Curated by Humans

Subscribe to THE DECODER for ad-free reading, a weekly AI newsletter, our exclusive "AI Radar" frontier report six times a year, full archive access, and access to our comment section.

Source: Netflix Tech Blog

Originally published by The Decoder on

Read the original on The Decoder ↗

Text and images are the property of The Decoder and are reproduced here with attribution and a link to the original publication.

← Back to the news

More stories

All the latest news