Ворота релевантности: почему ваш бот не будет изобретать продукты
TL;DR: Худшая неудача продавца ИИ — это уверенная ложь: товар, которого у вас нет на складе, и цена, которую вы никогда не устанавливаете. aiSTAFF устанавливает порог релевантности для каждого поиска с косинусным порогом около 0,64. Если полоса не очищается, бот говорит: «Мы этого не носим», вместо того, чтобы придумывать предмет.
Дорогой режим отказа
Языковая модель общего назначения хочет быть полезной, и в этом проблема. Попросите у него «водонепроницаемую блютуз-колонку до 80 лари», и он без всякого обоснования с удовольствием ее опишет: название, характеристики, цена — все выдумано. Клиент верит, просит купить, а вашей команде приходится объяснять, что продукта не существует. Теперь вы превратили продажу в извинение и подорванное доверие. Для магазина галлюцинированный товар хуже, чем бот, который говорит «не знаю», потому что ложь распространяется дальше, прежде чем разобьется. Чтобы избежать этого, необходимо закрепить бота в вашем реальном каталоге, что наш бот по продажам с искусственным интеллектом специально делает.
Заземлен, не догадываюсь
aiSTAFF не отвечает на вопросы о продуктах, исходя из общих знаний модели. Он ищет в вашем каталоге, встроенном в частный векторный магазин, и отвечает только на основе того, что находит. Это генерация с расширенным поиском: бот сначала извлекает реальные продукты, затем говорит о них и больше ничего. Сам поиск сочетает в себе семантический поиск и поиск по ключевым словам, которые объединяются таким образом, что увеличивается наилучшее соответствие. Подробности описаны в разделе почему поиск по ключевым словам не дает результатов в чате электронной коммерции. Если вы сопоставляете это с переобучением модели на ваших данных, компромиссы заключаются в RAG и точной настройке.
Однако одного только заземления недостаточно. Поиск всегда возвращает что-то, даже если запрос не имеет реального соответствия. Лучшим результатом для «игровой мыши» в мебельном магазине может быть подушка в форме мыши с низким баллом. Верните его, и бот будет выглядеть сломанным. Ворота релевантности — вот что останавливает это.
Как работает шлюз релевантности
Каждый поиск дает совпадения с показателем сходства — значением косинуса между запросом и каждым продуктом, где более высокий показатель означает более близкое по смыслу. Ворота устанавливают пол около 0,64. Логика короткая:
- Если результат наилучшего соответствия выше порогового значения, продукт действительно подходит, и бот это показывает.
- Если лучшее совпадение оценивается ниже порогового значения, в каталоге нет ничего достаточно близкого, и бот возвращает честное пустое сообщение: «Мы этого не несем».
Порог настроен так, чтобы находиться между реальным совпадением и слабым совпадением. Поиск по запросу «игровая мышь» в мебельном магазине дает низкую оценку каждому стулу и столу, проваливается под ворота и возвращается в виде явного «нет». Поиск по запросу «офисный стул» в том же магазине дает высокие оценки и возвращает карточки. Ворота — это разница между ботом, допускающим лимит, и ботом, который блефует.
Пустой ответ — это особенность
Честное «мы этого не носим» звучит как потеря, но все наоборот. Он сохраняет доверие покупателя, сообщает вам, что в вашем каталоге существует пробел, и направляет покупателя к тому, что у вас есть в наличии, а не к фантому. Бот может после пустого сообщения сделать полезный подталкивание: «У нас нет игровых мышей, но вот офисные аксессуары, которые у нас есть». Это превращает тупик в перенаправление. Механизм продаж, который объединяет все это, находится в хабе — чат-бот с искусственным интеллектом, который продает ваш каталог.
Такая же честность проявляется и в корзине, и в предложениях. Корзина из нескольких товаров никогда не дополняется придуманными надстройками, описанными в диалоговой корзине, а дополнительные продажи связанных товаров берутся из реальных запасов, как описано в разделе покажите мне дешевые. Когда совпадение действительно проходит, покупатель видит полную карточку с ценой и ассортиментом, представленную в карточках товаров в чате, которые конвертируются.
Врата держатся на любом языке
Поскольку для поиска переводится грузинский или русский запрос, шлюз работает с переведенным запросом так же, как и с английским. Поиск на грузинском языке товара, которого вы не носите с собой, возвращает то же честное «нет», а не изобретенный продукт, поэтому ограждение не ослабевает, когда покупатель меняет язык, подробно описано в как покупатель из Грузии покупает ваш английский каталог. Формы слов и синонимы обрабатываются до выхода на ворота, поэтому реальный продукт не будет ошибочно отклонен из-за грамматики, описанной в удобное кресло должно найти ваши кресла.
Настройка порога для вашего магазина
Ворота — это циферблат, а не неподвижная стена. Установите слишком низкое значение, и слабые совпадения пропадут; установите слишком высокое, и настоящие продукты будут отклонены. Значение по умолчанию, близкое к 0,64, является разумной отправной точкой, и оно настроено для каждого бизнеса с учетом беспорядочных запросов, которые отправляют ваши клиенты: орфографические ошибки, расплывчатые описания, смешанные языки. Вы наблюдаете за тупиковой долей и долей неправильных совпадений и корректируете ее до тех пор, пока честные порожни не начнут происходить только тогда, когда в каталоге отсутствует товар. Здоровый магазин держит эти ворота достаточно плотно, чтобы никогда не лгать, и достаточно свободными, чтобы никогда не скрывать продаваемый товар. Более подробная версия представлена в руководстве по чат-боту для электронной коммерции.
Работающий пример
Магазин электроники получает два сообщения с интервалом в минуту. Первый: «У вас есть 65-дюймовый OLED-телевизор?» Бот выполняет поиск, находит две совпадающие модели выше порога и возвращает карточки с ценой и наличием. Второй, от другого покупателя: «Вы продаете стиральные машины?» В магазине продаются только телевизоры и аудиотехника. В результате поиска каждый продукт получает низкую оценку, лучшее совпадение попадает под ворота, а бот отвечает, что у него нет в наличии стиральных машин, а затем указывает на аудиооборудование, которое у него есть. Первый клиент получил настоящий продукт, второй — правду и редирект, и ни один из них не получил выдумку. Это ворота, которые выполняют свою работу, и именно поэтому заземленного бота можно безопасно размещать перед покупателями.
Читать по теме
- Чат-бот с искусственным интеллектом, который продает ваш каталог
- Почему поиск по ключевым словам не работает. Чат электронной торговли
- Разговорная корзина
- RAG против тонкой настройки
- Удобное кресло должно найтись в ваших креслах
Часто задаваемые вопросы
Что такое порог релевантности?
Это порог сходства, близкий к косинусу 0,64, для каждого поиска продукта. Если лучшее совпадение превышает это значение, бот показывает продукт; если ничего не очищает, бот возвращает честный пустой вместо того, чтобы придумывать предмет.
Сможет ли чат-бот когда-нибудь придумать продукт или цену?
<р>Нет. Бот отвечает только из вашего встроенного каталога и применяет критерий релевантности, поэтому запросы вне каталога возвращаются как «мы этого не носим», а не как сфабрикованный продукт, спецификация или цена.Плох ли пустой ответ для продаж?
Это защищает доверие и указывает на реальный пробел в вашем каталоге. Бот может следовать за пустым местом и перенаправлять вас на товары, которые у вас есть в наличии, превращая тупик в еще один шанс продать что-то реальное.
Работает ли шлюз для грузинских и русских запросов?
Да. Запросы переводятся для поиска, и шлюз работает на переведенном запросе, поэтому то же самое честное «нет» применяется на любом языке, который использует клиент.