Система диалога - Dialogue system

An автоматический онлайн-помощник на веб-сайте - пример, где диалоговые системы являются основными компонентами

А диалоговая система, или же разговорный агент (CA), это компьютерная система, предназначенная для общения с человеком. Диалоговые системы использовали один или несколько из текста, речи, графики, тактильных ощущений, жестов и других режимов для связи как по входному, так и по выходному каналу.

Элементы диалоговой системы не определены.[нужна цитата ], однако они отличаются от чат-бот.[1] Типичный GUI волшебник участвует в своего рода диалоге, но включает в себя очень мало общих компонентов диалоговой системы, и состояние диалога тривиально.

Фон

После диалоговых систем, основанных только на обработке письменных текстов, начиная с начала 60-х годов,[2] первый Говорящий диалоговая система была выпущена DARPA Проект в США в 1977 году.[3] После завершения этого 5-летнего проекта некоторые европейские проекты выпустили первую диалоговую систему, способную говорить на многих языках (также французском, немецком и итальянском).[4] Эти первые системы использовались в телекоммуникационной отрасли для предоставления различных телефонных услуг в определенных областях, например автоматизированное обслуживание повесток и столов поездов.

Составные части

Какие наборы компонентов включены в диалоговую систему и как эти компоненты распределяют обязанности, различается от системы к системе. Принципом любой диалоговой системы является менеджер диалогов, который является компонентом, который управляет состоянием диалога и стратегией диалога. Типичный цикл активности в диалоговой системе состоит из следующих этапов:[5]

  1. Пользователь говорит, и ввод преобразуется в обычный текст системой распознаватель / декодер ввода, который может включать:
  2. Текст анализируется Понимание естественного языка единица (NLU), которая может включать:
  3. Семантическая информация анализируется менеджер диалогов, который сохраняет историю и состояние диалога, а также управляет общим ходом беседы.
  4. Обычно диспетчер диалогов связывается с одним или несколькими диспетчер задачs, которые знают конкретную область задачи.
  5. Диспетчер диалогов производит вывод с использованием выходной генератор, который может включать:
  6. Наконец, вывод отображается с использованием средство визуализации вывода, который может включать:

Диалоговые системы, основанные на текстовом интерфейсе (например, текстовый чат), содержат только этапы 2–5.

Типы систем

Диалоговые системы делятся на следующие категории, которые перечислены здесь по нескольким параметрам. Многие категории пересекаются, и различия не могут быть четко установлены.

Системы естественного диалога

«Естественная диалоговая система - это форма диалоговой системы, которая пытается повысить удобство использования и удовлетворенность пользователей путем имитации человеческого поведения» [6] (Берг, 2014). Он обращается к особенностям диалога между человеком и человеком (например, субдиалоги и смена темы) и стремится интегрировать их в диалоговые системы для взаимодействия человека с машиной. Часто, (разговорные) диалоговые системы требуют от пользователя адаптации к системе, потому что система способна понимать только очень ограниченный словарный запас, не может реагировать на изменение темы и не позволяет пользователю влиять на поток диалога. Смешанная инициатива - это способ дать пользователю возможность принимать активное участие в диалоге, а не только отвечая на вопросы. Однако простого существования смешанной инициативы недостаточно для того, чтобы классифицировать ее как систему естественного диалога. Другие важные аспекты включают:[6]

  • Адаптивность системы
  • Поддержка неявного подтверждения
  • Использование проверочных вопросов
  • Возможности исправления уже предоставленной информации
  • Излишняя информативность (предоставьте больше информации, чем просили)
  • Поддержка отрицания
  • Понять ссылки, анализируя дискурс и анафору
  • Генерация естественного языка для предотвращения однообразных и повторяющихся запросов
  • Адаптивная формулировка с учетом ситуации
  • Социальное поведение (приветствия, такой же уровень формальности, что и пользователь, вежливость)
  • Качество распознавания и синтеза речи

Хотя большинство из этих аспектов являются вопросами многих различных исследовательских проектов, не хватает инструментов, поддерживающих разработку диалоговых систем, решающих эти темы.[7] Помимо VoiceXML который ориентирован на интерактивные системы голосового ответа и является основой для многих систем голосового диалога в промышленности (приложения для поддержки клиентов) и AIML что славится A.L.I.C.E. чат-бот, ни один из них не интегрирует лингвистические функции, такие как диалоги или генерация языка. Следовательно, НАДЯ (исследовательский прототип) дает представление о том, как восполнить этот пробел, и сочетает в себе некоторые из вышеупомянутых аспектов, таких как создание естественного языка, адаптивная формулировка и субдиалоги.

Спектакль

Некоторые авторы измеряют производительность диалоговой системы в процентах полностью верных предложений, сравнивая модели предложений (эта мера называется Точность концептуального предложения[8] или же Понимание предложения[4]).

Приложения

Диалоговые системы могут поддерживать широкий спектр приложений на предприятиях, в образовании, правительстве, здравоохранении и развлечениях.[9] Например:

  • Отвечая на вопросы клиентов о продуктах и ​​услугах через веб-сайт компании или интранет-портал
  • Агент по обслуживанию клиентов база знаний: Позволяет агентам вводить вопрос клиента и направлять его с ответом.
  • Управляемая продажа: Содействие транзакциям путем предоставления ответов и рекомендаций в процессе продаж, особенно для сложных продуктов, продаваемых начинающим покупателям.
  • Служба поддержки: Ответы на внутренние вопросы сотрудников, например, ответы на вопросы отдела кадров.
  • Навигация по веб-сайту: направление клиентов к соответствующим частям сложных веб-сайтов - консьерж веб-сайта
  • Техническая поддержка: решение технических проблем, например, диагностика проблемы с продуктом или устройством.
  • Персонализированное обслуживание: переговорные агенты могут использовать внутренние и внешние базы данных для персонализации взаимодействий, таких как ответы на вопросы об остатках на счетах, предоставление информации о портфеле, предоставление, например, информации о часто летающих пассажирах или членстве.
  • Обучение или образование: они могут давать советы по решению проблем, пока пользователь учится
  • Простые диалоговые системы широко используются для снижения нагрузки на человека в колл-центры. В этом и других приложениях для промышленной телефонии функциональные возможности, предоставляемые диалоговыми системами, известны как интерактивный голосовой отклик или IVR.

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

Наборы инструментов и архитектуры

Обзор текущих фреймворков, языков и технологий для определения диалоговых систем.

Имя и ссылкиТип системыОписаниеПринадлежность [а]Окружающая среда [ы]Комментарии
AIMLЧаттербот языкДиалект XML для создания программных агентов на естественном языкеРичард Уоллес, Pandorabots, Inc.
ChatScriptЧаттербот языкЯзык / Движок для создания программных агентов на естественном языкеБрюс Уилкокс
Инструментарий CSLU
среда создания прототипов речевого интерфейса на основе состоянийШкола науки и инженерии OGI
М. МакТир
Рон Коул
публикации с 1999 года.
Сервер NLUIНабор инструментов, не зависящих от доменаполная многоязычная структура для строительства пользовательский интерфейс на естественном языке системыLinguaSysвстроенная поддержка диалогов со смешанной инициативой
Олимпполная структура для реализации систем голосового диалогаУниверситет Карнеги Меллон[1]
NextnovaМультимодальная платформаПлатформа для разработки мультимодальных программных приложений. На основе диаграммы состояний XML (SCXML)Ponvia Technology, Inc.
VXML
Голосовой XML
Разговорный диалогязык разметки мультимодальных диалоговпервоначально разработанный AT&T затем под управлением отраслевого консорциума и, наконец, W3C Технические характеристикиПримерв первую очередь для телефонии.
СОЛЬязык разметкиязык разметки мультимодальных диалоговMicrosoft«не достиг уровня зрелости VoiceXML в процессе стандартизации».
Quack.com - QXMLСреда разработкикомпания куплена AOL
OpenDialНабор инструментов, не зависящих от доменагибридная символьная / статистическая структура для систем голосового диалога, реализованная на JavaУниверситет Осло
НАДЯмеханизм диалога и моделирование диалоговСоздание естественных диалогов / диалоговых систем. Поддерживает диалоговые действия, смешанную инициативу, NLG. Реализовано на Java.Маркус М. Бергсоздавать диалоговые файлы на основе XML, нет необходимости указывать грамматику, публикации с 2014 года

Смотрите также

Рекомендации

  1. ^ Клювер, Тина. «От чат-ботов до диалоговых систем». Разговорные агенты и взаимодействие на естественном языке: методы и эффективные практики. IGI Global, 2011. 1-22.
  2. ^ МакТир, Майкл, Зораида Каллехас и Дэвид Гриоль, Разговорный интерфейс: общение со смарт-устройствами, Springer, 2016.
  3. ^ Джанкарло Пирани (редактор), Продвинутые алгоритмы и архитектуры для понимания речи, Vol. 1. Springer Science & Business Media, 2013.
  4. ^ а б Альберто Чьярамелла, Отчет об оценке производительности прототипа, Рабочий пакет солнечных часов 8000 (1993).
  5. ^ Юрафски И Мартин (2009), Обработка речи и языка. Международное издание Пирсона, ISBN  978-0-13-504196-3, Глава 24
  6. ^ а б Берг, Маркус М. (2014), Моделирование естественных диалогов в контексте речевых информационных и управляющих систем, Akademische Verlagsgesellschaft AKA, ISBN  978-3-89838-508-4
  7. ^ Берг, Маркус М. (2015), "NADIA: упрощенный подход к развитию естественных диалоговых систем", Обработка естественного языка и информационные системы, Конспект лекций по информатике, 9103, стр. 144–150, Дои:10.1007/978-3-319-19581-0_12, ISBN  978-3-319-19580-3
  8. ^ Бангалор, Шринивас и Майкл Джонстон. «Устойчивое понимание мультимодальных интерфейсов». Компьютерная лингвистика 35.3 (2009): 345-397.
  9. ^ Лестер, Дж .; Branting, K .; Мотт, Б. (2004), «Разговорные агенты» (PDF), Практическое руководство по Интернет-вычислениям, Чепмен и Холл

дальнейшее чтение