InfoQ Homepage News How Netflix Built GenPage: a Single GenAI Model to Build Personalized Homepages
GenPage is a generative AI system developed by Netflix to replace its traditional multi-stage recommendation pipeline by directly generating personalized user homepages. GenPage leverages user history and request context as a prompt to produce the entire page, resulting in improved user engagement and reduced serving latency.
Netflix's previous solution relied on "complex, multi-stage pipeline, with separate components for candidate generation and ranking". This process was repeated for each row and for each entity within a row, followed by a final stage responsible for page layout. In contrast, GenPage adopts a single-step approach that unifies all three levels, item selection, row construction, and layout generation, within one model:
Large language models have shown that a single generative model can perform diverse tasks just by generating a response to a prompt. Inspired by this prompt-response paradigm, we trained a single generative model to build the homepage by directly answering one question:
Given everything we know about this user and this request, what homepage should we generate to maximize user satisfaction?
Besides simplifying the workflow into a single step, GenPage outperforms the previous approach by enabling whole-page optimization. Through post-training reinforcement learning (RL), it can account for interactions not only within individual rows but also across rows and at the item level:
For example, a Continue Watching row near the top of the page may strongly satisfy a user’s immediate intent, but also reduce how much of the page they browse.
Netflix also highlights that GenPage is more flexible in adapting to different content types and more easily extensible to new product experiences and layout variations.
Two key findings from production use are that enriching the prompt was more impactful than scaling model capacity and that post-training RL delivered an additional, unexpected benefit by increasing homepage diversity and customization. More specifically, Netflix engineers observed that while both scaling the model from 120M to 900M parameters and enhancing the prompt improved performance, prompt enrichment yielded the larger gain:
the gap between the two is striking. Scaling the model from 120M to 900M parameters reduces WBC loss by roughly 1.3%, whereas the cumulative effect of enriching the context is around 6.9%. In several cases, a single well-designed context addition delivers a larger improvement than the entire ~7.5× model-capacity scaling.
