HiGR: Industrial-Scale Hierarchical Generative Slate Recommendation Framework in Tencent
This paper introduces HiGR, an industrial-scale hierarchical generative framework for slate recommendation that addresses the limitations of existing methods by employing a structured SID space via PCRQ-VAE, a coarse-grained Hierarchical Slate Decoder for efficient planning, and an ORPO-based alignment mechanism, resulting in significant improvements in recommendation quality, inference speed, and real-world user engagement on Tencent platforms.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are the editor of a daily newspaper. Your job isn't just to pick the single best story for the front page; you have to curate an entire front page (a "slate") with 10 different stories.
The challenge? If you just pick the 10 most popular stories individually, you might end up with 10 stories about the same celebrity, or 10 stories about the same type of crime. The reader gets bored, or feels like they are in an "information bubble." You need a mix: a little politics, a little sports, a little human interest, all arranged in an order that keeps the reader turning the page.
This is exactly the problem HiGR solves for apps like Tencent's news and video platforms. It is a new "AI Editor" that doesn't just pick items one by one, but plans the whole page at once.
Here is how HiGR works, broken down into three simple steps using analogies:
1. The Library of Organized Books (PCRQ-VAE)
Before the AI can write a list, it needs a way to understand what every item (video, news article, novel) is about.
- The Old Way: Imagine a library where every book has a random number tag. If you want to find "Sci-Fi," you have to check every single book to see if the number matches. It's messy and inefficient.
- The HiGR Way: HiGR builds a smart library. It gives every book a special code (a "Semantic ID") that acts like a hierarchical address.
- The first part of the code tells you the Genre (e.g., "Sci-Fi").
- The second part tells you the Sub-genre (e.g., "Space Opera").
- The last part identifies the Specific Book.
- The Magic: HiGR uses a special training method (called Prefix-Contrastive RQ-VAE) to ensure that all "Space Opera" books share the same first part of their code. This makes it easy for the AI to say, "I need a Space Opera," without having to search the whole library.
2. The Two-Step Architect (Hierarchical Slate Decoder)
Now, the AI needs to build the front page.
- The Old Way (The Slow Builder): Imagine a builder who has to lay every single brick one by one to build a whole house. If they make a mistake on the first brick, they have to tear down the whole wall and start over. This is slow and gets confused about the overall shape of the house.
- The HiGR Way (The Architect + The Mason): HiGR splits the job into two roles:
- The Architect (Coarse-Grained Planner): First, the Architect looks at the user and says, "Okay, for this person, the front page needs: 1. A sports story, 2. A tech story, 3. A cooking story." They don't pick the specific stories yet; they just plan the vibe and structure of the page. This is fast and ensures the page looks balanced.
- The Mason (Fine-Grained Generator): Once the Architect says, "We need a sports story," the Mason quickly finds the best specific sports story to fill that spot.
- The Result: Because the Architect plans the whole layout first, the AI doesn't get stuck in the weeds. It builds the page much faster (5 times faster!) while keeping the structure perfect.
3. The Editor's Critique (ORPO Preference Alignment)
Finally, the AI needs to learn what makes a good front page, not just a technically correct one.
- The Problem: If you only teach an AI to predict the "next word," it might write a sentence that is grammatically perfect but boring. Similarly, an AI might pick 10 items that are all popular but repetitive.
- The HiGR Solution: HiGR uses a technique called ORPO (Odds Ratio Preference Optimization). Think of this as a tough editor who reviews two versions of the front page:
- Version A (The Winner): A page the user actually watched, liked, and finished reading.
- Version B (The Loser): A page that was shuffled randomly, had boring items, or was too repetitive.
- The Lesson: The AI learns to compare these two. It learns that a good page isn't just about popularity; it's about Ranking (putting the best stuff first), Genuine Interest (picking things the user actually likes), and Diversity (making sure the page isn't all about the same thing).
The Real-World Impact
The paper reports that this system is already live on Tencent platforms, serving hundreds of millions of users.
- Speed: It runs 5 times faster than previous methods, meaning users don't have to wait for their feed to load.
- Quality: In real-world tests, it increased the time people spent watching videos by 1.22% and the number of videos played by 1.73%.
- Scale: It handles massive amounts of data without breaking a sweat, proving that this "Architect + Mason" approach works for industrial-scale recommendation.
In short: HiGR is an AI that stops trying to pick items one by one. Instead, it first sketches a balanced, diverse plan for the whole list, and then quickly fills in the details, ensuring users get a personalized, engaging, and non-repetitive experience.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.