ВУЗ:
Составители:
Рубрика:
43
предъявляются жесткие требования по быстродействию (это характерно для промышленных
и коммерческих систем), а решаемые задачи имеют устойчивую структуру и заранее
известны функции (роли) участников общения. Класс подобных задач весьма широк. Это
большинство задач общения с базами данных, задачи предупреждения или устранения
определенных видов локальных неудач, задачи, возникающие при настройке ЕЯ-систем на
проблемную область. Во всех случаях функция ведения диалога ограничивается
интерпретацией готового сценария. При этом если сценарий не встроен заранее в
диалоговый компонент, а должен вводиться в систему при ее настройке на проблемную
область, то для его описания используются специальные языки. Примерами отечественных
систем, имеющих языки описания сценариев, могут служить АИСТ и АДС.
Если сценарий диалога не присутствует в системе в готовом виде, а генерируется в
процессе решения задачи, то в диалоговый компонент включается специальный механизм
вывода (планирования). Метод планирования определяется в зависимости от используемой в
конкретной ЕЯ-системе системы представления знаний. Например, если для представления
знаний применяется исчисление предикатов, то процесс генерации сценария реализуется
методами доказательства теорем. Специфика применения методов планирования для
генерации сценариев состоит в том, что в качестве операторов, решающих элементарные
подзадачи, рассматриваются не только действия, ведущие к изменению отношений между
сущностями проблемной области, но и типовые действия, которые соответствуют
определенным речевым поступкам (речевым актам, например таким, как «сообщать»,
«спрашивать», «предлагать»). Это позволяет естественным образом включить в план
решения задачи - в последовательность действий по решению элементарных подзадач,
полученную с помощью механизма вывода - речевые акты, т. е. определить языковые
средства, используемые для обращений к пользователю.
Генерация сценариев диалога целесообразна в тех случаях, когда структура задачи
зависит от контекста ситуации, в которой происходит ее решение, а полный перечень
ситуаций не может быть определен заранее. К подобным задачам относится большинство
задач общения с экспертными системами, а также многие задачи, возникающие при
обработке связных текстов (в последнем случае методы планирования позволяют
устанавливать цели и строить планы действий (в том числе и речевых) участников событий,
описываемых в текстах).
При задании локальной структуры шаг диалога состоит из действия и реакции и
характеризуется следующими параметрами: инициатор и тип инициирования (вид) действия;
способ влияния действия на реакцию; способ спецификации подзадачи, решаемой на данном
шаге. Последний параметр будем характеризовать двумя подпараметрами: ограниченностью
пространства выбора функции (и/или параметров), используемой для решения подзадачи, и
однозначностью определения функции. Данные параметры позволяют выделить шесть
основных типов шагов диалога для ЕЯ-систем (табл. 3).
На локальном уровне диалога задача диалогового компонента состоит в определении
параметров текущего шага. Инициатором шага в общем случае может быть как пользователь,
предъявляются жесткие требования по быстродействию (это характерно для промышленных и коммерческих систем), а решаемые задачи имеют устойчивую структуру и заранее известны функции (роли) участников общения. Класс подобных задач весьма широк. Это большинство задач общения с базами данных, задачи предупреждения или устранения определенных видов локальных неудач, задачи, возникающие при настройке ЕЯ-систем на проблемную область. Во всех случаях функция ведения диалога ограничивается интерпретацией готового сценария. При этом если сценарий не встроен заранее в диалоговый компонент, а должен вводиться в систему при ее настройке на проблемную область, то для его описания используются специальные языки. Примерами отечественных систем, имеющих языки описания сценариев, могут служить АИСТ и АДС. Если сценарий диалога не присутствует в системе в готовом виде, а генерируется в процессе решения задачи, то в диалоговый компонент включается специальный механизм вывода (планирования). Метод планирования определяется в зависимости от используемой в конкретной ЕЯ-системе системы представления знаний. Например, если для представления знаний применяется исчисление предикатов, то процесс генерации сценария реализуется методами доказательства теорем. Специфика применения методов планирования для генерации сценариев состоит в том, что в качестве операторов, решающих элементарные подзадачи, рассматриваются не только действия, ведущие к изменению отношений между сущностями проблемной области, но и типовые действия, которые соответствуют определенным речевым поступкам (речевым актам, например таким, как «сообщать», «спрашивать», «предлагать»). Это позволяет естественным образом включить в план решения задачи - в последовательность действий по решению элементарных подзадач, полученную с помощью механизма вывода - речевые акты, т. е. определить языковые средства, используемые для обращений к пользователю. Генерация сценариев диалога целесообразна в тех случаях, когда структура задачи зависит от контекста ситуации, в которой происходит ее решение, а полный перечень ситуаций не может быть определен заранее. К подобным задачам относится большинство задач общения с экспертными системами, а также многие задачи, возникающие при обработке связных текстов (в последнем случае методы планирования позволяют устанавливать цели и строить планы действий (в том числе и речевых) участников событий, описываемых в текстах). При задании локальной структуры шаг диалога состоит из действия и реакции и характеризуется следующими параметрами: инициатор и тип инициирования (вид) действия; способ влияния действия на реакцию; способ спецификации подзадачи, решаемой на данном шаге. Последний параметр будем характеризовать двумя подпараметрами: ограниченностью пространства выбора функции (и/или параметров), используемой для решения подзадачи, и однозначностью определения функции. Данные параметры позволяют выделить шесть основных типов шагов диалога для ЕЯ-систем (табл. 3). На локальном уровне диалога задача диалогового компонента состоит в определении параметров текущего шага. Инициатором шага в общем случае может быть как пользователь, 43
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »