Что такое Aisse
Aisse — поисковый движок для каталогов, магазинов и Telegram-каналов. Он разбирает запрос человека целиком: не «какие слова совпали с карточкой», а что человек собирается сделать.
Мы начали его делать, когда увидели простую вещь. Покупатель почти никогда не пишет название товара. Он пишет свою задачу: «поднять бетон на 14-й этаж», «нужен подарок маме», «разгрузить фуру с плиткой». В каталоге при этом лежат «автобетононасос 47 м» и «погрузчик вилочный 2,5 т» — ни одного общего слова.
Обычный поиск на таком запросе выдаёт пустоту. Человек уходит, а владелец каталога даже не узнаёт, что нужный товар у него был.
Aisse переводит запрос в задачу, уточняет недостающее одним-двумя вопросами и приводит к конкретному варианту — с объяснением, почему именно он.
Тридцать дней в этом канале мы будем разбирать, как это устроено и почему сделано именно так.
Aisse — поисковый движок для каталогов, магазинов и Telegram-каналов. Он разбирает запрос человека целиком: не «какие слова совпали с карточкой», а что человек собирается сделать.
Мы начали его делать, когда увидели простую вещь. Покупатель почти никогда не пишет название товара. Он пишет свою задачу: «поднять бетон на 14-й этаж», «нужен подарок маме», «разгрузить фуру с плиткой». В каталоге при этом лежат «автобетононасос 47 м» и «погрузчик вилочный 2,5 т» — ни одного общего слова.
Обычный поиск на таком запросе выдаёт пустоту. Человек уходит, а владелец каталога даже не узнаёт, что нужный товар у него был.
Aisse переводит запрос в задачу, уточняет недостающее одним-двумя вопросами и приводит к конкретному варианту — с объяснением, почему именно он.
Тридцать дней в этом канале мы будем разбирать, как это устроено и почему сделано именно так.
Почему обычный поиск перестал справляться
Поиск по сайту устроен просто: он ищет совпадение слов запроса со словами в карточке. Двадцать лет это работало, потому что люди искали как каталог — по названию модели и артикулу.
Сейчас человек приходит из мессенджера и голосового ассистента. Он привык разговаривать, а не составлять поисковый запрос. И пишет он не «экскаватор гусеничный 5 т», а «надо выкопать траншею под фундамент, участок за городом».
Дальше начинается арифметика потерь. Слова не совпали — выдача пустая. Пустая выдача — человек либо идёт в фильтры, где нужно знать характеристики, либо уходит. Уходит чаще.
Проблема не в том, что поиск плохо настроен. Проблема в том, что он сравнивает строки, а покупатель описывает работу. Между этими двумя языками нет пересечения — и никакая донастройка синонимов его не создаст.
Поиск по сайту устроен просто: он ищет совпадение слов запроса со словами в карточке. Двадцать лет это работало, потому что люди искали как каталог — по названию модели и артикулу.
Сейчас человек приходит из мессенджера и голосового ассистента. Он привык разговаривать, а не составлять поисковый запрос. И пишет он не «экскаватор гусеничный 5 т», а «надо выкопать траншею под фундамент, участок за городом».
Дальше начинается арифметика потерь. Слова не совпали — выдача пустая. Пустая выдача — человек либо идёт в фильтры, где нужно знать характеристики, либо уходит. Уходит чаще.
Проблема не в том, что поиск плохо настроен. Проблема в том, что он сравнивает строки, а покупатель описывает работу. Между этими двумя языками нет пересечения — и никакая донастройка синонимов его не создаст.
Поиск по словам против поиска по смыслу
Разница видна на одной строке. Запрос: «помыть окна на пятом этаже».
Поиск по словам ищет карточки, где есть «помыть», «окна», «этаж». В каталоге техники таких нет ни одной — там «автовышка телескопическая 22 м». Результат: ничего не найдено.
Поиск по смыслу сначала отвечает на другой вопрос: что за работа? Доступ к фасаду на высоте около пятнадцати метров. И только потом ищет то, что эту работу закрывает. Находит ту самую вышку — хотя буквального пересечения слов нет ни одного.
Это не «умнее ищет по тем же данным». Это другой порядок действий: сначала понять задачу, потом искать решение.
Побочный эффект приятный: переписывать карточки каталога под поиск не нужно. Описания остаются языком продавца, запросы — языком покупателя, а перевод между ними берёт на себя система.
Разница видна на одной строке. Запрос: «помыть окна на пятом этаже».
Поиск по словам ищет карточки, где есть «помыть», «окна», «этаж». В каталоге техники таких нет ни одной — там «автовышка телескопическая 22 м». Результат: ничего не найдено.
Поиск по смыслу сначала отвечает на другой вопрос: что за работа? Доступ к фасаду на высоте около пятнадцати метров. И только потом ищет то, что эту работу закрывает. Находит ту самую вышку — хотя буквального пересечения слов нет ни одного.
Это не «умнее ищет по тем же данным». Это другой порядок действий: сначала понять задачу, потом искать решение.
Побочный эффект приятный: переписывать карточки каталога под поиск не нужно. Описания остаются языком продавца, запросы — языком покупателя, а перевод между ними берёт на себя система.
Что на самом деле хочет пользователь, когда вводит запрос
Он не хочет найти товар. Он хочет закрыть задачу — товар лишь способ.
«Нужен кран» — это не про кран. Это про груз, который надо поднять на высоту, и про то, что своими силами не получается. «Нужен ноутбук для учёбы» — не про диагональ и процессор, а про то, чтобы ребёнок сел заниматься и техника не мешала.
Отсюда два следствия, которые определяют устройство поиска.
Первое: формулировка запроса почти всегда неполная. Человек не пишет вес груза и высоту подъёма — не потому что скрывает, а потому что не считает эти данные частью вопроса.
Второе: недостающее нужно спросить. Но спрашивать надо про работу, а не про технику: не «какая грузоподъёмность в тоннах», а «что поднимаем и на какой этаж».
Поиск, который это умеет, перестаёт быть строкой ввода и становится разговором.
Он не хочет найти товар. Он хочет закрыть задачу — товар лишь способ.
«Нужен кран» — это не про кран. Это про груз, который надо поднять на высоту, и про то, что своими силами не получается. «Нужен ноутбук для учёбы» — не про диагональ и процессор, а про то, чтобы ребёнок сел заниматься и техника не мешала.
Отсюда два следствия, которые определяют устройство поиска.
Первое: формулировка запроса почти всегда неполная. Человек не пишет вес груза и высоту подъёма — не потому что скрывает, а потому что не считает эти данные частью вопроса.
Второе: недостающее нужно спросить. Но спрашивать надо про работу, а не про технику: не «какая грузоподъёмность в тоннах», а «что поднимаем и на какой этаж».
Поиск, который это умеет, перестаёт быть строкой ввода и становится разговором.
Aisse понимает задачу, а не только запрос
Внутри запрос проходит несколько шагов, и поиск начинается не с первого.
Сначала разбор намерения: что человек хочет сделать, какие условия названы, чего не хватает для выбора. «Нужно поднять бетон на 14-й этаж, объект в Казани» превращается в задачу: подача бетона на высоту около 45 метров, город Казань, объём за смену неизвестен.
Потом отбор по смыслу: система ищет не совпадение слов, а карточки, которые эту работу закрывают.
Потом один уточняющий вопрос — и только если без него выбрать нельзя. Здесь он нужен: от объёма за смену зависит, хватит ли одной машины.
И в конце фокус: один вариант и причина. «Автобетононасос 47 метров: высоты хватает с запасом, производительность до 90 м³/ч закрывает объём за одну смену».
Список из двадцати позиций покупатель считает работой, которую переложили на него. Один вариант с обоснованием — советом.
Внутри запрос проходит несколько шагов, и поиск начинается не с первого.
Сначала разбор намерения: что человек хочет сделать, какие условия названы, чего не хватает для выбора. «Нужно поднять бетон на 14-й этаж, объект в Казани» превращается в задачу: подача бетона на высоту около 45 метров, город Казань, объём за смену неизвестен.
Потом отбор по смыслу: система ищет не совпадение слов, а карточки, которые эту работу закрывают.
Потом один уточняющий вопрос — и только если без него выбрать нельзя. Здесь он нужен: от объёма за смену зависит, хватит ли одной машины.
И в конце фокус: один вариант и причина. «Автобетононасос 47 метров: высоты хватает с запасом, производительность до 90 м³/ч закрывает объём за одну смену».
Список из двадцати позиций покупатель считает работой, которую переложили на него. Один вариант с обоснованием — советом.