← Latest papers
🤖 machine learning

Heterogeneous Ranking in Industrial-Scale Recommender Systems: A Case Study

This paper presents an end-to-end industrial case study on ranking heterogeneous content feeds in Google Discover, introducing the HA-MoE architecture for adaptive multi-task learning and the LENS observability framework to effectively manage content diversity while improving both offline metrics and online user engagement.

Original authors: Di Bai, Jintao Liu, Zhenwei Tang, Peifan Wu, Nada Al-Thawr, Luoshu Wang

Published 2026-07-31
📖 4 min read☕ Coffee break read

Original authors: Di Bai, Jintao Liu, Zhenwei Tang, Peifan Wu, Nada Al-Thawr, Luoshu Wang

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 walking into a massive, chaotic library where the shelves are constantly rearranging themselves. One shelf holds serious history books, another has silly cat videos, a third has recipes, and a fourth has breaking news. In a perfect world, a librarian would know exactly what you want to read next, whether you are in the mood for a quick joke or a deep dive into history. But in the real world of the internet, this "library" is the Google Discover feed, and the "librarian" is a computer program called a recommender system.

The challenge for these computer librarians is that they used to work in very organized, single-topic libraries, like a place that only had music or only had short videos. In those places, everything looked and acted the same way. But Google Discover is different; it pulls content from the entire open web. This means the computer has to decide between a long article, a 10-second video, a user's personal post, and an AI-generated summary all at the same time. It's like asking a single chef to cook a perfect steak, a delicate soufflé, and a spicy taco for the same customer, all while using the same set of ingredients and tools. If the chef focuses too much on the steak, the taco might get ruined. This paper tackles the tricky problem of teaching one computer brain to handle all these different "flavors" of content without getting confused or favoring the loudest, most popular ones.

The authors of this paper, a team from Google, faced a specific problem: their current system was like a "one-size-fits-all" chef. It tried to use a single set of rules to rank everything, which led to mistakes. Sometimes it would push low-quality click-bait articles just because they got lots of clicks, while burying high-quality videos that people actually wanted to watch. To fix this, they built a new system called HA-MoE (Heterogeneity-Adaptive Mixture-of-Experts).

Think of HA-MoE not as a single chef, but as a bustling kitchen with a smart manager and a team of specialized cooks. In the old system, one cook tried to do everything. In the new system, the "manager" (the gating network) looks at the order and the type of food (the content) and decides which specialist cook should handle it. If the order is for a video, the manager sends it to the "Video Specialist." If it's a text article, it goes to the "Writer." Crucially, the manager doesn't just guess; it uses a special "heterogeneity signal"—a little note that says, "Hey, this is a video, treat it differently!" This ensures that the video specialist gets to shine without being drowned out by the article specialist.

But how do you know if the kitchen is actually working well? The team realized that just looking at the total number of happy customers wasn't enough. You might have a great day overall, but if the video specialist is failing, you're missing out. So, they invented a new way to measure success called DL-AUC (Dual-Level AUC). Imagine grading the kitchen not just on the total number of meals served, but also on how well the video specialist did compared to the article specialist. This new score helps them catch problems where one type of content is being unfairly ignored.

To make sure the system stays healthy over time, they also built a tool called LENS. This is like a pair of X-ray glasses for the kitchen. It lets the engineers peek inside the computer's brain to see which "specialist" is doing what. If the system starts to get lazy and all the specialists start doing the same thing, LENS spots it immediately. This helps the team fix issues before they ruin the user experience.

The results were promising. When they tested this new system on a massive dataset of real user interactions, it did a better job of ranking both positive actions (like clicks and likes) and negative actions (like dismissing a post) compared to the old system. It successfully stopped the "majority bias," where popular content types used to crush the less common ones. In online tests with real users, the new system led to more people opening the app, scrolling deeper, and exploring a wider variety of content. The paper suggests that by explicitly teaching the computer to respect the differences between content types, rather than forcing them to be the same, we can build smarter, fairer, and more enjoyable feeds for everyone.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →