Семантический поиск
Семантический поиск — поиск по смыслу запроса, а не по точному совпадению слов. Клиент пишет «во сколько обойдётся покраска двери», а в базе знаний статья называется «Прайс на кузовной ремонт» — обычный поиск по словам её не найдёт, семантический найдёт.
Попробовать бесплатноКак это работает
Каждый текст — вопрос клиента, статья базы знаний — переводится в эмбеддинг: набор из сотен чисел, который описывает смысл текста. Тексты с похожим смыслом получают близкие наборы чисел, даже если в них нет общих слов. Поиск сравнивает эмбеддинг вопроса с эмбеддингами статей (обычно косинусной близостью) и берёт самые похожие.
Эмбеддинги статей считаются заранее и обновляются, когда статья меняется, поэтому поиск быстрый даже по сотням материалов.
Поиск по словам vs по смыслу
• По словам: точно находит артикулы, названия, номера, редкие термины; не понимает синонимы и перефразирования («стоимость» ≠ «цена»).
• По смыслу: понимает перефразирования, опечатки, разговорный язык; может промахнуться на коротких запросах из одного слова и точных кодах.
Поэтому на практике часто используют гибридный поиск — смесь двух оценок. Так «где вы находитесь» найдёт статью «Адрес и как добраться», а «артикул 4512» — карточку с этим артикулом.
Зачем это ИИ-консультанту
ИИ отвечает только так хорошо, как хорошо найдены материалы. Если поиск не нашёл нужную статью, модель либо ответит не по теме, либо (при правильной настройке) передаст вопрос человеку. Семантический поиск — первая линия защиты от галлюцинаций: он находит ответ, даже если клиент сформулировал вопрос иначе, чем написано в базе.
Как в Моночате
ИИ-сотрудник Моночата ищет по базе знаний и «Памяти ИИ» гибридно: основную часть оценки даёт близость эмбеддингов (поиск по смыслу), остальное — совпадение слов. Если даже лучший найденный материал недостаточно похож на вопрос, ИИ не отвечает и передаёт диалог оператору. Совет для базы знаний: пишите заголовки статей словами клиентов («Сколько стоит доставка?»), а не внутренними названиями («Логистика, тарифы»).
Полезные ссылки
Ещё по теме
Смотрите также
Частые вопросы
Что такое семантический поиск простыми словами?
Это поиск, который понимает смысл: по вопросу «как к вам доехать» он найдёт статью «Адрес и парковка», хотя общих слов в них нет.
Что такое эмбеддинг?
Числовое представление смысла текста — набор из сотен чисел. Тексты с похожим смыслом имеют близкие эмбеддинги, и это позволяет искать по смыслу.
Нужно ли что-то настраивать для семантического поиска в базе знаний?
В Моночате — нет: эмбеддинги считаются автоматически при добавлении и изменении статей. От вас нужны понятные статьи с заголовками, похожими на вопросы клиентов.
Все каналы клиентов — в одном окне
Сайт, личная страница-чат, email, Telegram, ВКонтакте и MAX. Бесплатно, без лимита операторов.
Начать бесплатно