К основному содержимому
whalio
▶

Видео этого урока скоро появится

Конспект урока доступен ниже

Урок 3 из 813 мин

Подключаем ИИ: бот начинает думать и отвечать

Подключишь ИИ-модель к боту и научишь его отвечать на любые вопросы. Задашь роль и характер бота через системный промпт: от строгого консультанта до дружелюбного помощника. Проверишь ответы на каверзных вопросах и подкрутишь поведение.

Конспект урока

  1. 1

    Ключ и пробный запрос

    Получи ключ в консоли выбранного провайдера, положи в .env и сделай один тестовый запрос отдельным маленьким скриптом. Так ты отделишь проблемы с ключом и оплатой от проблем с ботом.

  2. 2

    Системный промпт как характер

    В системном сообщении задай роль, тему, тон, длину ответа и поведение на вопросы вне темы. Это самый дешёвый рычаг управления: менять код ради характера не нужно.

  3. 3

    Связка сообщения и ответа

    Обработчик текста берёт сообщение пользователя, отправляет его в модель вместе с системным промптом и возвращает ответ в тот же чат. Идентификатор чата всегда бери из входящего события.

  4. 4

    Индикатор набора

    Генерация занимает несколько секунд, поэтому перед запросом отправляй статус «печатает». Без него человек успевает решить, что бот сломался, и написать ещё три сообщения подряд.

  5. 5

    Обработка сбоев

    Оберни вызов модели в перехват ошибок: пользователю понятная фраза, подробности в лог. Молчащий бот воспринимается хуже, чем бот, честно сказавший «не получилось, попробуй ещё раз».

  6. 6

    Каверзные вопросы

    Прогони запросы вне темы, попытки выдать себя за разработчика и просьбу проигнорировать инструкции. Каждый пробой закрывай правилом в промпте, а по-настоящему критичные вещи проверяй кодом, а не текстом.

Практика

Научи бота отвечать через модель с заданным характером и проверь его пятью вопросами вне темы, дописав правило под каждый пробой.

Сделал? Отметь урок пройденным и переходи дальше