The signal that needs no labels
The deepest idea in recommendation predates deep learning entirely: you do not need to understand items to recommend them, because behaviour already encodes similarity.
If many of the people who watched A also watched B, then A and B are related, whatever they are about. If your history overlaps heavily with another user's, their future is a decent forecast of yours. This is collaborative filtering: recommend from the collective pattern of behaviour, with no item descriptions, no categories, no content analysis at all.
Its power made the field: behavioural similarity captures affinities no metadata expresses, the two directors whose fans overlap despite different genres, the products bought together for reasons no taxonomy anticipated.
Its two weaknesses also made the field's agenda:
- Sparsity. Any one user touches a vanishing fraction of the catalogue; most user-item pairs carry no evidence.
- Novelty blindness. An item nobody has interacted with has no behavioural pattern, so pure collaboration cannot recommend it to anyone: the cold-start problem, which stalks every design in this lesson.
Everything since is machinery for compressing sparse behaviour into something dense enough to generalise, and the compression of choice is the embedding.

