← Latest papers
💬 NLP

Learning User Interests via Reasoning and Distillation for Cross-Domain News Recommendation

This paper proposes a reinforcement learning framework that leverages large language models to generate interest-driven search queries from cross-domain signals, employing GRPO-based policy optimization and on-policy distillation to achieve scalable, high-performance cross-domain news recommendation.

Original authors: Mengdan Zhu, Yufan Zhao, Tao Di, Yulan Yan, Liang Zhao

Published 2026-02-17
📖 5 min read🧠 Deep dive

Original authors: Mengdan Zhu, Yufan Zhao, Tao Di, Yulan Yan, Liang Zhao

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 walk into a massive, chaotic library with millions of books. You've never been there before, and you don't know the librarian. You want to find a book you'll love, but you can't ask for a specific title because you don't know what exists yet.

This is exactly the problem news recommendation systems face every day. They have to guess what you want to read based on your messy, scattered history: what you clicked on, what you searched for, and what you skimmed on other websites.

This paper describes a new, smarter way to solve this puzzle using Artificial Intelligence (AI). Here is the story of how they did it, broken down into simple concepts.

1. The Problem: The "Noisy" User

Think of a user's digital history like a jumbled box of clues.

  • Some clues are gold: "I clicked on a story about space exploration."
  • Some clues are junk: "I accidentally clicked a link while looking for my phone number," or "I searched for 'weather' just to check the time."

Old systems tried to guess your interests by just counting how many times you clicked similar things. But they often got confused by the "junk" clues and missed the deeper, hidden interests (like your secret love for 19th-century poetry) because they were too focused on surface-level patterns.

2. The Solution: The "Super-Sherlock" Teacher

The authors built a Large Language Model (LLM)—let's call him the "Super-Sherlock."

Instead of just counting clicks, this Super-Sherlock looks at your messy box of clues and uses reasoning to figure out who you really are.

  • The Task: The AI's job is to write a list of search queries that you would type if you were trying to find your perfect news article.
  • The Magic: If you clicked on a few tech articles and a history blog, the Super-Sherlock doesn't just say "Tech." It might reason, "Ah, this person is interested in the history of artificial intelligence," and generate a specific query like "History of AI development."

3. The Training: The "Game Show" (Reinforcement Learning)

How do you teach a Super-Sherlock to be good at this? You can't just give it a textbook answer because there isn't one. Instead, they used a method called Reinforcement Learning (specifically GRPO).

Imagine a game show where the AI generates 5 different lists of search queries.

  • The Judges: Five different "judges" (rewards) score each list:
    1. The Librarian: Did this query actually find real, relevant articles?
    2. The Broadcaster: Does this list cover all the different topics the user likes?
    3. The Specifics: Are the queries too vague (like "News") or specific enough (like "SpaceX rocket launch details")?
    4. The Variety: Did the AI just repeat the same thing five times, or is there variety?
    5. The Rule-Follower: Did the AI follow the formatting rules?

The AI plays the game thousands of times, getting points for good lists and losing points for bad ones. Over time, it learns the "perfect strategy" for guessing user interests.

4. The Problem: The "Heavy" Teacher

Here's the catch: The Super-Sherlock is huge. It's like a genius professor who can solve the puzzle perfectly, but it takes him 10 seconds to think and costs a fortune to keep in the room. In a real news app, you need an answer in milliseconds, and you have millions of users. You can't afford to hire a professor for every single user.

5. The Fix: The "Apprentice" (Distillation)

This is where the paper's second big idea comes in: Distillation.

The authors took the "heavy" Super-Sherlock (the Teacher) and taught a tiny, fast Apprentice (the Student).

  • They didn't just give the Apprentice the final answers. They let the Apprentice watch the Teacher think through the problems.
  • The Apprentice learns to mimic the Teacher's reasoning process but does it much faster and with a much smaller brain.

The Result: The Apprentice is 60 times smaller than the Teacher but keeps 90% of the Teacher's genius. Now, the news app can use this fast, cheap Apprentice to guess what you want to read in a split second.

6. The Proof: Does it Work?

They tested this in the real world on a massive news platform.

  • Offline Tests: The new system found better articles than all the old methods.
  • The "Cold Start" Win: It was especially good at helping new users (people with no history). Because the system could reason about other things the user did (like searching for a specific topic on Google), it could guess their news interests even before they clicked a single news article.
  • Real Life: When they turned it on for real users, more people came back to the site (DAU) and clicked on more articles (CTR).

Summary Analogy

  • Old Way: A robot that counts how many times you looked at red cars and assumes you only like red cars.
  • New Way (Teacher): A detective who looks at your red car photos, your search for "fast engines," and your history of visiting race tracks, then deduces: "This person loves high-speed sports cars."
  • The Innovation: They trained a genius detective, then taught a tiny, super-fast intern to do the same job so the company can afford to hire one for every customer.

This paper is a major step forward because it proves that reasoning (thinking deeply about why you clicked) is better than just pattern matching (counting clicks), and it shows how to make that heavy thinking fast enough for the real world.

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 →