Все кейсы

Умный поиск по товарам без трат на GPU: как ускорить обновление каталога в 20 раз

Zdorovyak.com ·2026

Разработали гибридный ИИ-поиск для Holodos.shop: индексация каталога на 100 000 товаров ускорилась в 20 раз — с 1 часа до 3 минут.

Открыть проект

Задача

Требовался ИИ-поиск на естественном языке по базе из 100 000 товаров с сохранением 100% точности числовой фильтрации и обновлением данных в пределах 5 минут. Классическая RAG-архитектура не подходила: индексация занимала до 60 минут, требовала GPU-серверов и давала галлюцинации.

Решение

Отказались от векторной RAG-архитектуры. Написали потоковый парсер XML, который без построения DOM-дерева отправляет данные в MongoDB. LLM используется только как транслятор: переводит запрос покупателя в структурированный JSON, по которому база данных выполняет детерминированную фильтрацию, а затем модель формирует ответ на основе 3–5 найденных позиций.

Результат

  • ×20 Ускорение индексации каталога
  • 1 час → 3 минуты Время обработки базы на 100 000 товаров
  • −90% Снижение нагрузки на RAM
  • 1,5–2 секунды Время обработки поискового запроса

Индексация ускорилась в 20 раз — с 1 часа до 3 минут, что укладывается в 5-минутный интервал обновлений. Нагрузка на RAM снизилась на 90%, отпала необходимость в GPU-серверах, а время ответа на поисковый запрос составляет 1,5–2 секунды.