English

Hypothesis-Driven Shelf Generation for Personalised Recommendation

Information Retrieval 2026-07-28 v1

Abstract

Modern recommendation interfaces organise content into shelves: themed rows such as "More of What You Like" or "New Releases for You." In production systems, these shelves are typically defined through hand-crafted templates coupled with dedicated retrieval logic. While effective for broad recommendation intents, this approach does not scale to the long tail of individual taste. We present a content-hypothesis-driven shelf generation system for Spotify Home that replaces fixed templates with natural-language hypotheses describing what a personalised shelf should contain. The system has four stages hypothesis generation, catalogue fulfilment, shelf alignment, and offline serving. This decomposition decouples shelf planning from catalogue fulfilment, supports independent optimisation of planning and retrieval, and enables both constrained generative retrieval over catalogue entities and distillation of frontier LLM behaviour into compact models. Our production pipeline combines hypothesis generation, generative retrieval, candidate selection and shelf alignment, offline LLM-as-a-judge evaluation, and precomputed serving. We describe the end-to-end architecture and evaluate it through offline analyses and an early online evaluation under uniform random exposure on Spotify Home. Results show that hypothesis-driven shelves substantially expand personalised recommendation supply with engagement that varies by content type and is competitive with strong existing shelves in some settings.

Cite

@article{arxiv.2607.25823,
  title  = {Hypothesis-Driven Shelf Generation for Personalised Recommendation},
  author = {Aleksandr V. Petrov and Tarun Chillara and Matthew D. Moellman and Lucas de Haas and Yabai Song and Alina Susoykina and Melissa Crawford and Gabriel Negash and Erik Franco and Tasnim Rahman and Binal Jhaveri and Shubham Bansal and Hugues Bouchard and Roberto Mirizzi and Mounia Lalmas and Aloïs Gruson},
  journal= {arXiv preprint arXiv:2607.25823},
  year   = {2026}
}

Comments

Accepted at ACM RecSys '26 (Industry Track)