Одна из самых популярных тем для разговоров в 2016 году — создание искусственного интеллекта и чат-боты.
И связано это прежде всего с появлением чатбота-девушки Tay, которая появилась благодаря стараниям специалистов Microsoft. Тау стала общаться с самыми разными людьми в Twitter, в том числе и с так называемыми троллями, которые быстро научили ее расистским и нацистским фразам. После этого программу отключили, пользователям принесли извинения, долго работали над функцией улучшения распознавания зловредного контента, и после очередного запуска Тау в первую очередь известила всех о том, что принимает наркотики. В то же время чат-боту для Facebook Messenger повезло гораздо больше, чем боту-расисту. Он завоевал симпатии своих собеседников.
Действительность такова, что уже сегодня существуют такие чат-боты и искусственный интеллект, которые с трудом можно отличить от реальных людей.
Притом не только сотрудники Alphabet Inc. и других заокеанских технических гигантов могут ощутить все прелести общения с виртуальными собеседниками. Создать себе чат-бота может каждый, причем для этого не нужно быть профессиональным программистом. Для этой цели существует несколько платформ, о шести из них мы расскажем более подробно.
1. Microsoft Bot Framework.
На конференции BUILD корпорация Microsoft сообщила о том, что вносит в Skype функцию поддержки чат-ботов, а также запускает фреймворк (набор стандартных паттернов, ПО) под названием Bot Builder SDK, доступный на С# и Node.js, который поможет собрать собственного чат-бота. Настраивать своего виртуального собеседника можно с помощью эмулятора. Также в рамках проекта доступен каталог ботов.
Кроме того, существует отдельная платформа для Skype-ботов — Skype Bot SDK.
2. ChatScript
Проект ChatScript запущен еще в 2011 году. По сути, это движок для чат-ботов «следующего поколения». Эта разработка четырежды была удостоена премии Лёбнера как наиболее «человечная» программа.
Этот движок для чат-ботов, созданный Брюсом Уилкоксом, имеет открытый исходный код и доступен каждому.
3. Pandorabots
Это специальный онлайн-сервис, позволяющий разработчикам создавать, размещать у хостинг-провайдера, а главное собирать и запускать чат-ботов. К 2016 году на сайте было около 225 тысяч зарегистрированных разработчиков, а также насчитывалось примерно 300 тысяч созданных ими виртуальных собеседников.
Pandorabots использует язык Artificial Intelligence Markup Language (AIML), являющийся сегодня признанным стандартом для чат-ботов. Онлайн-сервис предоставляет SDK и API доступ к своей платформе, которая связана с упоминавшейся выше премией Лёбнера (чат-бот A.L.I.C.E получал ее трижды).
4. Facebook's Messenger bots
Facebook запустили свою платформу Facebook’s Bots for Messenger в апреле 2016 года на конференции F8. Программа дает возможность разработчикам и бизнесменам делать чат-боты для Facebook Messenger. Этим сервисом на данный момент пользуются около двух миллиардов человек.
Схема такова: разработчики создают бот, затем отсылают его на рассмотрение и, если он одобрен, Facebook решает вопрос интеграции.
5. Rebot.me
Достаточно простой сервис, который дает возможность создать, обучить и интегрировать чат-бот на сайт.
Навыки программирования при работе с данной платформой не требуются, и это ее явное преимущество. Обучение виртуального собеседника происходит в формате вопрос-ответ. Все как в школе: чем больше вы с ним говорите, тем больше он узнает.
Rebot.me уверяет, что именно их платформа способна создать идеального помощника для вашего сайта и значительно повысить качество сервиса.
6. Imperson
Это разработка Disney Accelerator 2015. Imperson является платформой для создания и редактирования чат-ботов для Facebook Messenger, Skype, Kik, Slack, Twitter, Amazon Echo и т.п.
Исходный код у Imperson закрыт, однако платформа заслуживает внимания.
Imperson специализируется на ботах-персонажах, и именно благодаря ей были запущены Мисс Пигги и Док Браун, созданные для Facebook Messenger.
«Сейчас взаимодействие с миром ботов остается примитивным, — заявил Эрез Браум, сооснователь Imperson. — Имеющиеся возможности не позволяют брендам во весь голос заявить о себе. Я надеюсь, что наша платформа исправит эту ситуацию и поможет творческим людям, брендам, digital-агентствам создать яркий и продуктивный опыт взаимодействия с ботами. Они же, в свою очередь, смогут вступать в контакт с покупателями и устанавливать с ними связи».
Краткий обзор шести наиболее востребованных разработчиками платформ, большинство из которых находятся в открытом доступе, позволяет сделать вывод, что создание чат-бота — это в большей степени способ разнообразить свой досуг и только потом вопрос профессиональной необходимости.