[изначально размещено в бесконечных фантазиях]

Что за ажиотаж?

Компьютерные ботаники и энтузиасты всегда мечтали поговорить с искусственным интеллектом (ИИ). Живым воплощением совершенного ИИ станет ДЖАРВИС из Iron

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

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

Когда Siri появилась в iPhone, это был первый персональный цифровой помощник, созданный для пользователей. Я был поражен тем, как он мгновенно распознает ваши запросы с помощью голоса и возвращает ответ. Спустя несколько лет Google Assistant появился не только на умных устройствах, но и на умных колонках. Это был первый виртуальный персональный помощник, поддерживающий двусторонний диалог. Затем был внезапный бум чат-ботов.

Что такое чат-бот?

Чат-бот или диалоговый интерфейс - это любой интерфейс, имитирующий общение с реальным человеком. Это может быть как простое окно чата на веб-сайте, так и сложное взаимодействие с ИИ на интеллектуальном устройстве. Каким бы средством ни был двусторонний разговор, вы взаимодействуете с чат-ботом.

В отрасли существует несколько типов диалоговых интерфейсов пользователя: потоковый, AI-тип, и гибридный тип.

Тип потока - это древовидный тип взаимодействия, при котором пользователю предоставляется выбор и ведется по определенному пути. Этот путь заранее определен разработчиком и может «идти» только туда, куда интерфейс указывает пользователю идти. В качестве примера можно привести книги «Выбери свое собственное приключение».

Тип ИИ основан на искусственном интеллекте, с помощью которого пользователь может свободно взаимодействовать и вести настоящую беседу. Что-то вроде Google Assistant, Siri и Cortana, за всем этим стоит искусственный интеллект.

Гибридный тип - это наиболее распространенный тип диалогового интерфейса, и именно здесь на помощь приходят чат-боты. Это комбинация типа потока и ИИ, при которой пользователи проходят определенный путь, в то время как они могут общаться с чат-ботом.

Вы хотите создать чат-бота?

Как разработчик, вы могли бы только подумать, что это так же просто, как получить код из Интернета и развернуть его на сервере. Это было больше, чем строки кода и пиксели искусства.

Урок 1: «Не создавайте ничего из-за ажиотажа»

Это была моя первая ошибка, и я считаю, что это золотое правило при создании чат-ботов. Просто потому, что сейчас он в тренде, это значит, что нужно сесть за руль и надеяться, что он сделает свою работу. Я просто купил Nathan Mk I с полки и попросил моих друзей протестировать его. Поскольку у него не было единственной цели, пользователи, которые тестировали его, предположили, что они «разговаривают» с JARVIS.

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

Урок 2. Составьте карту пути пользователя

После того, как я пришел к выводу, что целью чат-бота должен быть гид по моему цифровому портфолио, я подумал про себя: «насколько это сложно? У меня есть онлайн-портфолио, вот и мой путь пользователя ». Я« запрограммировал »Nathan Mk II, чтобы фиксировать определенные ключевые слова и отвечать на них соответствующим образом. Однако я столкнулся с проблемой того, что пользователи могут перейти в другой раздел сайта, если захотят. Соединить их все вместе было непросто. Я запутался в том, сколько разных перестановок может пользователь перейти из точки А туда, куда он захочет. Вдобавок было много дыр, которых я не предвидел. Казалось, что это никогда не закончится.

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

Урок 3: Создайте сценарий

Поскольку я не наметил должным образом путь пользователя, я подумал, что могу написать сценарий на лету. Опять же, «как это может быть сложно? У меня есть свой веб-сайт, есть мой сценарий ». Копирование и вставка должны сделать это. По мере того, как я создавал своего чат-бота, мне было трудно придумывать хорошие ответы и ответы. Это было либо слишком широко, либо скучно, либо с открытыми вопросами. Это мешало пользователям сообщать чат-боту правильное ключевое слово. ‘

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

Урок 4: Добавьте немного аромата

Чат-боты по-прежнему остаются неодушевленными предметами, и текстовые разговоры могут быстро надоесть. Однако он скажет все, что вы его запрограммируете. Вы всегда можете смешать его с анимированными GIF-файлами, фотографиями, смайликами и т. Д. (Если применимо), чтобы беседа была интересной и веселой. Придайте ему немного индивидуальности. Если придать чат-боту немного индивидуальности, пользователи запомнят его.

Урок 5: «Мне нужен человек»

После бесконечных часов использования и тестирования я привык перемещаться по сайту с помощью Натана. Я развернул его и позволил друзьям попробовать. В конце концов, пользователи застряли в бесконечном цикле ответов «я не знаю». Это может означать плохой опыт для пользователя. Вместо того, чтобы запутывать пользователей в подвешенном состоянии, убедитесь, что если ваш пользователь застрял, не более 3 «я не знаю», дайте возможность поговорить с человеком. Нам нужно сделать наших пользователей счастливыми, достигнув своей цели.

Натан Mk III

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

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