К
статья · 5 мин чтения· Команда AISSE

Как работает умный поиск и почему обычной строки поиска уже недостаточно

Что происходит между нажатием Enter и появлением результатов: разбор механики умного поиска по шагам, без терминов и с примерами реальных запросов.

Обычная строка поиска делает ровно одну операцию: берёт слова из запроса и ищет их в тексте карточек. Всё остальное — морфология, синонимы, исправление опечаток — надстройки над этой операцией, чтобы совпадение слов случалось чаще.

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

Разберём по шагам, что происходит внутри, и где проходит граница между двумя подходами.

Сначала — как работает обычный поиск

Это важно понимать, чтобы видеть разницу.

  1. Запрос разбивается на слова.
  2. Слова приводятся к начальной форме: «кранов» → «кран».
  3. По индексу ищутся карточки, где эти слова встречаются.
  4. Результаты сортируются: чем чаще слово в карточке и чем реже оно в каталоге, тем выше позиция.

Подход работает и работает быстро. У него ровно одна слабость: совпадение слов обязательно. Нет пересечения — нет результата.

Надстройки эту слабость смягчают. Словарь синонимов добавит «экскаватор» к «копалке». Исправление опечаток спасёт «бетоннасос». Но каждая надстройка требует, чтобы кто-то заранее предусмотрел конкретный случай.

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

Шаг 1. Разбор запроса на смысл

Умный поиск начинает не с поиска, а с понимания.

Запрос «нужно поднять бетон на 14-й этаж» разбирается так:

  • действие: подать бетон на высоту;
  • числовой параметр: 14 этажей — это примерно 45 метров;
  • чего не сказано: объём за смену, сроки, город.

Слова «бетононасос» в запросе нет. Но задача описана достаточно, чтобы понять: нужна техника для подачи бетона на высоту около 45 метров.

Точно так же разбирается «болит спина после тяжёлого» на сайте клиники: действие — приём специалиста, симптом — боль в спине после нагрузки, вероятное направление — невролог, а не «массаж спины», который совпал бы по слову.

Шаг 2. Смысловой отбор по каталогу

Дальше нужно найти карточки, решающие разобранную задачу. Здесь и проходит главная граница с обычным поиском.

Каталог заранее размечается: каждая карточка получает ответ на вопрос «какие задачи я закрываю». Автобетононасос со стрелой 47 метров получает метку «подача бетона на высоту до 45 м», а не только своё название и характеристики.

После этого сопоставление идёт задача-к-задаче, а не слово-к-слову. Название модели может вообще не пересекаться с запросом — карточка всё равно найдётся.

Почему разметку нельзя сделать руками

Теоретически можно. Практически — каталог на несколько тысяч позиций живой: товары добавляются, описания меняются, появляются новые модели. Ручная разметка устаревает быстрее, чем её успевают доделать.

Поэтому разметку делает модель при загрузке каталога, а карточки при этом остаются нетронутыми.

Шаг 3. Уточняющий вопрос — но не всегда

Не каждому запросу нужен вопрос. «Автобетононасос 47 метров в Казани на завтра» — здесь всё сказано, спрашивать нечего, надо показывать результат.

А «нужен кран» без вопроса не обработать: под этим словом скрывается и башенный кран на стройку, и автокран на разгрузку, и манипулятор на перевозку.

Правило простое: вопрос задаётся только если ответ на него меняет выбор. И спрашивать нужно про работу, а не про технику:

  • плохо: «какая грузоподъёмность вам нужна?»;
  • хорошо: «что поднимаем и на какую высоту?».

Разница в том, что на первый вопрос покупатель не знает ответа, а на второй знает всегда. Подробнее про логику вопросов — сколько вопросов должен задавать ИИ-помощник сайта.

Шаг 4. Один ответ вместо списка

Обычный поиск заканчивается страницей результатов. Умный — доводит до одного варианта и объясняет выбор.

Это не косметика. Человек, который пришёл с размытой задачей, не умеет сравнивать десять карточек между собой — у него нет критериев. Ему нужно «вот этот, потому что…».

Практический пример: один запрос через обе системы

Запрос: «выровнять двор под плитку».

Обычный поиск. Ищет «выровнять», «двор», «плитка». Находит тротуарную плитку — совпало слово. Выдаёт двадцать видов плитки. Задача про выравнивание основания не решена вообще.

Умный поиск. Разбирает: подготовка основания под укладку. Спрашивает площадь и что кладётся сверху. По ответу «сто квадратов, тротуарная плитка» подбирает мини-погрузчик для планировки и виброплиту для трамбовки — притом что слова «погрузчик» в запросе не было, а слово «плитка» было и увело бы обычный поиск в другую сторону.

Где умный поиск не нужен

Когда покупатель знает артикул. Поиск по коду должен просто работать — быстро и точно. Здесь смысл не нужен, нужно точное совпадение.

Когда каталог маленький. На тридцати позициях человек справится глазами.

Когда товар выбирают по параметрам. Шины по размеру, картриджи по модели принтера — это работа для фильтра, и её не надо переносить в диалог.

Итог

Обычная строка поиска ищет слова. Умный поиск проходит четыре шага: разбирает запрос на задачу, сопоставляет её с размеченным каталогом, добирает недостающее одним-двумя вопросами и доводит до одного варианта с обоснованием.

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

Проверить механику вживую

Теорию удобнее проверять на своём каталоге. Демо AISSE собирает товары прямо с сайта по адресу и включает на них помощника — можно задать запрос, в котором нет ни одного слова из ваших карточек, и посмотреть, что вернётся.

Ярлыки: Поиск

Статья полезна?

Комментарии

Пока никто не написал. Будьте первым.

Написать комментарий

Комментарии выходят после проверки. Ссылки на другие сайты не пропускаем.

Читайте дальше

Проверьте на своём каталоге
Регистрация, загрузка каталога и первый осмысленный ответ — за один день.
Начать бесплатно Задать вопрос