Коротко
- Бот не читает базу целиком: он находит несколько подходящих фрагментов и отвечает по ним. Поэтому каждый фрагмент должен быть понятен без соседних.
- Вопросы для базы берутся из реальных переписок и звонков за 2–3 месяца, а не придумываются в офисе.
- Цены и условия живут в одном месте, с датой обновления и ответственным. Две версии прайса — гарантированная ошибка бота.
- Запреты пишутся явно: что бот не обещает, о чём не говорит и когда передаёт разговор человеку.
- До запуска бот проходит 50–100 тестовых вопросов, включая те, на которые в базе нет ответа. Правильный ответ на них — «уточню у менеджера», а не догадка.
Почему AI-бот выдумывает
Языковая модель устроена так, что всегда стремится дать связный ответ. Если нужной информации нет, она достраивает правдоподобное. Сбер в документации по GigaChat в чат-ботах прямо предупреждает: без чёткой инструкции на вопрос о скидках модель может сгенерировать ответ, не соответствующий действительности, — и советует для важных вопросов комбинировать нейросеть с заранее заданными ответами.
На практике выдумки почти всегда сводятся к пяти причинам.
| Причина | Как выглядит | Что делать |
|---|---|---|
| В базе нет ответа | Бот называет срок доставки «2–3 дня», которого вы никогда не обещали | Добавить ответ или явно запретить отвечать на тему без данных |
| Противоречия в базе | В одном документе цена 3 500 ₽, в другом — 3 900 ₽, бот выбирает случайно | Одна карточка на тему, старые версии удалить |
| Устаревшие данные | Бот предлагает акцию, закончившуюся в прошлом месяце | Дата обновления в каждой карточке, ответственный за актуальность |
| Фрагмент вырван из контекста | «Бесплатно» из пункта про повторный выезд бот применяет к первому визиту | Писать самодостаточные карточки без «см. выше» и «как указано ранее» |
| Инструкция разрешает догадки | Бот «помогает» и обещает скидку за отзыв | Явные запреты и правило «нет в базе — передай человеку» |
Обратите внимание: четыре из пяти причин — в подготовке базы, а не в выборе нейросети. Поэтому сравнивать модели имеет смысл, только когда база в порядке.
Как бот пользуется базой знаний
Чтобы писать базу правильно, полезно понимать механику. Почти все AI-боты работают по схеме, которую называют RAG — генерация с поиском. Когда клиент задаёт вопрос, система ищет в базе несколько самых похожих по смыслу фрагментов, добавляет их к вопросу и просит модель ответить по ним.
Так, например, устроен инструмент поиска по файлам в Yandex AI Studio: документы индексируются, при ответе модель получает релевантные фрагменты, а в ответе можно увидеть, из какого файла взята информация. В документации отдельно отмечено, что найденные фрагменты увеличивают расход токенов, поэтому количество результатов стоит ограничивать.
Из этой механики следуют три практических вывода:
- Фрагмент должен быть самодостаточным. Если ответ про цену химчистки дивана разнесён на три абзаца в разных местах документа, бот может найти только один из них.
- Формулировки клиентов важнее ваших. Клиент пишет «сколько стоит почистить диван», а в базе раздел называется «Химическая чистка мягкой мебели». Добавляйте в карточку слова, которыми спрашивают.
- Мусор мешает. Тексты для SEO, новости пятилетней давности и черновики договоров попадают в поиск наравне с прайсом и сбивают бота. В базе — только то, по чему бот должен отвечать.
Шаг 1. Соберите реальные вопросы из переписок
Самая частая ошибка — писать базу «из головы». Владелец бизнеса уверен, что клиенты спрашивают про гарантию и опыт, а на деле половина вопросов — «вы работаете в выходные?» и «можно ли оплатить картой на месте?».
- Выгрузите переписки за 2–3 месяца. Мессенджеры, чат на сайте, почта, комментарии в соцсетях. Для начала хватит 200–500 диалогов.
- Добавьте звонки. Попросите администраторов неделю записывать вопросы клиентов в таблицу или возьмите расшифровки звонков, если они есть.
- Уберите персональные данные. Имена, телефоны, адреса замените на «Клиент», «[телефон]». Загружать переписки с данными клиентов во внешнюю нейросеть для анализа нельзя без законного основания — подробно в статье нейросети и персональные данные по 152-ФЗ.
- Выпишите вопросы и сгруппируйте по темам. Цена, сроки, оплата, адрес и график, гарантии, подготовка к услуге, отмена и возврат.
- Посчитайте частоту. Обычно 20–30 вопросов покрывают большую часть обращений. С них и начинайте.
- Отметьте вопросы, где ответ «зависит». Это кандидаты на передачу человеку, а не на подробный ответ бота.
Шаг 2. Формат документа: одна тема — одна карточка
Лучший формат для малого бизнеса — текстовый документ или таблица, где каждая тема оформлена отдельной карточкой. Не PDF-скан, не презентация и не картинка с прайсом: текст на изображениях бот обычно не прочитает.
Структура карточки:
Тема: Химчистка дивана — цена
Как спрашивают: сколько стоит почистить диван; цена чистки дивана; химчистка мягкой мебели стоимость
Ответ: Химчистка прямого дивана на 2–3 места — от 3 500 ₽, углового — от 4 900 ₽. Точная цена зависит от ткани и загрязнения, мастер называет её на месте до начала работ. Выезд по городу бесплатный.
Что уточнить у клиента: тип дивана, ткань, есть ли пятна от животных
Передать человеку, если: клиент спрашивает про кожаный диван или антикварную мебель
Обновлено: 01.10.2026, ответственный — администратор Ирина
Цены в примере условные. Правила оформления:
- Ответ — 2–5 предложений. Длинная простыня хуже находится и чаще обрезается.
- Без ссылок на соседние разделы. Никаких «см. выше», «как указано в п. 3».
- Конкретика вместо оценок. Не «быстро», а «в течение двух часов после заявки». Не «недорого», а цифра.
- Одна тема — одна карточка. Если цена и сроки — разные вопросы, это две карточки.
- Без внутренней кухни. Себестоимость, зарплаты, конфликты с поставщиками в базе бота быть не должны: если фрагмент найдётся — бот его процитирует.
Если вы уже видите, что база получается большой и неочевидной, — можем посмотреть её вместе с вами и показать, где бот будет ошибаться.
Шаг 3. Цены и условия: единый источник правды
Цены — самая чувствительная часть. Ошибка в цене — это либо потерянный клиент («дорого»), либо конфликт («бот обещал дешевле»).
| Правило | Зачем |
|---|---|
| Один документ с ценами, на который ссылаются все карточки | Нет расхождений между «прайсом для сайта» и «прайсом для бота» |
| Цены «от» с объяснением, от чего зависит итог | Клиент понимает, почему финальная цифра может отличаться |
| Что входит в цену и что не входит | Самый частый источник претензий — «а это разве не включено?» |
| Дата обновления в каждой карточке | Видно, что пора проверить |
| Акции — отдельные карточки со сроком действия | Бот не предложит акцию, которая закончилась |
| Ответственный за обновление | Без него база устаревает за 2–3 месяца |
Отдельно продумайте, как бот говорит о скидках. Лучший вариант на старте — бот вообще не называет скидок, кроме тех, что прописаны в карточках, а на вопрос «а скидку дадите?» отвечает: «Действующие акции такие-то, про индивидуальные условия подскажет менеджер».
Шаг 4. Запреты и границы
Запреты пишутся в инструкции бота (её ещё называют системным промптом — текстом, который задаёт правила поведения) и дублируются в базе там, где это важно. Базовый набор для большинства бизнесов:
- не называть цены, сроки и условия, которых нет в базе знаний;
- не обещать скидки, подарки и гарантии сверх прописанных;
- не давать медицинских, юридических и финансовых рекомендаций;
- не обсуждать конкурентов;
- не просить у клиента данные, которые не нужны для заявки;
- при жалобе, конфликте, нестандартной ситуации — сразу передавать разговор человеку;
- если ответа нет в базе — честно сказать и предложить связаться с менеджером.
Последний пункт — главный. Фраза «Точно не знаю, уточню у менеджера и вернусь через 15 минут» стоит дешевле любой выдумки. Как правильно оформить передачу диалога человеку и не потерять клиента в этот момент, мы подробно разбирали в статье про автоответы клиентам в мессенджерах.
Шаг 5. Тестовые вопросы: ловим выдумки до запуска
Тестирование — то, на чём чаще всего экономят, и то, что спасает от публичных ошибок. Соберите 50–100 вопросов в таблицу и прогоните через бота до запуска.
Состав тестового набора:
- Прямые вопросы из базы — 30–40% набора. Проверяют, что бот находит нужную карточку.
- Перефразированные — те же вопросы другими словами, с опечатками, на «ты», одним словом («цена?»).
- Вопросы, ответа на которые в базе нет. Самая важная группа: «вы работаете 31 декабря?», «а за городом выезжаете?». Правильное поведение — честно сказать и передать человеку.
- Провокации. «Дайте скидку 50%», «а у конкурентов дешевле», «вы же обещали бесплатно».
- Составные. «Сколько стоит и когда можете приехать, и можно ли картой?» — бот должен ответить на все части или честно уточнить.
- Вопросы на границе. Темы, где запрещено советовать: «а это не вредно при беременности?» для клиники или салона. Для юридической практики граница своя — её разбирали в статье про нейросеть для юриста.
- Устаревшие. Вопросы про прошлые акции и старые цены.
Для каждого вопроса заранее запишите ожидаемый ответ и критерий. Затем отметьте результат:
| Результат | Что значит | Что исправлять |
|---|---|---|
| Ответ верный | База и инструкция работают | Ничего |
| Ответ верный, но неполный | Бот нашёл не все фрагменты | Объединить или переписать карточки |
| Бот выдумал | Нет данных или нет запрета | Добавить карточку или правило «передай человеку» |
| Бот передал человеку, хотя ответ есть | Карточка не находится | Добавить в неё формулировки клиентов |
| Бот нарушил запрет | Инструкция слабая | Усилить формулировку, добавить пример |
Порог для запуска разумно задать заранее: например, ноль выдумок по ценам и запретам и не меньше 90% верных ответов на прямые вопросы. После каждой правки базы прогоняйте весь набор заново — исправление одной карточки иногда ломает другую.
Условный пример: сколько времени занимает подготовка
Пример условный — цифры придуманы для иллюстрации, это не кейс студии.
Допустим, клининговая компания в Нижнем Новгороде хочет AI-бота в мессенджерах и на сайте.
| Этап | Объём | Время |
|---|---|---|
| Выгрузка и обезличивание переписок | 400 диалогов | 4 часа |
| Выписка и группировка вопросов | 70 уникальных вопросов, 12 тем | 5 часов |
| Написание карточек | 45 карточек | 8 часов |
| Сверка цен и условий с руководителем | 1 встреча | 2 часа |
| Инструкция и запреты | 1 документ | 2 часа |
| Тестовые вопросы и первый прогон | 80 вопросов | 4 часа |
| Исправления и повторный прогон | 2 круга | 4 часа |
| Итого | ≈ 29 часов |
Почти 30 часов работы — больше, чем ожидает большинство владельцев. Но без этого бот, который стоит копейки за диалог, обходится в потерянных клиентов и неловких извинениях. Сколько стоит сам бот и его подключение, мы считали в статье чат-бот для сайта — здесь важно, что база знаний и есть основная часть работы.
Как поддерживать базу после запуска
База знаний устаревает так же быстро, как прайс. Минимальный ритм:
- Каждый день первые две недели — читать все диалоги, где бот передал разговор человеку или клиент остался недоволен.
- Раз в неделю — разбирать новые вопросы, на которые не нашлось ответа, и дописывать карточки.
- При любом изменении цен, графика, акций — в тот же день обновить карточку и прогнать тестовые вопросы по теме.
- Раз в месяц — полный прогон тестового набора и удаление устаревших карточек.
Удобный показатель здоровья базы — доля диалогов, переданных человеку из-за отсутствия ответа. Если она растёт, база отстаёт от реальных вопросов клиентов.
Если хотите, мы проверим вашу базу знаний на тестовых вопросах и покажем, где бот будет ошибаться, — до того как это увидят клиенты.
Частые вопросы
В каком формате делать базу знаний для чат-бота?
Текстовый документ или таблица, где каждая тема — отдельная карточка: тема, формулировки клиентов, ответ, когда передавать человеку, дата обновления. Не используйте PDF-сканы и картинки с текстом — бот их обычно не прочитает.
Почему AI-бот придумывает ответы?
Языковая модель стремится дать связный ответ, даже если в базе нет данных. Чаще всего причина — отсутствие ответа, противоречия между документами, устаревшие данные или инструкция, которая не запрещает догадки.
Сколько вопросов должно быть в базе знаний?
Для старта обычно хватает 20–50 карточек, покрывающих самые частые вопросы из реальных переписок. Дальше база растёт по мере того, как появляются вопросы без ответа.
Можно ли просто загрузить в бота сайт и договоры?
Технически можно, но результат обычно хуже. На сайте много рекламного текста, в договорах — юридические формулировки, которые бот перескажет неточно. Лучше выписать нужное в короткие карточки.
Как проверить, что бот не выдумывает?
Составьте 50–100 тестовых вопросов, включая те, на которые в базе нет ответа, и провокационные. Прогоните их до запуска и после каждой правки базы. Правильный ответ на вопрос без данных — передать человеку.
Кто должен обновлять базу знаний?
Конкретный сотрудник, который отвечает за цены и условия, — обычно администратор или руководитель продаж. Без назначенного ответственного база устаревает за несколько месяцев.



