← Latest papers
💻 computer science

Multi-Stage Alignment of Large Language Models for Popularity Bias Mitigation in Generative Movie Recommendation

This paper proposes a multi-stage alignment pipeline combining preference extraction, supervised fine-tuning, and Direct Preference Optimization to effectively mitigate popularity bias in LLM-based movie recommenders, achieving improved novelty and catalog coverage while maintaining competitive accuracy.

Original authors: Subham Raj, Krishnakant Chourey, Sriparna Saha, Brijraj Singh, Niranjan Pedanekar

Published 2026-07-17
📖 7 min read🧠 Deep dive

Original authors: Subham Raj, Krishnakant Chourey, Sriparna Saha, Brijraj Singh, Niranjan Pedanekar

Original paper licensed under CC BY 4.0 (https://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, magical library that knows everything about you. You tell it, "I love sci-fi movies with time travel," and it instantly whispers a list of ten movies you might like. This is the promise of modern recommendation systems, powered by giant computer brains called Large Language Models (LLMs). These models are like super-readers who have devoured almost every book, review, and movie plot on the internet. They are incredibly smart at understanding language and context. However, there is a sneaky problem with these super-readers: they are obsessed with the "famous." Because they have read so much, they know that The Avengers or Titanic are mentioned everywhere, so they keep suggesting those same popular hits to everyone, even if you actually prefer a weird, obscure indie film from 1974. It's like a tour guide who only knows the top five tourist traps and refuses to show you the hidden gems, no matter how much you ask. This is called "popularity bias," and it makes the library feel boring and repetitive, hiding the unique treasures that might actually be perfect for you.

The researchers in this paper decided to fix this obsession with fame. They didn't just tell the computer brain to "try harder"; they built a special, three-step training camp to rewire how the model thinks about recommendations. First, they taught the model how to be a good librarian by showing it examples of what people actually liked (a step called Supervised Fine-Tuning). Then, they played a game of "this or that" where the model had to choose between a famous movie and a less famous but equally interesting one, rewarding it for picking the hidden gem (a step called Direct Preference Optimization). By separating the "learning to be helpful" part from the "learning to be diverse" part, they created a system that suggests movies you will actually enjoy, not just movies everyone else has seen. Their experiments showed that this new method successfully reduced the number of popular movies suggested by half in some cases, while still keeping the recommendations accurate and fun.

The Story of the Three-Step Fix

Think of a Large Language Model (LLM) as a very talented but slightly snobbish movie critic. This critic has read millions of reviews and watched thousands of films, but because they've seen so much, they have a bad habit: they only recommend the blockbusters. If you ask for a movie recommendation, they will almost always suggest the top 10 most popular movies of all time, ignoring the fact that you might hate action movies and love quiet documentaries. This is the "popularity bias" the paper tackles.

The authors realized that simply asking the critic to "be more diverse" doesn't work well. Instead, they designed a Multi-Stage Alignment Pipeline, which is like a three-act play to train the model to be a better, fairer guide.

Act 1: The Preference Profile (The Setup)
Before the training begins, the team takes a user's history—the movies they rated highly and the ones they hated—and turns it into a simple story. Instead of feeding the computer a messy list of numbers, they write a prompt like: "This user loves The Godfather and Inception, but they hated Gigli and Cats." This gives the model a clear, human-like picture of what the user actually likes.

Act 2: Supervised Fine-Tuning (SFT) – Learning the Rules
In this stage, the model is taught how to be a reliable recommender. The researchers show it thousands of examples where a user's story is paired with a list of movies that are actually good matches but not the most popular ones. It's like a teacher showing a student: "Here is a student who likes horror; here is a great horror movie that isn't The Exorcist. Memorize this pattern." The model learns to generate coherent, structured lists that match the user's taste, but at this point, it's just learning to follow instructions, not necessarily fighting its bias yet.

Act 3: Direct Preference Optimization (DPO) – The Bias Breaker
This is the magic step. Now that the model knows how to make a list, they teach it to prefer the underdogs. They create a game where the model sees two lists for the same user:

  • List A (The Rejected): Five very popular, mainstream movies.
  • List B (The Preferred): Five less popular movies that still fit the user's genre perfectly.

The model is trained to realize that List B is the "better" answer. It's like telling the snobbish critic, "You are wrong to pick the famous movie; the hidden gem is the right choice." By doing this, the model learns to actively suppress the urge to recommend the most famous items and instead boosts the visibility of niche, relevant content.

What They Found

The researchers tested this three-step method on three different movie datasets: MovieLens 1M (a classic dataset), Netflix Prize (a huge, messy dataset with extreme popularity bias), and Flickscore (a dataset focusing on Indian cinema and regional diversity). They compared their new method against the "old way" of just asking the model for recommendations without training (Zero-Shot) and against a simple trick where you just shuffle the list after the model makes it (Re-Ranking).

The results were quite clear:

  • The "Snobbish" Model: When left alone (Zero-Shot), the models recommended mostly famous movies. For example, on the Netflix dataset, the average popularity rank of recommended movies was around 1,600 (meaning they were very famous).
  • The New Method: After the three-step training, the models started suggesting much more diverse movies. On the Netflix dataset, the average popularity rank dropped to around 590. This means they were recommending movies that were significantly less famous, yet still relevant to the user.
  • Accuracy Stayed High: The best part was that the model didn't stop being accurate. It didn't start recommending random garbage just to be different. The "Precision" (how often the recommendation was actually good) stayed almost the same, while the "Novelty" (how new and unique the suggestions were) jumped up by huge margins—sometimes increasing by over 170% on the Netflix dataset.

They also found that this new method worked better than the "Re-Ranking" trick. Re-ranking is like telling the model to make a list, and then a human (or a simple computer script) goes in and swaps out the famous movies for obscure ones at the very end. The paper showed that training the model itself (Intrinsic Alignment) to want the obscure movies from the start produced better, more stable results than just fixing the list at the end.

Why This Matters

This paper suggests that we don't have to choose between a recommendation system that is accurate and one that is fair. By breaking the training process into steps—first teaching the model to understand the user, and then teaching it to value diversity—we can build AI that helps you discover the next great movie you've never heard of, rather than just telling you to watch the latest superhero blockbuster again.

The authors note that while their method works well, it does require a lot of computer power to train these models. They also point out that they didn't test this on users who have no history at all (the "cold start" problem), which is a challenge for the future. But for users who have already shared their tastes, this multi-stage approach offers a principled and scalable way to make movie recommendations feel less like a sales pitch for the most popular items and more like a genuine discovery of something special.

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 →