Inside the Archive: How Spotify generated 1.4 billion personalized LLM reports for 2025 Wrapped
Spotify wanted to identify meaningful listening moments from each user's 2025 history and generate a personalized narrative story for them, at a scale of roughly 350 million eligible users each receiving up to five reports, totaling approximately 1.4 billion LLM-generated reports — a volume that made high-performance models economically infeasible.
A timezone bug in the upstream data pipeline caused some Biggest Discovery Day reports to celebrate the wrong number of artists discovered; the LLM faithfully generated a compelling but factually incorrect story from the flawed data.
Wrapped Archive reached hundreds of millions of users globally; the generation engine ran for four days straight producing roughly 1.4 billion reports, and the structured evaluation and remediation loop caught the timezone bug, fixed the pipeline, and allowed bulk replay of affected reports.
Show all 6 reported metrics
Frequently asked questions
What did this team achieve with this AI workflow?
Wrapped Archive reached hundreds of millions of users globally; the generation engine ran for four days straight producing roughly 1.4 billion reports, and the structured evaluation and remediation loop caught the tim…
What tools did this team use?
fine-tuned model, frontier model, LLM, Direct Preference Optimization (DPO), pubsub message queue, evaluation data warehouse, distributed, column-oriented key-value database, AI coding assistants.
What results were reported?
Total reports pre-generated: roughly 1.4 billion reports; Eligible users: Around 350 million eligible users; Reports sampled for evaluation: ~165,000 reports; Generation engine runtime: four days (source-reported, not independently verified).
What failed first in this deployment?
A timezone bug in the upstream data pipeline caused some Biggest Discovery Day reports to celebrate the wrong number of artists discovered; the LLM faithfully generated a compelling but factually incorrect story from…
How is this marketing ops AI workflow structured?
Heuristic remarkable day identification → Distributed pipeline and queue publish → Fine-tuned LLM report generation → LLM-as-judge automated evaluation → Human review and brand feedback → Evaluation-driven remediation loop.