Contextual Scalarisation Thompson Sampling for multi-objective decisions in public media
This paper introduces Contextual Scalarisation Thompson Sampling (CSTS), a multi-objective contextual bandit algorithm that dynamically learns to weight competing editorial objectives based on context, demonstrating improved relevance and alignment with expert curation on real-world data from the Swiss national broadcaster.
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 head chef of a very famous, public-funded restaurant. Your job isn't just to serve the most popular dish of the day; you have a complex mission. You need to make sure:
- The Restaurant is Full: You need enough customers (Audience).
- The Menu is Diverse: You can't just serve pizza every night; you need variety for different tastes (Diversity).
- You Try New Things: You need to introduce fresh ingredients occasionally (Novelty).
- You Don't Get Sued: You have to respect strict contracts about which ingredients you are allowed to use and when they expire (Rights).
- You Beat the Competition: If the restaurant next door is serving a huge steak, maybe you should serve something different to stand out (Competition).
In the past, the chefs (curators) at this public broadcaster, Radio Télévision Suisse (RTS), had to make these decisions manually. They would look at thousands of movies and try to balance all these competing goals in their heads. It was hard, slow, and relied entirely on their personal experience.
The paper introduces a new "smart assistant" called CSTS (Contextual Scalarisation Thompson Sampler) to help them. Here is how it works, explained simply:
1. The Problem with "One-Size-Fits-All"
Most recommendation systems (like Netflix or Spotify) usually pick one goal: "What will get the most clicks?" or "What is the most popular?"
Some systems try to balance goals, but they use fixed rules. Imagine a chef who decides, "I will always prioritize novelty over audience size." That might work for a Friday night party, but it would be a disaster for a quiet Tuesday morning news slot. The paper argues that the "recipe" for a good decision should change depending on the situation (the context).
2. The Solution: A Chameleon Chef
The CSTS system is like a chameleon chef. It doesn't have a fixed rulebook. Instead, it learns to change its priorities based on the "weather" of the moment.
- The Ingredients (Value Signals): The system looks at every movie candidate and scores it on five different "flavors": Audience, Diversity, Novelty, Rights, and Competition.
- The Context (The Weather): It looks at the specific time slot. Is it a Friday night? Is it a holiday? Is a rival channel showing a big movie?
- The Magic (Contextual Scalarisation): The system learns to mix these five flavors into a single "taste score."
- Example: On a Friday night, it might decide, "Okay, let's mix 40% Audience, 30% Novelty, and 30% Diversity."
- Example: On a Tuesday morning, it might switch to, "Let's mix 10% Audience, 50% Rights (we need to use up expiring contracts), and 40% Diversity."
3. How It Learns (The "Gambler" Analogy)
The system uses a technique called Thompson Sampling. Think of this as a smart gambler who keeps a notebook of what works.
Every time the human chef makes a choice, the system checks its notebook.
- If the system guessed the right "mix of flavors" for that situation, it gets a thumbs up.
- If it guessed wrong, it learns.
- Crucially, the system is uncertain about new situations. When it's unsure, it tries a few different "mixes" to see what happens (exploration). As it gets more data, it becomes more confident and sticks to what works (exploitation).
This allows it to find the perfect balance for each specific time slot rather than using a generic average.
4. What Happened When They Tested It?
The researchers tested this assistant using two years of real data from the Swiss broadcaster. They compared the AI against:
- Fixed Rules: A system that never changes its priorities.
- Standard AI: Systems that just look for the most popular movies.
- Human Experts: The actual choices made by the curators.
The Results:
- Better at "Fitting the Vibe": The CSTS system was much better at finding movies that fit the specific context of the time slot (e.g., finding a family movie for Saturday morning) compared to the other systems. It achieved a 98.7% relevance rate in finding suitable options, beating the fixed-rule system (92.0%) and the standard AI (80.0%).
- Not Just Copying History: Interestingly, the "Fixed Rules" system was slightly better at guessing the exact movie the human picked in the past. However, the authors argue that humans sometimes make inconsistent or suboptimal choices. CSTS is better at finding the best possible movie for that specific situation, even if it's not the exact one the human picked last time.
- Balancing Act: The system successfully learned to prioritize "Rights" (using up expiring contracts) and "Diversity" more often than the fixed rules did, while the fixed rules were obsessed with "Novelty."
The Bottom Line
The paper claims that CSTS is a decision-support tool that helps human curators manage a massive library of movies. Instead of forcing a single, rigid set of rules on every decision, it acts like a flexible expert that knows: "Right now, for this specific time slot, we need to focus on X, but next week we should focus on Y."
It doesn't replace the human chef; it gives them a shortlist of the top 5 best options that perfectly match the current "weather," making the human's job of making the final choice much easier and more effective.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.