Демонстрационный пример: вымышленные данные, не работа для реального клиента
Демонстрационный пример

Рекомендации «похожие товары»

Блок похожих товаров по описаниям каталога: без истории покупок, с объяснением причины.

TF-IDFкосинусная близостьконтентные рекомендации
80 товаров, 8 категорий, seed=5.
95%рекомендаций из той же категории
11%случайная подборка
80товаров в каталоге
5рекомендаций на товар

Задача

На карточке товара показать блок «Похожие товары». Описание каждого товара превращается в числовой вектор (TF-IDF по словам и парам слов), близость двух товаров считается как косинус угла между векторами. Для каждого товара выбираются пять самых близких. Истории покупок не нужно, поэтому метод работает для нового каталога с первого дня.

Примеры рекомендаций

Выбран товар: Кофе Эфиопия №1

обжарка, арабика, эспрессо, арабика, крепкий, аромат, быстрая доставка, качество, натуральный.

Похожий товарКатегорияБлизостьОписание
Кофе Бразилия №7Кофе0,41семена, крепкий, аромат, арабика, эспрессо, обжарка, проверенный производитель, хороший подарок, удобная упаковка.
Кофе Кения №4Кофе0,28молотый, зёрна, крепкий, обжарка, арабика, натуральный, для дома, проверенный производитель.
Кофе Кения №9Кофе0,25обжарка, аромат, кислотность, крепкий, зёрна, быстрая доставка, качество, хороший подарок.
Кофе Колумбия №3Кофе0,21арабика, крепкий, плед, кислотность, зёрна, молотый, для дома, проверенный производитель, ежедневно.
Кофе Колумбия №8Кофе0,19обжарка, крепкий, кислотность, зёрна, эспрессо, натуральный, для дома, качество.

Выбран товар: Чай Фуцзянь №13

улун, зелёный, заварка, бергамот, аромат, быстрая доставка, ежедневно, для дома.

Похожий товарКатегорияБлизостьОписание
Чай Цейлон №19Чай0,34зелёный, заварка, листовой, чайник, улун, быстрая доставка, хороший подарок, для дома.
Чай Ассам №12Чай0,32заварка, бергамот, улун, обжарка, настой, зелёный, быстрая доставка, проверенный производитель, хороший подарок.
Чай Дарджилинг №11Чай0,26листовой, зелёный, бергамот, чайник, заварка, быстрая доставка, проверенный производитель, для дома.
Чай Юньнань №15Чай0,21настой, листовой, бергамот, зелёный, чайник, быстрая доставка, для дома, удобная упаковка.
Чай Ассам №17Чай0,20заварка, аромат, листовой, арабика, улун, настой, ежедневно, натуральный, для дома.

Выбран товар: Сладости Ассорти №34

конфеты, сладкий, печенье, карамель, десерт, удобная упаковка, для дома, хороший подарок.

Похожий товарКатегорияБлизостьОписание
Сладости Пралине №37Сладости0,26какао, шоколад, десерт, карамель, сладкий, натуральный, хороший подарок, удобная упаковка.
Сладости Ириска №35Сладости0,26шоколад, сладкий, конфеты, печенье, подарочный, для дома, удобная упаковка, натуральный.
Сладости Ассорти №39Сладости0,25десерт, карамель, сладкий, конфеты, какао, хороший подарок, натуральный, быстрая доставка.
Здоровое питание Энерджи №68Здоровое питание0,23мюсли, семена, суперфуд, овсяные, протеин, для дома, хороший подарок, удобная упаковка.
Сладости Ириска №40Сладости0,20подарочный, печенье, конфеты, шоколад, карамель, натуральный, хороший подарок, быстрая доставка.

Выбран товар: Бытовая техника Smart №48

чайник электрический, автоотключение, мощность, капучинатор, кофеварка, качество, для дома, ежедневно.

Похожий товарКатегорияБлизостьОписание
Бытовая техника Max №49Бытовая техника0,43автоотключение, капучинатор, кофеварка, мощность, таймер, проверенный производитель, для дома, ежедневно.
Бытовая техника Eco №45Бытовая техника0,25чайник электрический, таймер, автоотключение, кофемашина, мощность, натуральный, для дома, удобная упаковка.
Бытовая техника Pro №46Бытовая техника0,25мощность, кофеварка, нержавеющая сталь, чайник электрический, кофемашина, качество, проверенный производитель, для дома.
Сладости Трюфель №33Сладости0,25шоколад, карамель, чайник электрический, десерт, конфеты, подарочный, качество, для дома, натуральный.
Бытовая техника Mini №42Бытовая техника0,24капучинатор, автоотключение, таймер, кофеварка, нержавеющая сталь, для дома, качество, ежедневно.

Проверка качества

Кофе94%Чай92%Посуда96%Сладости90%Бытовая техника96%Для дома100%Здоровое питание98%Подарочные наборы92%

Проверка простая: сколько из пяти рекомендаций относятся к той же категории, что и выбранный товар. Случайная подборка дала бы около 11%, метод даёт 95%. На реальном каталоге потребуются отзывы менеджеров и клики по блоку: «та же категория» ещё не значит «хорошая рекомендация».

Какие категории похожи друг на друга

КофеЧайПосудаСладостиБытовая техникаДля домаЗдоровое питаниеПодарочные наборыКофе0,220,070,050,040,050,060,050,06Чай0,070,220,060,060,060,040,050,05Посуда0,050,060,220,050,030,040,050,05Сладости0,040,060,050,210,050,040,050,07Бытовая техника0,050,060,030,050,260,040,050,05Для дома0,060,040,040,040,040,230,040,05Здоровое питание0,050,050,050,050,050,040,240,05Подарочные наборы0,060,050,050,070,050,050,050,22

Светлая диагональ была бы признаком проблемы. Здесь самая тёмная диагональ показывает, что описания внутри категории похожи сильнее, чем между категориями. Соседние по смыслу категории (кофе, чай, бытовая техника) немного пересекаются: именно там случаются ошибки.

Честное замечание: каталог и описания сгенерированы по шаблонам, поэтому слова в категориях выразительнее, чем в настоящих карточках. Для живого каталога метод даёт стартовую линию; позже добавляются совместные покупки и клики.