Искусственный интеллект
Методическое пособие - Компьютеры, программирование
Другие методички по предмету Компьютеры, программирование
обладать следующими обязательными функциями:
1. Ведение диалогов - определение структуры и роли системы в текущем шаге диалога.
2. Понимание - преобразование поступающих от пользователя высказываний с естественным языком в языке внутреннего представления.
3. Обработка высказываний - формулирование и определение знаний.
4. Генерация высказывания - формулирование выходных высказываний на естественном языке.
При реализации конкретных ЕЯ систем данные функции могут видоизменяться и дополняться. Любая ЕЯ система может быть представлена в виде 3-х компонентов:
- диалоговый компонент
- компонент понимания высказывания
- компонент генерации высказывания
Диалоговый компонент
Ведение Обработка и
диалога перехват иниц.
Компонент понимания высказыванияКомпонент генерации высказывания Анализ высказ. Интерпретация Интерпретация Синтез высказывания смысла высказывания
Ведение диалога выполняется по одной их 2-х схем:
1. Диалог ведет пользователь
2. Диалог ведет система
Диалоговый компонент.
Его можно рассматривать на 3-х уровнях:
1) общая структура - тип диалога и класс решаемых задач
2) тематическая структура - структура конкретной задачи
3) шаг диалога - взаимодействие участников в акте диалога
На уровне общей структуры действия ЕЯ системы задаются в виде последовательности этапов:
- инструктаж
- определение задачи
- решение задачи
- объяснение решения задачи
- выдача результатов решения и их оценка
- объяснение после решения задачи
- объяснение причин неудачи
Перечисленные задачи необязательно должны быть во всех конкретных шагах диалога.
ТЕМАТИЧЕСКАЯ СТРУКТУРА ДИАЛОГА
Обычно представляется в виде сценария. Способы задания сценария подразделяется на 3 класса.
1. Сценарии присутствуют в системе в начальном виде
2. Сценарии генерируются в системе в процессе решения
3. Смешанный способ
Готовый сценарий может задаваться в виде упорядоченного множества правил с параметрами, значения которых устанавливаются в ходе решения задачи.
Если сценарий генерируется, то диалоговый компонент включает специальный компонент - планирования, что позволяет естественным образом в процесс решения задач.
Шаг диалога состоит из действия и реакции и характеризуется следующими параметрами:
Инициатор
шагаВид
действияВид
реакцииограниченный
выбороднозначный
выбор1ПользовательЗаданиеОтчетНеограниченНеоднозначен2ПользовательКомандаВыполнение
командыОграниченныйОднозначный3СистемаПростой вопросОтвет на
вопросФиксированныйОднозначный4СистемаВопрос с фик-
сированной
структурой
ответаОтвет в заданной структуреОграниченныйОднозначный5 СистемаВопрос со свободной структуройПроизвольный ответНеограниченныйНеоднозначный6СистемаАльтернативный вопросВыбор альтернативыОграниченный выборОднозначный
Задание предусматривает формулировку решаемой задачи и необходимых для ее решения параметров.
Команда обычно используется для перехвата инициативы или выполнения технологических действий: просмотр, распечатка.
Альтернативные вопросы и вопросы с фиксированной структурой применяется, когда на данном этапе возможно осуществить выбор в зависимости от реакции пользователя.
Вопросы со свободной структурой ответа не содержат никаких сведений относительно ожидаемых свойств ответа. Однозначность не гарантируется.
Для введения однозначности в данном случае вводиться операция перефразирования. Перефразирование заключается в переформулировании высказывания на естественном языке.
Иногда применяется способ изменения темы диалога, который заключается в уяснении нового термина машиной, используемого пользователем. При этом создаются поддиалоги из одного или нескольких шагов с последующим возвратом к исходному.
КОМПОНЕНТ ПОНИМАНИЯ ВЫСКАЗЫВАНИЙ
Данный компонент включает в себя анализ и интерпретацию высказывания. Анализ сводится к 3 составляющим:
1. Анализ слов
2. Анализ предложений
3. Анализ связанных текстов
Анализ слов сводится к морфологическому анализу и к обнаружению и исправлению орфографических ошибок.
Анализ предложений обычно сводится к синтаксическому и семантическому (знаки препинания) анализам и выполняется специальным функциональным блоком, называемым анализатором.
Анализ связанных текстов достигается лингвистическими и ситуационными средствами. На этом этапе решается зкадача выявления связей между предложениями.
На этапе интерпретации решаются две задачи:
- интерпретация высказываний без учета цели участников
- интерпретация с учетом целей участников диалога
При решении этих задач необходимо наличие общей точки зрения на рассматриваемый объект. Следствие многозначности интерпретаций - система генерирует подцели, помогающие выработать общую точку зрения.
КОМПОНЕНТ ГЕНЕРАЦИИ ВЫСКАЗЫВАНИЙ
Процесс генерации состоит из 2-х составляющих:
1. Генерация смысла высказывания
2. Синтез высказывания на естественном языке
Результатом выполнения 1-го этапа является внутрен?/p>