Editorial series · 00–20

How Recommender Systems Learned to Say the Answer: Generative Recommendation in 20 Papers

From BPR’s scoring function to OneReason’s recommendation reasoning

How did recommender systems evolve from scoring every item to directly generating items, lists, explanations, and even an explicit reasoning process?

阅读中文版

Prologue · published

What Does Generative Recommendation Actually Generate?

Before the papers, distinguish language, item IDs, complete lists, and a process that merely looks like reasoning.

Start with the prologue

The story in one map

One question splits into two branches, then converges again.

BPRScoring & ranking
GRU4Rec → SASRec → BERT4RecBehavior sequences
05–15What does the model generate?
P5 → LLaRAGenerate language answers
DSI → ETEGRecGenerate item identifiers
HSTU → OneRec → OneReasonUnification, scale & recommendation reasoning

The 20-paper roadmap

Every paper is motivated by what the previous one could not solve.

01–04

Prehistory: from scoring to sequences

First learn to compare items, then learn that behavior has an order.

05–09

The LLM branch: recommendation as language

Unify tasks and transfer knowledge—while exposing the gap between language fluency and preference understanding.

10–15

The Semantic ID branch: generate the item itself

From generating document IDs to designing recommendation tokenizers, items become decodable tokens.

16–20

Industrial convergence: unification, scale, and reasoning

The two branches meet in long histories, unified retrieval-ranking, deployment constraints, and recommendation reasoning.

Companion lab · hands-on

After the papers, generate a Semantic ID yourself.

Move from BPR item vectors and residual quantization to beam search and Trie constraints. Edit Python on the page or run the complete Jupyter / Colab notebook.
Open the tutorial and notebook

One reading protocol

Approachable to beginners, reproducible for engineers, and debatable for paper readers.

01

Beginner layer

A familiar example, the previous model’s limitation, and the new idea in one sentence.

02

Engineering layer

Inputs, outputs, tensor shapes, training data, inference, and complexity.

03

Paper layer

One central equation, one decisive result, one ablation, and what remains unproven.

One toy world across the series

The same user and items reveal how each generation changes.

The fixed history is “tennis → climbing → badminton → swimming.” Every article uses a before-and-after diagram, a data flow, an equation map, and an evidence figure.

🎾
🧗
🏸
🏊