Как создать Kickass UX для вашего чат-бота
Опубликовано: 2016-12-05[Примечание: эта статья является частью серии The Junction Series. Мы будем подробно освещать сектор DeepTech на Перекресток 2017 в Джайпуре. Узнать больше о Развязка здесь !]
Прежде чем я начну — Почему вы должны это читать? Что ж, я разработал UX более 15 ботов и кое-что знаю о предпочтениях потребителей. Кроме того, я являюсь частью команды, которая разрабатывает платформу для разработчиков, позволяющую создавать чат-ботов, и протестировала для нее более 1000 ботов.
У каждого (хорошего) бота есть два аспекта: поток и извлечение намерений и сущностей на основе AI/ML.
Поток
Все в этом мире имеет течение.
Когда вы заказываете Uber, вы выбираете начальное и конечное местоположение, тип такси, а затем бронируете. Вы не просто платите за такси, а затем выбираете тип такси, которое хотите заказать. Это относится не только к человеческому и деловому взаимодействию, но также в равной степени относится и к человеческому взаимодействию!
Например, если бы я начал с написания этого предложения, вы, вероятно, приняли бы меня за дурака. Таким образом, нет никаких сомнений в том, что каждый разработчик должен сосредоточиться на создании ботов с правильными потоками. Что бы вы ни думали о потоке, в нем нет ничего нового, и многие пытались говорить об этом, они называют это «контекстом».
Я думаю, что контекст — это нечто более широкое (больше похожее на бесконечность, если вы начнете приспосабливаться к нему в своем чат-боте с существующей технологией) и во многом зависит от конечного пользователя и его/ее настроения, поэтому я призываю вас сосредоточиться на потоке. потому что если вы понимаете пошаговые действия конечного пользователя при использовании ваших услуг, вы можете ограничить контекст чем-то одним
разработчик или группа разработчиков может обрабатывать и приспосабливаться.
Извлечение намерений и сущностей
Вы должны использовать обработку естественного языка, искусственный интеллект и машинное обучение, чтобы правильно выполнить эту часть (вы также можете реализовать сопоставление фраз, но это не очень хорошее решение). Извлечение намерений и сущностей предназначено для того, чтобы компьютер понял, чего хочет пользователь. Это очень важно, так как люди думают на естественном языке, и если я могу делать что-то, выпаливая свои мысли, то это очень удобно (особенно если это голосовые команды).
Рекомендуется для вас:
Теперь давайте посмотрим, что произойдет, если мы используем только один из вышеперечисленных аспектов для
построить бота -

Только ИИ
По моему опыту, создание бота без какого-либо потока и только с извлечением Intent и Entity (каким бы хорошим оно ни было) — очень плохая идея, потому что это приводит к тому, что пользователи теряются во время разговора. В результате плохие конверсии и неудовлетворенность клиентов .
Например, вы заказывали пиццу и уже выбрали ее в меню карусели, теперь бот спрашивает: «Какой размер вы хотите?», Пользователь отвечает: «Какие все размеры у вас есть?» и разработчик не справился с этим, поэтому бот говорит «Извините, я не смог это получить». Это тупик, запутает пользователя и заставит начать разговор сначала.
Только поток
Я видел много ботов, которые не справляются с основными намерениями и полностью основаны на потоке с использованием каруселей, списков, быстрых ответов и т. д.
Результат почти всегда разрушительный, потому что, когда конечные пользователи вводят простые фразы, такие как «заказать пиццу», а ваш бот-пицца отвечает «Извините, я этого не понял», это оставляет неприятный осадок и ограничивает пользователя. Кроме того, как правило, все мы знаем, что конечные пользователи примут любую новую услугу, если она повысит удобство или, проще говоря , сократит наш путь к использованию этой услуги . Теперь я заметил, что обычно боты «только потока» имеют тенденцию увеличивать длину пути для достижения цели и, следовательно, создают огромные барьеры для массового принятия конечными пользователями.
Для лучшего понимания возьмем пример — я говорю «заказать пиццу на ферме среднего размера», бот понимает и обрабатывает вместо того, чтобы делать это за 5–6 шагов (нажатие на меню->пицца->овощи->ферма->средняя ), когда бот задает вопросы, а я отвечаю с помощью быстрых ответов и каруселей, внезапно становится слишком много кликов, и опыт становится плохим по сравнению с приложением/веб-сайтом, что препятствует внедрению.
Итак, как создавать отличных ботов?
Создайте бота, уделяя одинаковое внимание как «потоку», так и «ИИ». По сути, убедитесь, что вы всегда даете подсказки своему пользователю (используя кнопки, быстрые ответы) и помогаете ему достичь конечной точки, предоставляя при этом достаточную гибкость для просмотра.
Для этого создайте две категории намерений — просматривающие и определенные. Внутри намерений просмотра пользователи получают достаточную гибкость, чтобы свободно перемещаться и изменять категории/подкатегории, печатая или щелкая (не забудьте включить быстрые ответы, чтобы разрешить изменение категорий/подкатегорий в намерениях просмотра), например. если он просматривает меню пиццы, позвольте ему перейти к меню десертов и обратно.
Определенные намерения будут гораздо менее гибкими и потребуют от пользователя предоставления определенной информации, такой как время резервирования столика в ресторане, время доставки пиццы и т. д., и снова попросят его / ее предоставить необходимую информацию.
если он/она попытается отклониться. Когда бот спрашивает «какой размер пиццы вы хотите», он также будет давать быстрые ответы, чтобы помочь пользователю быстро завершить шаг и предотвратить его получение.
потерял.
Мощные чат-боты будут созданы только при объединении потока и ИИ, и это именно то, что мы надеемся предоставить сообществу разработчиков. Мы разрабатываем мощную платформу, на которой можно объединить поток и ИИ.
очень легко.






