Умный поиск на сайте: как он понимает смысл, опечатки и синонимы
Чем умный поиск отличается от обычной строки: как он прощает опечатки и неправильную раскладку, находит товар по синониму, понимает запрос-задачу и где в этом нужна нейросеть. В конце — пять запросов, чтобы проверить свой сайт.
Семантический поиск для сайта ищет не совпадение букв, а смысл запроса. Он находит худи по слову «толстовка», кроссовки по «кросовкам» и подходящие товары по запросу «подарок маме», в котором нет ни одного названия. Под капотом это три умения: прощать ошибки, знать синонимы и понимать задачу. Нейросеть нужна только для последнего, и то не всегда.
Разберём каждое умение по отдельности — так проще понять, чего не хватает именно вашему поиску.
Обычный поиск ищет буквы, а не смысл
Стандартная строка поиска на сайте устроена просто: берёт слова из запроса и ищет их в названиях и описаниях товаров. Совпало — показала. Не совпало — «ничего не найдено».
Пока покупатель пишет точно так же, как назван товар, всё работает. Проблемы начинаются, когда он пишет по-своему:
- другим словом — «толстовка», а в каталоге «худи»;
- с ошибкой — «кросовки», «халадильник»;
- в другой раскладке — «rhjccjdrb» вместо «кроссовки»;
- задачей вместо товара — «чтобы не дуло из окна».
Все четыре случая для обычного поиска одинаковы: совпадения нет, значит, и товара нет. Хотя товар лежит в каталоге.
Поиск с опечатками: как поиск угадывает слово
Поиск с опечатками для сайта сравнивает слова не целиком, а кусочками. Слово «кроссовки» и опечатка «кросовки» состоят почти из одних и тех же коротких фрагментов по две-три буквы. Если большая часть фрагментов совпала, слово считается похожим, и товар попадает в выдачу.
Это работает лучше, чем кажется. Пропущенная буква, лишняя буква, переставленные соседние буквы — всё это меняет лишь несколько фрагментов из десятка.
Раскладка — отдельная история. «Rhjccjdrb» по буквам не похоже на «кроссовки» вообще. Зато если перевести каждую латинскую клавишу в русскую, стоящую на том же месте, получится ровно нужное слово. Хороший поиск пробует такую замену сам, когда по исходному запросу ничего не нашлось.
Ещё одна мелочь, которая сильно мешает: формы слова. «Кроссовок», «кроссовками», «кроссовки» — для покупателя одно и то же. Поиск, который сравнивает фрагменты, справляется и с этим, потому что основа слова общая.
Поиск по синонимам на сайте
С синонимами кусочки слов не помогут: «толстовка» и «худи» не имеют общих букв. Нужно знать, что это одно и то же.
Традиционный способ — словарь синонимов, который ведёт администратор сайта: «толстовка = худи = свитшот», «ноутбук = лэптоп». Это работает, но у словаря две слабости:
- он вечно отстаёт — новые слова покупателей попадают в него только после того, как кто-то заметил потерянные запросы;
- его некому вести — в небольшом магазине словарь заполняют один раз при запуске и забывают.
Современный поиск по синонимам на сайте строится иначе. Каждому товару при загрузке в каталог добавляются слова, которыми его могут искать: другие названия, разговорные варианты, назначение. Это делает модель, которая читает карточку товара. Словарь получается сам и пополняется вместе с каталогом.
Подробнее о том, когда хватает словаря, а когда нужна модель, — в статье Исправление опечаток: словарь или модель.
Семантический поиск: когда человек описывает задачу
Самые ценные запросы — те, где человек не называет товар, а описывает, что ему нужно: «подарок маме на юбилей», «чтобы не дуло из окна», «для ребёнка, который всё ломает». Покупатель с таким запросом обычно уже готов купить, просто не знает, как называется нужная вещь.
Семантический поиск понимает такие запросы, потому что сравнивает смысл, а не слова. Упрощённо это выглядит так:
- Запрос и каждая карточка товара превращаются в набор чисел — «отпечаток смысла».
- Близкие по смыслу тексты получают похожие отпечатки, даже если слова в них разные.
- Поиск показывает товары, чьи отпечатки ближе всего к запросу.
Отпечаток «чтобы не дуло из окна» окажется рядом с уплотнителем для окон и утеплительной лентой, хотя общих слов у них нет.
Разница между таким поиском и поиском по словам подробно разобрана в статье Семантический поиск против поиска по ключевым словам.

Нейропоиск для сайта — то же самое или нет
Слово «нейропоиск» используют по-разному. Иногда так называют любой семантический поиск, иногда — поиск, в котором запрос разбирает большая языковая модель вроде тех, что стоят за ChatGPT или Алисой.
Важно понимать, где нейросеть действительно даёт выигрыш:
- Разбор сложного запроса. «Недорогой ноутбук для учёбы, лёгкий» — модель вытаскивает из этого цену, назначение и вес, чтобы отфильтровать каталог.
- Уточняющие вопросы. Если запрос размытый, модель может спросить: «На какой бюджет рассчитываете?» — вместо того чтобы показать сотню товаров.
- Обоснование выбора. Короткое пояснение, почему предложен именно этот товар.
А вот опечатки, раскладку и формы слов нейросеть для этого не нужна. Быстрые методы справляются с ними за доли секунды и бесплатно. Хороший нейропоиск для сайта сочетает оба подхода: быстрый поиск находит кандидатов, модель помогает там, где запрос действительно сложный.
Как проверить свой поиск
Откройте свой сайт и поищите пять раз:
- Опечатка. Выберите популярный товар и сделайте ошибку в названии.
- Раскладка. Наберите название латинскими буквами, не переключая язык.
- Синоним. Назовите товар так, как его называют покупатели, а не как он записан в каталоге.
- Задача. Опишите, для чего нужен товар, не называя его.
- Размытый запрос. «Что-нибудь недорогое в подарок».
Если поиск справился с первыми тремя — у вас неплохой базовый поиск. Если справился с четвёртым — это уже семантический поиск. Если на пятый он задал уточняющий вопрос или показал разумную подборку — значит, умный поиск на сайте работает по-настоящему.
Вывод и следующий шаг
Умный поиск — это не одна технология, а несколько умений, и каждое закрывает свою часть потерянных запросов. Опечатки и раскладку решают быстрые методы сравнения слов. Синонимы — словарь, который пополняется сам при загрузке каталога. Запросы-задачи — сравнение по смыслу. Нейросеть добавляет понимание сложных запросов и вопросы покупателю.
Начать стоит с проверки из пяти запросов: она сразу покажет, какого умения не хватает. А увидеть, как умный поиск работает на живом каталоге, можно на демо AISSE или на странице поиска по каталогу.
Частые вопросы
Что такое семантический поиск для сайта?
Это поиск, который сравнивает смысл запроса и товаров, а не совпадение слов. Он находит нужное, даже если покупатель описал задачу или назвал товар другим словом.
Чем поиск с опечатками отличается от семантического?
Поиск с опечатками исправляет ошибки в словах: «кросовки» превращаются в «кроссовки». Семантический понимает смысл: «чтобы не дуло из окна» находит уплотнитель. Хороший поиск умеет и то и другое.
Нужно ли вести словарь синонимов вручную?
Не обязательно. Слова, которыми ищут товар, можно добавлять автоматически при загрузке каталога: модель читает карточку и дописывает разговорные названия и назначение.
Что такое нейропоиск для сайта?
Поиск, в котором нейросеть помогает понять запрос: разобрать сложную формулировку, задать уточняющий вопрос, объяснить выбор. Опечатки и синонимы при этом обычно решают более простые и быстрые методы.
Подходит ли семантический поиск для небольшого каталога?
Да. Для каталога до нескольких тысяч товаров не нужна отдельная поисковая инфраструктура: смысловое сравнение можно считать прямо в приложении.
Как понять, что поиску на сайте не хватает смысла?
Посмотрите запросы, по которым ничего не нашлось. Если среди них много описаний задач и разговорных названий товаров, которые на самом деле есть в каталоге, — поиску не хватает понимания смысла.
