Собственный бот и его сценарий
Что такое чат-бот и когда он пригодится
Перед встречей по рисованию хочется разложить бумагу, найти баночку для кистей и придумать, с чего начать. В телефоне тем временем появляются вопросы про краски, фартук и возможность прийти с ребёнком. Часть ответов уже есть в объявлении, и всё-таки приходится снова искать нужный абзац и пересылать его в очередной разговор.
Такую переписку можно поручить чат-боту. Участник открывает чат, выбирает вопрос и получает подготовленный ответ, пока организатор занимается встречей. Другая задача возникает, когда человеку нужна помощь с замыслом рисунка. Тут пригодится собеседник с ИИ, способный обсудить варианты. Разберём, чем отличаются эти помощники и какой из них нужен для вашей идеи.
Что называют чат-ботом
Чат-ботом называют программу, с которой общаются в чате. Через сообщения или кнопки человек задаёт вопрос, получает информацию либо запускает предусмотренное действие. Разговор может происходить в мессенджере, на сайте или в отдельном приложении. По общему устройству два главных варианта, ответы по заданным правилам и диалог с ИИ, описаны в объяснении IBM.
У бота для творческой встречи достаточно нескольких кнопок с вопросами. В личном ИИ-чате можно обсудить идею рисунка, попросить другой вариант и уточнить детали. В обоих случаях человек пишет сообщение, но способ получить ответ будет разным.
Я бы выбирал бота по той работе, которую хочется ему поручить. Если перед каждой встречей приходится отправлять один и тот же список материалов, нужен удобный доступ к этому списку. Если трудно придумать занятие под интересы человека, полезнее обсуждать варианты и постепенно сужать выбор.
Как сообщение превращается в ответ
У Telegram-бота есть знакомое окно переписки, а за ним работает отдельная программа. Telegram передаёт ей сообщения; программа определяет, что делать, и отправляет ответ обратно в чат. Такое устройство и возможности кнопок описаны в официальной документации Telegram и справке о функциях ботов.
Проследим путь вопроса о материалах в короткой схеме.
Участник нажимает «Что взять с собой?» в Telegram
↓
Программа выбирает подготовленный список материалов
↓
В чате появляется ответ со списком
У бота с ИИ на среднем шаге работает модель, которая составляет ответ по полученному вопросу и переданным сведениям. Само окно переписки ещё ничего не говорит о способе ответа. За одинаковой кнопкой может стоять и готовый текст, и обращение к модели.
Отсюда и первая полезная развилка. Сначала решаем, откуда возьмётся ответ, затем выбираем, где человеку будет удобно его получить.
Готовые ответы и ИИ-собеседник на одном примере
Возьмём вымышленную встречу по акварели. Организатор предоставляет бумагу, кисти и краски, участникам предлагает принести фартук, а вопросы об участии детей просит обсудить лично. Ниже показаны возможные ответы двух ботов на основе этих условий.
Бот с заранее заданными ответами
Нажимаем кнопку «Что взять с собой?» и получаем подготовленную фразу.
Возьмите фартук. Бумага, кисти и краски будут на месте.
Для следующего участника ответ останется таким же. Организатор один раз записывает условия и связывает текст с нужной кнопкой. На вопрос о ребёнке бот покажет предложение связаться с организатором. У каждого обычного вопроса получается заранее выбранный путь.
Такой способ удобен, когда ответы известны и должны оставаться точными. Ведь список материалов уже составлен, и каждый раз сочинять его заново незачем. Для запроса вне подготовленных вариантов можно предусмотреть кнопку связи с человеком.
ИИ-собеседник
Перед той же встречей участник пишет более свободный запрос.
Хочу нарисовать открытку для подруги, которая любит сад. Акварелью раньше не рисовал. Предложи сюжет, с которого удобно начать, и объясни выбор.
ИИ может предложить несколько идей и помочь выбрать одну. Вот пример возможного ответа.
Попробуйте веточку с листьями и небольшим цветком. На открытке останется место для подписи, а рисунок можно собрать из нескольких широких мазков. Если хочется ещё проще, начните с одного листа и подберите для него два оттенка зелёного.
Дальше человек уточняет, что подруга любит тюльпаны, и разговор продолжается вокруг нового замысла. Вместо заранее написанной фразы модель составляет ответ под запрос. IBM описывает это различие как переход от заданных правил к более гибкому диалогу.
Для помощи с идеями такая свобода полезна. При ответах об условиях встречи ИИ понадобятся сведения организатора, а готовые ответы стоит сверить с ними, поскольку модель может ошибиться. Поэтому в нашем примере я бы оставил список материалов в фиксированном ответе, а подбор сюжета поручил ИИ.
Какой бот подходит для какой задачи
От одного творческого замысла получились разные задачи. Таблица помогает выбрать исполнителя по нужному результату.
| Что хочется поручить | Кому поручить | Что получит человек |
|---|---|---|
| Отвечать, что взять на встречу | Боту с готовыми ответами | Один и тот же список материалов по кнопке |
| Помочь выбрать сюжет открытки по интересам подруги | ИИ-собеседнику | Несколько подходящих идей и возможность обсудить детали |
| Решить, сможет ли ребёнок участвовать в конкретном занятии | Организатору | Ответ с учётом формата встречи и обстоятельств семьи |
| Записать участника и подтвердить место | Боту, подключённому к системе записи | Подтверждение после того, как запись действительно сохранена |
Последняя строка требует отдельной связи с системой записи. Фразы «вы записаны» в чате для этого мало, ведь место должно появиться в списке участников. Возможность совершать внешние действия зависит от подключений и заданных прав; это различие между разговором и работой с другими системами тоже объяснено в материале IBM.
Если нужен только список материалов, можно начать с хорошего объявления. Бот пригодится, когда вопросы повторяются, ответов несколько и человеку удобнее выбрать нужный пункт в чате. Так проще понять, какую работу оправдывает отдельный помощник.
Как узнать подходящую задачу у себя
Посмотрите на недавнюю переписку и найдите ответ, который приходится отправлять снова. Это может быть список для встречи, ссылка на материалы занятия, порядок подачи заявки или объяснение, как подготовить файл. Выбирайте тот случай, где уже понятно, что человек должен получить.
Запишите задачу одной фразой и добавьте, откуда взять ответ. Для нашего примера получится так.
Бот отвечает участнику, что взять на встречу по акварели. Показывает список из объявления, после ответа человек понимает, какие вещи подготовить. Вопросы об участии ребёнка передаёт организатору.
В этой фразе уже есть причина создать бота, источник сведений и место для помощи человека. По ней выбираем готовые ответы. Если бы задача звучала «помочь придумать открытку под интересы получателя», понадобился бы диалог с ИИ и возможность уточнять замысел.
Дальше проверьте выбор на нескольких привычных вопросах из этой же задачи. Где ответ совпадает дословно, пригодится подготовленный текст. Где нужно обсуждать варианты, рассматривайте ИИ. Где требуется личное решение организатора, оставляйте связь с человеком. Этот разбор можно сделать на бумаге, ещё до выбора сервиса.
Когда задача определилась, переходите к сценарию первого Telegram-бота. Там разбирается, как описать его поведение для дальнейшей реализации. Если выбрали ИИ-собеседника, пригодится задание с понятным результатом, чтобы разговор привёл к нужному ответу.
Вопросы и ответы
Чат-бот обязательно работает в Telegram?
Чат-бот может работать на сайте, в другом мессенджере или в отдельном приложении. Telegram здесь служит примером знакомого окна переписки. Место разговора выбирают по тому, где людям удобно обращаться за помощью.
В одном боте можно совместить готовые ответы и ИИ?
Можно, если при создании предусмотрены оба способа. Например, кнопка с материалами показывает утверждённый список, а помощь с идеей рисунка открывает диалог с моделью. Такое сочетание нужно настроить под задачу, само по себе оно не возникает.
Бот сможет записывать людей и отправлять напоминания?
Сможет, если для этого подготовлены нужные действия и подключения. Запись требует доступа к списку участников, напоминание требует времени отправки и выбранного получателя. Эти возможности относятся к конкретному устройству бота и сами по себе из умения разговаривать не следуют.
Нужен ли собственный бот, чтобы попробовать ИИ-собеседника?
Для обсуждения идеи достаточно готового ИИ-чата, которым уже пользуетесь. Собственный бот становится отдельной задачей, когда хочется дать другим людям удобный вход, общие правила и доступ к определённым сведениям. Для личного выбора сюжета открытки этот шаг можно отложить.
От понятной задачи к практике
Если нашли повторяющийся вопрос, сохраните одну фразу о работе будущего бота. На странице практики с ботами из неё можно подготовить более подробный сценарий и случаи проверки. Такая подготовка помогает перейти от желания «сделать бота» к конкретному поведению помощника.
В клубе собственные задачи продолжаются через последовательную практику, вопросы и ручную проверку проектных работ. Уроки открываются постепенно, создание ботов относится к позднему этапу программы. Начните с того ответа, который уже надоело искать в переписке, и оставьте больше внимания самой встрече.