Описание продукта

Rocket Search — поиск для интернет-магазина, основанный на семантическом поиске, нейросетях и пользовательском поведении. Заменяет штатный поиск, улучшая релевантность результатов и точность подбора товаров под пользовательский запрос.

🚧

Продукт доступен только на тарифе Enterprise

Для его подключения вам необходимо обратиться к вашему менеджеру, или же обратиться в службу поддержки по адресу [email protected]

Ключевые характеристики

  • Семантический поисковой движок, основанный на современных языковых моделях (LLM): обрабатывает запросы на естественном языке, включая альтернативные формулировки и распространённые ошибки;
  • Пользовательское поведение. Помогает найти в первую очередь товары и их категории, которые наиболее важны в контексте поисковой фразы. Разные товары или их группы могут одинаково хорошо подходить по смыслу к поисковой фразе, но пользователи могут ожидать в первую очередь только некоторые из них. Например по фразе “посуда” можно и нужно найти антикварную и редкую посуду, но в первую очередь надо показать обычные наборы и тарелки. В тоже время повсеместно показывать даже очень популярные тарелки нельзя;
  • Динамическая персонализация SERP (страницы результатов): на основе поведения пользователя и актуального состояния каталога. Подключается по запросу партнера;
  • UI в духе нативного поиска: результаты интегрируются в дизайн сайта или мобильного приложения, сохраняя стилистику бренда партнеров;
  • Понимание сленга: Семантический поиск из коробки понимает общечеловеческий язык, но в некоторых областях используется специфичная лексика, которую мы можем добавить в алгоритм;
  • Многоязычная поддержка: понимание запросов на разных языках, в том числе альтернативные или смешанные формулировки;

Основные компоненты

Семантический поиск с использованием современных LLM

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

  • Находит товары, которые подходящие по смыслу к поисковой фразе;
  • Использует семантические вектора;

Пользовательское поведение

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

Например, по запросу "посуда" система должна находить и антикварные предметы, и редкие коллекции, но приоритетнее - привычные наборы тарелок. При этом важно сохранять баланс: популярные товары должны показываться там, где они уместны, а не во всех случаях подряд.

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

📘

Отслеживание пользовательского поведения

Узнать как провести интеграци и настроить трекинг поведения пользователей, вы можете по этой ссылке.

Механизмы классического поиска

  • Использование ключевых фраз. Несмотря на то, что семантический поиск снижает зависимость от ключевых слов, их применение в отдельных случаях помогает повысить точность результатов.
  • Приоритизация атрибутов. Семантический поиск учитывает множество смысловых факторов и способен подбирать товары по совпадающим или близким атрибутам. Однако иногда требуется, чтобы система в первую очередь показывала товары именно с теми значениями атрибутов, которые явно указаны в запросе.
  • Учёт сленга. Семантический поиск обрабатывает естественный язык, но в отдельных тематиках используется специфическая терминология. Такой ограниченный набор выражений можно дополнительно обучить системе.
  • Исправление ошибки раскладки. Если запрос введён в неверной раскладке, но при этом образует корректное слово на русском или английском, система автоматически исправляет его.
  • Коррекция опечаток. В случае, если запрос содержит несуществующее слово, похожее на известное в каталоге, оно заменяется на наиболее близкий по смыслу вариант.

Терминология

  • Поисковая выдача: Множество показываемых пользователю товаров;
  • Поисковая фраза: Текстовый запрос пользователя;
  • Строка ввода поисковой фразы: Строка ввода для поисковой фразы, как правило видна на каждой странице сайта магазина в верхней его части;
  • Предпросмотр поиска: Часть продукта Rocket Search с небольшой поисковой выдачей и дополнительными инструментами, которая появляется под строкой ввода поисковой фразы в момент её использования. Реализуется отдельным веб-компонентом;
  • Результаты поиска: Часть продукта Rocket Search с полной поисковой выдачей и дополнительными инструментами. Размещается на отдельной странице, реализуется отдельным веб-компонентом;
  • Фасетные фильтры: Часть страницы результатов поиска, которая реализует фасетную фильтрацию поисковой выдачи;