The ranker's actual job description
The ranking stage receives a few hundred candidates and must order them. Under the hood, orderings come from predictions: for each candidate, the model estimates the probability or magnitude of some user response, and the list is sorted by a function of those estimates.
That sentence hides the entire difficulty in two words: some response. Which response?
- Predict clicks, and the system learns to prize whatever gets clicked, including regret-clicks on sensational packaging.
- Predict completion, and short items win a structural advantage.
- Predict watch or listen time, and length gets rewarded independent of quality.
- Predict explicit likes, and you optimise for the tiny, unusual minority who presses buttons.
Key idea: the objective is not a technical detail; it is the product's values, executed at scale, millions of times a day. Every recommender heuristic you have ever disliked, clickbait rising, feeds full of one topic, is usually not a model failing its objective but a model succeeding at an objective that was chosen badly.
So before any architecture: what signal is worth predicting, and what does each signal secretly reward? That is this lesson.

