структуре диалога

advertisement
ЕСТЕСТВЕННОЯЗЫКОВОЙ ИНТЕРФЕЙС
ИНТЕЛЛЕКТУАЛЬНЫХ
СИСТЕМ
Ольга Евгеньевна Елисеева,
доцент кафедры прикладной лингвистики БГУ
olae7@yandex.ru
http://it.lang-study.com
http://vk.com/volgae, http://vk.com/compling
http://www.facebook.com/VolgaEliseeva
1
Проектирование
диалога
На основе материалов книги: Попов Э.В. Общение с ЭВМ
на естественном языке. М. Наука. 1982.
2
Требования к системам общения
человека и компьютера на
естественном языке
Общение подразумевает наличие двустороннего
диалога, в ходе которого система должна уметь:








объяснять причины своих затруднений и своё
текущее состояние
объяснять круг своих знаний и возможностей
направлять пользователя на такой перифраз
входного текста, который будет понятен системе
перехватывать инициативу либо передавать её
понимать косвенные ответы
уметь раскрывать анафорические ссылки
понимать эллиптические конструкции (неполные
предложения)
интерпретировать диалог.
3
Пример диалога с системой
резервирования билетов
СИСТЕМА: Здравствуйте. Я могу помочь вам спланировать, путешествие на
самолете. Куда вы хотите лететь?
Косвенный ответ
(1) КЛИЕНТ: Я хочу лететь в город D 28 мая.
СИСТЕМА: В какое время вы хотите вылететь?
Перехват инициативы
(2) КЛИЕНТ: Я хочу прибыть в D до 10 часов утра.
СИСТЕМА: Вам подойдет рейс 102, который прибывает в 9:15 утра?
Анафорическая ссылка
(3) КЛИЕНТ: А какой следующий рейс?
СИСТЕМА: Рейс 310 отправляется в 8:30 утра и прибывает в 10:00 утра.
(4) КЛИЕНТ: Я выбираю первый.
Анафорическая ссылка
СИСТЕМА: На чье имя вы хотите зарезервировать билет?
(5) КЛИЕНТ: Бобров.
Эллиптическая конструкция
СИСТЕМА: Я повторяю заказ: рейс 102 на среду 28 мая из города С в город D,
отправляющийся в 7:30 утра и прибывающий в 9:15 утра. Когда вы хотите
вернуться?
Эллиптическая конструкция
(6) КЛИЕНТ: В пятницу вечером.
СИСТЕМА: Вам подойдет рейс, отправляющийся в 7:45?
Неявная ссылка
(7) КЛИЕНТ: Да.
СИСТЕМА: Я повторяю заказ: рейс 307 на пятницу 30 мая из города D в С,
отправляющийся в 7:45 вечера и прибывающий и 9:30 вечера. Благодарю вас.
До свидания.
4
Структура диалога



Процесс общения является не только процессом
передачи смыслов от одного участника к другому,
но и процессом, в котором участники преследуют
свои цели.
Цели общения определяют общую структуру
диалога (=макроструктуру диалога), не
зависящую от конкретной задачи, решаемой
участниками.
С другой стороны, было замечено, что на способ
построения диалога оказывает существенное
влияние и структура конкретной задачи, решаемой
участниками в данном диалоге. Это определяет
тематическую структуру диалога.
Способ построения
диалога
Задача
структура конкретной задачи
тематическая структура диалога
Участник 2
Участник 1
Цель 1
способ построения диалога
Цель 2
Общая структура диалога
(макроструктура)
согласование целей
Общая структура диалога зависит от ряда факторов: стилистических, эмоциональных,
семантических и т.п. В процессе разработки систем общения человека с ЭВМ многими
из этих факторов приходится пренебречь. Часто разработчики исходят из
6
предположения,
что общая структура диалога в основном является функцией целей его
участников.
Согласованность целей
диалога

Диалог как процесс непротиворечивого взаимодействия
участников возможен благодаря согласованности целей
участников, выражающейся в следующем:
 цели устанавливаются согласованно, путем приглашения к
диалогу и принятия приглашения. При этом «приглашение» и
«принятие» могут явно не быть выражены в диалоге.
 цели участников взаимно известны. Каждый участник знает цели
другого и интерпретирует его высказывания относительно этих
целей.
 цель каждого участника дополняет цель его партнера по
диалогу. Например, диалог-покупка (покупатель/продавец),
диалог-помощь (помогающий/принимающий помощь),
диалог-руководство начальник/подчиненный) и т.п.
Знания участников
общения
Пара целей, определяющая тип диалога, может быть
охарактеризована некоторым набором знаний, общим для
участников общения. Эти знания определяют следующие
аспекты общения:
1) как диалог инициируется, протекает и завершается;
2) какие требования предъявляет данный диалог к участникам;
3) какая информация может быть передана в данном типе
диалога неявно;
4) при каких обстоятельствах диалог завершается успешно
(т.е. выполняет функции, для которых он был инициирован)
и как это будет выражаться в поведении участников.
Фазы диалога
установление целей,
 преследование целей
 достижение целей (или отказ от
целей).

Установление целей
1.
Приглашение к диалогу
Приглашение к диалогу включает:
• идентификацию типа диалога,
• указание интересов приглашающего,
• определение участников и темы диалога.
Приглашение в общении между людьми может быть выполнено
различными способами, часто краткими и даже неявными.
2.
Принятие (отказ) приглашения.
• благодарность за приглашение,
• распознавание типа и темы диалога,
• согласие участвовать в диалоге (т.е. преследовать предложенные цели).
Принятие приглашения часто может быть выражено неявно, например
преследованием предложенных целей. Альтернативой к принятию
приглашения
10 могут служить: а) отказ от приглашения, б) переговоры или в)
игнорирование приглашения.
Диалог человека с
интеллектуальной системой
Диалог человека с интеллектуальной
системой означает интерактивный обмен
информацией (сообщениями) на заранее
условленном языке в определенной
форме для достижения некоторых целей
в конкретной предметной области
деятельности человека.
Компоненты диалога


Тип диалога характеризует не конкретный
диалог, а некоторое множество диалогов. Так,
например, диалог-помощь характеризует все
виды диалогов вне зависимости от конкретных
участников общения и решаемой ими задачи.
Информацию о конкретном типе диалога
характеризуют тремя компонентами:



множеством параметров,
описаниями параметров,
структурой диалога.
Пример диалога-помощи
(ДП)
I. Параметры:
ПП (принимающий помощь),
 ОП (оказывающий помощь),
 П (решаемая проблема).

Пример диалога-помощи
II. Описание параметров :
ПП хочет выполнить П.
 ПП хочет уметь выполнить П.
 ПП не умеет выполнить П.
 ПП разрешено выполнять П.
 ПП есть человек.
(Эти описания не только накладывают ограничения на того, кто может
выполнять роль ПП, но и определяет то, чем ПП будет заниматься в
ДП. Утверждения, образующие описание, позволяют без явного
упоминания в конкретном диалоге определить функции участников).
 ОП хочет помочь ПП выполнить П.
 ОП способен оказать помощь.
 ОП есть человек.
(Описания параметров известны каждому участнику диалога. Например,
ПП знает, что для участия в ДП тот, кто оказывает помощь, должен
хотеть помочь. Это знание позволит ПП не просить помощь у того,
о ком известно, что он не хочет ее оказать).

Пример диалога-помощи
III. Структура диалога-помощи (структура состоит из трех
компонент, первые две компоненты образуют фазу «диагноз», а третья - фазу
«решение»; на фазе «диагноз» ПП сообщает:
1) что он делал и
2) что необычного произошло;
3) на фазе «решение» ОП хочет сообщить ПП, какие надо предпринять действия
для решения проблемы):


ПП хочет, чтобы OП знал о фактических действиях ПП,
предпринятых им при решении П.
ПП хочет, чтобы OП знал:
а) о множестве встретившихся неожиданностей или
б) о множестве ожидаемых ПП событий, которые не имели места.

ОП хочет, чтобы ПП знал о действиях, которые при
решении П позволят избежать нежелательных явлений
и вызовут желательные.
Компоненты диалога

множество параметров,

описание параметров,

структура диалога.
16
Компоненты диалога.
Множество параметров

несет информацию о том, в каких аспектах
может варьироваться данный тип диалога.
Считается достаточным характеризовать
любой диалог тремя параметрами:
• двумя параметрами, соответствующими
участникам (называемыми «ролями»),
• предметом диалога (называемым «темой»).
17
Компоненты диалога.
Описание параметров



содержит множество утверждений о параметрах.
Выражают цели и состояния участников, которые
должны соблюдаться в процессе ведения диалога
данного типа.
Именно эти утверждения позволяют (несмотря на
неявность ЕЯ) распознать приглашение к диалогу,
определить реакцию на приглашение, преследовать
цели и завершить данный тип диалога.
Описания параметров характеризуют те аспекты
диалога, которые остаются неизменными в ходе всего
диалога данного типа.
18
Компоненты диалога.
Структура диалога
Определенные аспекты диалога,
изменяемые систематическим образом,
представляются в структуре диалога.
 Структура диалога задается в виде
множества подцелей участников, частично
упорядоченных во времени.

19
Декларативные знания о
процессе диалога







сведения об участниках диалога (имена и характеристики
участников диалога и разграничение их компетенции);
сведения о структуре диалога в виде логической схемы с
указанием инициаторов диалога;
сведения о типах диалога;
сведения об умолчаниях и ограничениях; декларативное
описание отдельных шагов диалога таких как:
 список команд,
 меню,
 запросов,
 входных форм анкет,
 специальных символов и графических изображений и т.д.;
сведения о начале и завершении диалога;
сведения о выполненных шагах диалога (предыстория) ;
сведения о возможных путях развития диалога.
Процедурные знания о
процессе диалога








процедуры начала и завершения диалога;
процедуры «опознания» пользователей и разграничения
их компетенции;
процедуры анализа характеристик пользователей участников диалога (времени реакций, скорости ввода
информации, частоты и характера ошибок и др.);
процедуры выбора и поддержания типа диалога;
процедуры выявления и обработки умолчаний, контроля
ограничений;
процедуры предъявления декларативных описаний
отдельных шагов диалога;
процедуры создания и ведения описания предыстории
диалога;
процедуры прогноза возможных путей развития диалога.
Спасибо за внимание!
Ольга Евгеньевна Елисеева
olae7@yandex.ru
http://it.lang-study.com
http://vk.com/volgae,
http://vk.com/compling
http://www.facebook.com/VolgaEliseeva
22
Download