EliseeAlex.me

Шаг 1

Зачем нужны чатботы?

Возможности ботов, которые можно использовать уже сегодня

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

Но я считаю, что мы всё ещё далеки от искуственного интеллекта о котором говорили писатели-фантасты. В этой статье я расскажу, чему можно сегодня научить роботов для чатов.

Чат-боты — это не только искуственный интеллект, он может его использовать, но вокруг этого интеллекта нужно сделать много работы. В этой статье я расскажу о конечных итогах работы.

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

Персональная информации

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

Боты могут предугадывать вопросы пользователя и давать ему советы даже раньше, чем он о них попросит. К примеру, бот который занимается погодой, зная, что человек живёт в Питере может сказать: «Вечером будет дождь, не забудь взять зонтик». Можно даже без занудства: «Сегодня опять дождь. Потерпи немного, говорят на выходных будет солнечно».

Фантазии о светлом будущем

Сообщение боту похоже на запрос к поисковой системе. Поэтому яндекс или гугл могли бы делегировать свои запросы. Скорее всего, бот, которому может помочь реальный человек, будет куда полезнее в ответе на многие запросы, чем сайт. К примеру, если человек разбил экран на телефоне, он попадёт на сайт с неактуальными ценами (мастерские обычно ленятся их обновлять) и ему всё выяснять по телефону, хотя он мог бы написать боту, за которым стоит реальный консультант и выяснить всё куда быстрее (без звонков по разбитому телефону).

Групповая информация

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

Таких ботов можно использовать как групповую электронную почту. К примеру, системы для управления проектами, системы для хранения или сборки кода могут оповещать бота о событиях. Бот форматирует такое сообщение и передаёт его в групповой чат.

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

Второй вид коммуникации — это бот-секретарь. С таким ботом нужно общаться при помощи команд, он может принимать заказ на пиццу, помогать выбрать подарок или место для отдыха. Но самое классное — он может помогать решать проблемы, а не только оповещать о них.

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

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

Бот-напарник

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

Пока что, боты не могут заменить человека, но могут стать ему полезным напарником. Они могут рекомендовать повторяющийся ответ на частые вопросы и даже автоматизировать сложные рутинные действия. К примеру бот может создавать отчёт в 1С и отправлять его по электронной почте. Бот может сделать всё, что может сделать программист.

Такой бот может скрыть, с кем реально общается человек. Это полезно, чтобы быть доступным 24 часа в сутки.

Искуственный интеллект и боты

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

Мой чатбот

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

Самая приятное в создании чатбота — это отношение количества затраченой энергии к результату. Создание простого, но качественного бота дешевле, чем создание простого, но качественного сайта. В ботах легко получить обратную связь и я считаю, что создание бота — отличный способ обучения программированию. Тем более, ботами легко делиться.