Все кейсы
ИИ (AI) 2024

Интеллектуальный поиск с поддержкой ИИ

Внедрили семантический поиск по каталогу: система понимает смысл запроса, а не только точные совпадения слов.

Клиент
Крупный интернет-магазин
Сфера
Интернет-торговля
Платформа
Python / ML
Срок
3 месяца
Интеллектуальный поиск с поддержкой ИИ
+34%
результативных поисков
−45%
пустых выдач
+22%
конверсия из поиска
80 мс
скорость поиска

О проекте

Поиск товаров по смыслу, контексту и неполному описанию - с использованием GPT и Meilisearch

Задача
На проекте с большим каталогом мототоваров (десятки тысяч позиций) требовалось реализовать интеллектуальный поиск, который:
- Понимает смысловые запросы, включая модели, годы выпуска и детали,
- Учитывает неточные формулировки, транслитерацию, синонимы и обрывки описания,
- Возвращает релевантные товары даже при отсутствии точного совпадения,
- Работает быстро, масштабируется и легко обновляется.

Задача

Схема работы RAG-подхода

- Пользовательский запрос → Meilisearch (keyword + semantic)
- Полученные по ключевым словам результаты из Meilisearch передаются в GPT в качестве дополнительного контекста.
- Подготовка RAG‑контекста (топ-N релевантных товаров + метаданные)
- GPT генерирует ответ, основанный на полученном контексте
- Ответ отображается в чат-боте или на сайте
- Запрос, выбор результатов и ответ логируются

Связали GPT и поисковый движок Meilisearch
В первую очередь запрос обрабатывается GPT: анализируется модель мотоцикла, год, тип детали и контекст. Ассистент формирует уточнённый запрос и извлекает ключевые параметры (например: «поршень на KTM EXC 300 2022» → OEM‑код, тип двигателя, объём).

Контекстный поиск по базе данных
Используем Meilisearch для молниеносного поиска по ключевым полям: названию, описанию, бренду, артикулу, тегам. Результаты обогащаются дополнительной информацией, включая остатки, цену, рекомендации.

Гибкая архитектура
Запросы логируются, рейтинг товаров может регулироваться. Запущен fallback‑механизм: если Meilisearch ничего не нашёл, GPT предлагает альтернативные товары или переадресует на уточнение.

Форматированный вывод результатов
Для Telegram-бота и сайта подготовлены компактные карточки с товарами, изображениями, ссылками и кнопками для перехода или заказа. В Telegram также работает быстрый подбор по переписке с пользователем.

Результаты

- Повышена точность поиска - пользователи быстрее находят нужный товар, даже при неточном запросе
- Снижен процент отказов на страницах поиска
- Повышена конверсия из Telegram‑бота
- Расширена глубина сессий - благодаря пояснениям от GPT и рекомендациям

Технологии

- OpenAI GPT-4 - для разбора и уточнения пользовательских запросов
- Meilisearch - быстрый полнотекстовый поиск
- PostgreSQL - хранение товарной информации и связанных полей
- Python + FastAPI - API-интеграции
- Telegram Bot API - для диалога с пользователем
- Логика fallback и генерации ответа - кастомные шаблоны и стратегия подмены

Итог: реализована гибкая система поиска, которая понимает пользователей, предлагает подходящие товары и работает как на сайте, так и в чат-ботах.
Решение

Что мы сделали

Семантический поиск

Используем эмбеддинги, чтобы находить товары по смыслу запроса, а не только по словам.

Понимание запросов

Обработка опечаток, синонимов и естественных формулировок.

Ранжирование

Настроили ранжирование по релевантности и бизнес-приоритетам.

Скорость

Векторный индекс обеспечивает выдачу за десятки миллисекунд.

Галерея

Как это выглядит

Покупатели наконец находят то, что искали, даже с опечатками и своими словами. Пустых выдач почти не осталось.

Хотите такой же результат?

Расскажите о задаче - подберём подход, оценим объём и сроки. Покажем релевантные вашему проекту кейсы.

Оставьте заявку

close

Предпочтительный способ связи

Телефон
Email
Telegram
attachment Добавить файлы
delete Удалить
checkmark
Я согласен на обработку персональных данных
close
checkmark-circle

Cпасибо! Данные успешно отправлены.