Урок 3. Как «думает» бот и где чинить
Ты уже собрал и запустил бота (Урок 2). Иногда он отвечает не так, как хотелось. Этот урок про то, что происходит за доли секунды между сообщением клиента и ответом бота. Поймёшь это, и сразу станет ясно, почему он ответил именно так, и главное, где чинить.
Цель урока
После этого урока ты сможешь понять, откуда бот взял свой ответ, и починить неудачный ответ за 30 секунд, не наугад, а точно зная, что дописать: правило в промпт, факт в знания или включить функцию.
Простыми словами
Представь бота как нового толкового сотрудника. Общие вещи о мире он уже знает из обучения: язык, вежливость, что такое кариес, как посчитать. А вот про твой бизнес, только то, что ты ему рассказал.
Перед каждым ответом он быстро «вспоминает» три вещи:
- Твои инструкции: промпт (как себя вести);
- Справочник о бизнесе: Информация о компании и база знаний (цены, услуги, адрес);
- Список разрешённых действий: функции (записать, выставить счёт, отправить документ).
Потом решает: ответить словами или сделать действие, и пишет клиенту результат.
📖 Полная версия с разбором: Как бот думает.
Слайды урока: посмотри логику наглядно
Непонятные слова: на пальцах
- ИИ (искусственный интеллект), он же «модель»: «мозг» бота, обученный на огромном количестве текстов. Он умеет понимать вопрос и складывать ответ словами. Как очень начитанный человек: язык и общие вещи знает, а про твой бизнес, только то, что ты рассказал. Выбор мозга (быстрый/умный) в Уроке 8.
- Контекст, всё, что бот «держит перед глазами», когда отвечает: твои правила + переписка + нужные факты. Как когда ты помогаешь другу: держишь в голове, о чём он спрашивал раньше, и правила, и что знаешь по теме.
- История диалога: предыдущие сообщения в этой переписке. Благодаря ей бот помнит, что клиент писал 3 сообщения назад, и не переспрашивает имя по десять раз.
- «Вызвать функцию», момент, когда бот вместо болтовни делает дело: лезет в календарь, выставляет счёт. Как официант, который идёт на кухню, а не только обещает. Подробно, Урок 15.
- Тест-чат: «песочница», где ты сам проверяешь бота, как будто ты клиент. Как порепетировать спектакль до премьеры: те же реплики, но зрителей нет.
Что происходит на каждое сообщение (пошагово)
Сообщение клиента
│
▼
1. Собрать контекст: промпт + история этого диалога
+ подходящие куски базы знаний + меню включённых функций
│
▼
2. Решить: «ответить словами» ИЛИ «вызвать функцию»
│ │
│ ▼
│ выполнить действие (календарь / счёт …)
│ │
▼ ▼
3. Сформулировать ответ ◄───────── получить результат
│
▼
Ответ уходит в WhatsApp / TelegramЗачем это понимать
Потому что «глупый» ответ бота почти всегда означает не глупый ИИ, а неполные инструкции или знания. Если понимаешь, откуда бот берёт ответ, ты за 30 секунд находишь, что дописать. Без этого понимания люди злятся «бот тупой» и бросают, хотя чинится всё одной строкой.
Два вида знаний это ключ ко всему
| Вид знаний | Нужно ли объяснять боту? |
|---|---|
| Общее про мир (язык, вежливость, что такое кариес, счёт) | ❌ Нет, он уже это знает из обучения |
| Факты про твой бизнес (услуги, цены, расписание, адрес) | ✅ Да: он не знает, пока ты не дашь |
Плюс важно: бот не ищет в интернете и не знает, что происходит прямо сейчас за пределами диалога. Правило простое: общему учить не надо: давай ему только то, что специфично для тебя.
Куда что класть (чтобы бот не путался)
| Что | Куда положить | Урок |
|---|---|---|
| Как общаться (тон, правила, запреты) | Системный промпт | Урок 6 |
| Коротко о бизнесе (адрес, часы, ключевые цены) | Поле «Информация о компании» | Урок 7 |
| Много фактов / документы (большой прайс, FAQ) | База знаний | Урок 16 |
| Что делать (записать, выставить счёт, оплатить) | Функции | Урок 15 |
Пример: «бот вызвал функцию»
Сам ИИ умеет только писать текст. Функции дают ему «руки». Ты не прописываешь сценарий «если клиент сказал X, то сделай Y», ты просто описываешь функции словами, и бот сам решает, когда их вызвать.
Подключены функции «проверить свободное время» и «записать клиента». Клиент: «хочу завтра после обеда». Бот сам: проверяет слоты → предлагает время → после согласия записывает → подтверждает. Никто этот сценарий по шагам не программировал: бот собрал его сам.
Почему бот иногда «тупит», и где чинить
| Симптом | Обычно причина | Куда идти |
|---|---|---|
| Отвечает не по делу / выдумывает | Факта нет в знаниях, бот «додумал» | Добавь факт в Базу знаний |
| Не записывает / не считает | Функция выключена или плохо описана | Проверь Функции |
| Отвечает слишком сухо/формально | Тон не задан | Поправь промпт |
| Отвечает общими фразами, «уточню у администратора» | Описание бота пустое | «Составить за меня», Урок 6 |
| Молчит совсем | Кончился баланс/триал | Урок 36. Диагностика |
Важное правило перед запуском
Бот работает одинаково везде: в тестовом чате в боевом WhatsApp, в Telegram. Поэтому всегда сначала проверяй изменения в тест-чате: там он думает точно так же, но без реальных клиентов (ответы, как и в бою, оплачиваются с баланса проекта). Понравилось в тест-чате → выпускай в бой.
Вопросы новичка
- Бот запоминает клиента навсегда? Он помнит переписку в рамках диалога (историю). Глубину памяти можно настроить в продвинутых настройках, как далеко назад он «читает».
- Бот гуглит? Нет. Он не ищет в интернете и не знает новостей «прямо сейчас». Отвечает по твоим знаниям и общей эрудиции. Нужны свежие данные (остаток на складе)? Это делает функция, которая стучится в твою систему.
- Почему один и тот же вопрос иногда получает чуть разные ответы? ИИ каждый раз формулирует заново, как живой человек, смысл один, слова могут отличаться. Это нормально.
- Где быстрее всего понять, почему бот ответил не так? Открой логи событий: там видно, что бот «вспоминал» и какие функции вызывал.
Проверь себя
Урок усвоен, если можешь:
- показать, из каких трёх источников бот собирает ответ;
- объяснить, какие знания боту давать обязательно, а какие, не нужно;
- по симптому «бот ответил не так» назвать, что дописать (промпт / знания / функция).
Что дальше
Теперь ты понимаешь, как бот принимает решения и как его чинить. Осталось освоиться в кабинете:
- Урок 4. Карта кабинета и глоссарий, где что лежит и что означает каждый термин.
А затем, Модуль 1, где глубоко настраиваем бота (промпт, знания, модель).
