Вы любите пиццу «Маргарита» — в ней тонкое тесто, томаты и сыр моцарелла. Система запоминает эти характеристики пиццы. Когда вы в следующий раз зайдете в приложение для доставки, она может предложить вам и другие блюда, где есть томаты и моцарелла, например салат «Капрезе» или пасту с томатами.
То есть алгоритм изучает свойства того, что вы уже купили (жанр, цвет, бренд), и ищет максимально похожие по характеристикам товары и услуги.
Такие системы хороши в случае холодного старта, когда о пользователях мало информации. Например, вы послушали только один трек в музыкальном стриминговом сервисе. У этого сервиса больше никаких данных о вас. Но уже на основе жанра, сведений об исполнителе, содержании трека он может предлагать вам похожие композиции.
Также зачастую на практике товаров и услуг меньше, чем пользователей, поэтому такие системы требуют меньше вычислений и работают быстрее. Пример: товаров 50, а пользователей 10 000, понятно, что считать попарное расстояние между 50 элементами менее трудозатратно, чем между 10 000.