Большинство
рекомендательных алгоритмов строят похожие товары на основе текстовой информации: характеристик, описаний, категорий и атрибутов.
Для ювелирных изделий этого набора данных становится недостаточно. Два кольца могут быть из одного металла, одного цвета, одной категории — и при этом выглядеть абсолютно по-разному. Одно лаконичное и минималистичное, другое — с крупным камнем и сложным исполнением.
Работает и обратная история. Кольцо с фианитом и кольцо с бриллиантом на карточке товара могут выглядеть практически идентично: похожая форма, похожая огранка, похожий блеск на фото. Но это два совершенно разных изделия с принципиально разной стоимостью. Рекомендательная система, которая ориентируется только на изображение, рискует поставить их рядом и сбить пользователя с толку.
Кроме того, в реальном каталоге далеко не всегда удаётся использовать все необходимые атрибуты для построения рекомендаций. Из-за этого часть товаров вообще не попадала в блок «Похожие», а в некоторых случаях пользователи получали ограниченную выдачу. Поэтому команде было важно найти способ повысить качество рекомендаций без доработки товарного фида и изменения существующих данных.