Где ИИ пригодился в ecommerce: нейросеть для поиска товаров
В ecommerce ИИ пригодился мало где: генерация контента с проверкой человеком, ответы на отзывы на маркетплейсах и рекомендации. Чат-боты, которые помогают купить, не взлетят. А вот идея из подкаста с Рауфом Алиевым мне понравилась: LLM как дополнение к обычному поиску товаров, чтобы понять фильтры, подобрать синонимы и расширить запрос.
Где ИИ реально пригодился в интернет-магазине
1. Генерация контента, но с валидацией человеком, а то и корректурой. На массовых товарах. Или дорогая генерация видео, там где съемка еще дороже.
2. Ответ на отзывы и вопросы. Тоже массовая история, в основном на маркетплейсах.
3. Рекомендации, чтобы компенсировать слабообученые ML-модели
Есть еще попытки сделать чат-ботов, которые помогают купить. Но это не взлетит, к такому паттерну пользователь не привык.
LLM для поиска товаров в интернет-магазине
И тут я в подкасте с Рауфом Алиевым про поиск в екоме увидел прекрасное. Что LLM можно использовать как дополнение к обычному поиску для уточнения запроса.
Написал схему, как это будет работать:
1. Пользователь вводит запрос. Причем мы из-за гугла привыкли вводить их криво «красный полонтин».
2. LLM помогает понять какие фильтры (категория палантины, цвет красный) нужны выбрать, какие синонимы подобрать (шарф, накидка) и как расширить запрос: не просто синонимы, а какие еще товары решают ту же задачу.
3. Обрабатываем через быструю модель, чтобы задержки не было.
Если нейросеть не ответила за 2 секунды
4. Предусматриваем fallback, если ответ от LLM не пришел за 2 секунды, то проводим обычный поиск. Если LLM всё же ответила, то предлагаем перейти на расширенный ответ.
В итоге у вас хороший поиск, без тюнинга elasticsearch по несколько лет
Где ИИ в ecommerce уже работает на деньги
Я разделяю задачи по простому признаку: где ошибка модели дешёвая, а объём работы большой. Именно там ИИ окупается первым.
Описания и характеристики карточек
Каталог на 50 тысяч позиций вручную не опишешь. Модель пишет черновик по характеристикам от поставщика, человек проверяет выборочно. Ошибка в описании носков не стоит ничего, ошибка в составе детского питания стоит дорого. Поэтому проверка обязательна там, где есть требования закона, например маркировка «Честный знак» или состав для пищевых товаров.
Ответы на отзывы нейросетью
У Wildberries и Ozon есть API для работы с отзывами и вопросами покупателей. Продавец с тысячами SKU получает сотни отзывов в день, и шаблонные ответы тут проигрывают модели, которая видит текст отзыва и карточку товара. Негатив с жалобой на брак всё равно лучше отдавать человеку.
Рекомендации
Классические рекомендательные модели учатся на истории покупок. У магазина с небольшим трафиком данных мало, и блок «с этим покупают» показывает случайный набор. LLM закрывает этот пробел здравым смыслом: к палатке предложит спальник и коврик, даже если статистики продаж ещё нет.
Почему чат-бот-консультант пока не заменит поиск
Покупатель за двадцать лет привык к строке поиска и фильтрам. Он вводит два слова и листает выдачу. Диалог с ботом требует сформулировать задачу полностью, а это лишняя работа. Ещё бот отвечает медленнее выдачи и показывает два-три товара там, где человек хочет сравнить двадцать.
Поэтому я ставлю ИИ не вместо поиска, а внутрь него. Человек ничего не меняет в своём поведении, а выдача становится точнее. Такой подход проще внедрить и проще измерить: есть понятная базовая линия, обычный поиск, с которой сравниваем.
Как устроен поиск в интернет-магазине
Почти все магазины используют полнотекстовый поиск: Elasticsearch, OpenSearch, Manticore Search или встроенный поиск CMS. Он ищет по словам с учётом морфологии и опечаток. Слабое место — запросы, где слов в карточке нет: «подарок маме на 60 лет» или «что-то от комаров на дачу».
Векторный и гибридный поиск товаров
Векторный поиск переводит запрос и карточки в эмбеддинги и ищет близкие по смыслу. Он понимает, что «накидка» и «палантин» рядом, но хуже работает с артикулами и точными характеристиками. Поэтому на практике собирают гибрид: BM25 для точных совпадений плюс векторы для смысла, а результаты смешивают.
Готовые решения для сайта есть и на российском рынке, например Diginetica, Multisearch и AnyQuery. Свой гибридный поиск на OpenSearch имеет смысл, если каталог сложный и есть команда, которая будет его поддерживать.
Сравнение подходов
Коротко о том, что даёт каждый слой.
| Подход | Сильная сторона | Слабая сторона | Задержка |
|---|---|---|---|
| Полнотекстовый (Elasticsearch, Manticore) | Артикулы, точные слова, фильтры | Не понимает смысл запроса | Десятки миллисекунд |
| Векторный | Синонимы и описательные запросы | Путает точные характеристики | Десятки миллисекунд |
| LLM для разбора запроса | Фильтры, синонимы, расширение задачи | Цена и скорость ответа | От 0,5 до нескольких секунд |
Что учесть при внедрении LLM в поиск
Схема из поста держится на двух вещах: быстрой модели и запасном пути. Остальное — инженерная гигиена, без которой результат не измерить.
- Кешировать ответы модели на частые запросы: в магазинах небольшая доля частых запросов обычно даёт большую часть поискового трафика.
- Просить модель вернуть строгий JSON с категориями, фильтрами и синонимами, а не текст.
- Проверять, что предложенные фильтры есть в каталоге, иначе выдача окажется пустой.
- Держать лимит ожидания, у меня в схеме это 2 секунды, и показывать обычную выдачу сразу.
- Логировать запросы с нулевой выдачей до и после внедрения — это главная метрика.
- Сравнивать конверсию из поиска в заказ на A/B-тесте, а не на ощущениях.
С какого магазина начинать
Больше всего выигрывают каталоги, где покупатель плохо знает названия: одежда, товары для дома, хобби, запчасти по описанию поломки. Магазину электроники, где ищут по модели и артикулу, LLM добавит меньше: там важнее хорошая обработка опечаток и транслитерации вроде «айфон» и «iphone».
Я бы начинал с выгрузки поисковых запросов за три месяца. Доля нулевых выдач и запросов без клика сразу покажет, есть ли что улучшать.
Дальше — пилот на одной категории. Берём сотню самых проблемных запросов, прогоняем через модель, смотрим глазами, какие фильтры и синонимы она предложила. Если на этой выборке выдача стала лучше, подключаем LLM к живому поиску для части посетителей и считаем конверсию.
Типичная ошибка на старте — сразу делать красивый интерфейс с подсказками от ИИ. Сначала нужно доказать, что разбор запроса вообще улучшает выдачу. Интерфейс подождёт.
Вопросы и ответы
Где ИИ полезен в интернет-магазине?
По факту в трёх задачах: генерация контента с проверкой человеком, ответы на отзывы и вопросы, в основном на маркетплейсах, и рекомендации, чтобы компенсировать слабо обученные ML-модели.
Как нейросеть помогает в поиске товаров?
Она понимает, какие фильтры выбрать и какие синонимы подобрать. Например, по запросу «красный полонтин» — категорию палантины, цвет красный и синонимы шарф и накидка.
Что делать, если LLM в поиске отвечает медленно?
Использовать быструю модель и предусмотреть fallback: если ответ не пришёл за 2 секунды, показываем обычный поиск, а расширенный предлагаем, когда LLM ответит.