Bootstrapping Conversational Recommendation Agents At Spotify: Synthetic Data Generation and Self-Improvement Loops
- Source
- arxiv.org
- Author
- Enrico Palumbo, Alexandre Tamborrino, Victor Ode, Ben Lacker, Adri\`a Casas Escoda, Jeremy Hopple, Marcus Better, James Leoni, Hugo Galv\~ao, Hugues Bouchard, Mounia Lalmas, Jos\'e Luis Redondo Garc\'ia, Abenezer Abebe, Ann Clifton, Anton Blomberg, Henrik Lindstr\"om, Dani Doro, Christine Doig Cardet
- Date

Context
A conversational recommendation service needs to handle follow-up requests before it has real conversations to learn from. Researchers describing an at Spotify address that starting problem by expanding single prompts into synthetic multi-turn conversations for before launch.
Their improvement loop then identifies planning and tool-use mistakes and uses a coding agent to help repair them. Planning here means choosing which tools to call and in what order to satisfy a request. The authors report using this pipeline in production development. Its supported contribution is a way to exercise and refine conversational behavior before live interaction data becomes available; the paper's separate online comparison evaluates the resulting experience against an earlier product.
- To tune a conversational recommender before launch, Spotify turned single-turn prompts into realistic multi-turn synthetic conversations, giving the team an evaluation set without real user traffic.
- Its self-improvement loop pairs variance-based contrastive optimization with a coding agent that iteratively finds and fixes planning and tool-use errors, adding 8% quality on top of an already heavily tuned manual prompt.
- In online A/B tests against a prior experience that only supported session refinement, the shipped agent lifted listening by 14% and weekly active users by 5% while cutting skip rate by 5%.
- AI agent — An AI system that doesn't just answer once but works toward a goal in a loop — taking actions, reading the results, and deciding what to do next.
- eval — A repeatable test for AI quality — a set of tasks plus scoring — used the way software teams use test suites, because model output is too variable to judge by eyeballing.
videoTeaching LLMs to Speak Spotify — Yves Raimond & Jacqueline Wood, SpotifyAI Engineer
articleCharacterizing Web Search by Conversational LLM Agents: From Search Decisions and Strategies to Results and ResponsesMahsa Amani, Seungeon Lee, Abhisek Dash, Asmaa El Fraihi, Yunah Jang, Elisabeth Kirsten, Qinyuan Wu, Krishna P. Gummadi, Manish Gupta, Abhilasha Ravichander, Muhammad Bilal Zafar, Soumi Das
articleBeyond Surface Style: Aligning Multi-Turn User Simulators with Behavioral ConsistencyGeng Chen, Ruotong Pan, Zhirui Yang, Qiqi He, Jiawei Chen, Zhang Yunfei, Chongyuan Chen, Minxuan Lv, Zheng Yang, Win-Bin Huang, Xiangyu Wu, Wenwu Ou
Checking sign-in…
Loading comments…