Искусственный интеллект

Методическое пособие - Компьютеры, программирование

Другие методички по предмету Компьютеры, программирование

обладать следующими обязательными функциями:

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>