Эволюция разговорного интерфейса – от кнопок до естественного языка

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Разговорный интерфейс – вариант интерфейса пользователя (UI – User Interface).

Рассмотрим, как развивался разговорный интерфейс, начиная с нажатия кнопок на кнопочном телефоне и постепенно превращаясь в диалог на естественном языке, неотличимый от человеческого.

 1 уровень. Нажмите 1.

Очень давно, когда только появились телефоны с кнопочным набором, на некоторых АТС появился разговорный интерфейс 1 уровня, голосовое меню.

Позвонивший слышал примерно такое сообщение:

Здравствуйте, Вы позвонили в такую-то компанию.

Ваш звонок очень важен для нас.

Если нужен отдел продаж, нажмите 1.

Если нужен отдел закупок, нажмите 2.

Для повторного прослушивания нажмите 3.

2 уровень. Скажите «Один».

Самые первые разработки в области распознавания речи приводили к тому, что на некоторых АТС слово НАЖМИТЕ заменили на слово СКАЖИТЕ. Все остальное по привычке оставалось тем же, менялось только одно слово.  

Если нужен отдел продаж, скажите «Один».

Если нужен отдел закупок, скажите «Два».

Для повторного прослушивания скажите «Три».

Нужно было говорить очень четко и только эти цифры. Иногда получалось.

3 уровень. Скажите «Заказ».

На следующем этапе цифры стали заменять уже привычными словами. Можно было говорить не «Один», «Два», а «Заказ», «Оператор» и так далее. Стало звучать уже более человечнее, но в ответные слова нужно было попадать очень четко.

 Если хотите заказать продукцию, скажите «Заказ».

Для соединения с оператором оставайтесь на линии.

4 уровень. Мне бы заказ оформить.

Существенным рывком стали рост вычислительных мощностей, развитие нейронных сетей и последующее улучшение распознавания речи. Фразы робота звучали еще, как и прежде, но роботы стали понимать не только отдельные слова типа «Заказ», но и естественные похожие по смыслу фразы - «Заказать», «Хочу заказать», «Здравствуйте, а мне не бы заказик оформить» и все похожее. При этом робота стало возможно перебивать и робот стал уметь переспрашивать, если не был уверен в правильности распознавания или не находил соответствующий сценарий поведения.

5 уровень

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

Это уже очень похоже на человеческий диалог, только как будто ленивый и затянутый.

 Сообщите название воды – Шишкин Лес

Сообщите объем тары – 19 литров.

А какое количество – 2 штуки.

Уточните день доставки – завтра.

Уточните интервал доставки – после обеда.

Обычно так не разговаривают. Ну или только если два очень ленивых человека, или экзаменатор с двоешником.

Принятие заказа в таком случае может длиться более минуты. И то, если все хорошо. Если же пользователь идет немного мимо алгоритма, то робот стоически возвращает пользователя обратно к вопросам, и может делать это бесконечно. Эмоционально робот не переживает, но вот пользователь, если что-то долго не получается, кладет трубку. В общем случае, разумно переводить звонок на оператора после 1-2 непониманий.

 

6 уровень

Сравним, как принимает заказ живой оператор.

- Добрый день. Готов принять заказ.

- Шишкин лес 2 большие бутыли назавтра после обеда рижский 23 78.

Все в одну фразу. 10 секунд на весь заказ.

 

Принятие заказа таким образом, в одну фразу, и есть 6 уровень.

На 6 уровне голосовой робот принимает весь заказ на полностью естественном языке, как живой оператор, и уже по встроенным алгоритмам вытаскивает все сущности и отправляет заявку в систему.

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

В итоге для приема заказов стало достаточно одного многоканального робота и одного живому оператора «на подстраховке». Было раньше 5 операторов или 50 – неважно, в обоих случаях теперь достаточно 1 робота и 1 живого оператора.

 

Ближайшее будущее. 7 уровень.

- Это доставка воды?

- Добрый день, Иван Тимофеевич. Вам как обычно – две большие домой к пятнице?

Источник: https://habr.com/ru/post/590361/


Интересные статьи

Интересные статьи

Хочу рассказать, как мы собрали 3д-принтер в домашних условиях, так сказать, из говна и палок. Это был школьный проект, который принес определенные плюшки в свое время.&n...
В последнее время часто попадаются на глаза статьи о новых языках программирования, а так же различные рейтинги и прогнозы, связанные с популярностью компьютерных языков. Заявляют о с...
C адаптацией приложений и сайтов под RTL-языки (right-to-left, справа налево) сталкиваются разработчики многих развивающихся и выходящих на новые рынки продуктов. Мы в Badoo тоже в ка...
В нашем прошлом материале по облачной тематике мы рассказывали, как защитить ИТ-ресурсы в публичном облаке и почему традиционные антивирусы не совсем подходят для этих целей. В этом посте мы прод...
В «1С-Битрикс» считают: современный интернет-магазин должен быть визуально привлекательным, адаптированным для просмотра с мобильных устройств и максимально персонализированным с помощью технологии Бо...