Способность учитывать поправки
Способность МЭРФИ предоставлять пользователю возможность вносить поправки в неверные интерпретации реализуется во многом так же, как и способность понимать эллиптические высказывания.
Необходимость в такой способности возникает, когда МЭРФИ выводит те или иные интерпретации в ответ на неполное входное сообщение. Вместо того чтобы сказать просто „нет", когда МЭРФИ спрашивает, верна ли такая-то интерпретация, пользователь может внести определенную поправку. МЭРФИ осуществляет процесс понимания этой поправки с помощью АЕЯ, а затем добавляет понятое значение к знаниям о предметной области, придавая ему статус знаний о диалоге. Теперь, когда БНП будет осуществлять дальнейший поиск, стремясь вывести очередную возможную интерпретацию исходного высказывания, первая же найденная им возможность и будет представлять собой значение указанной пользователем поправки. Принимая эту поправку как руководство к действию, БНП включит его в свой очередной вывод, пользователь одобрит его, и понимание будет завершено.Например, предположим, что пользователь намеревался напечатать Where is the switch contact? ‘Где находится контакт рубильника?’, но пропустил слово contact и напечатал Where is the switch? ‘Где находится рубильник?’. Поскольку сборка рубильника еще не завершена, АЕЯ не понимает это высказывание как относящееся к рубильнику как целому. Система понимает только, что пользователь спрашивает о местоположении чего-то, но не может понять, какую роль в высказывании играет значение слова switch. Поэтому БНП должен вывести знание о том объекте, местоположением которого интересуется пользователь, и должен при этом попытаться использовать значение слова switch для заполнения слота в КЗ, соответствующей этому выводимому объекту. Может случиться так, что в этой ситуации БНП сначала найдет значение слова post ‘рычаг’, затем — слова base ‘основание’ и, наконец,— слова contact ‘контакт’; и БНП будет вставлять значение слова switch в слот ЯВЛ-ЧАСТЬЮ в значении каждого из трех найденных в памяти слов:
> Where is the switch?
‘Где находится рубильник?’
DO YOU MEAN „Where is the switch post"?
‘ВЫ ИМЕЕТЕ В ВИДУ „Где находится рычаг рубильника"?’
> No.
‘Нет.’DO YOU MEAN „Where is the switch base"?
‘ВЫ ИМЕЕТЕ В ВИДУ „Где находится основание рубильника"?’
> No. ‘Нет.’
DO YOU MEAN „Where is the switch contact"?
‘ВЫ ИМЕЕТЕ В ВИДУ „Где находится контакт рубильника"?’
> Yes. ‘Да.’
THE SWITCH CONTACT IS NEXT TO THE SWITCH BASE. ‘КОНТАКТ РУБИЛЬНИКА НАХОДИТСЯ РЯДОМ С ОСНОВАНИЕМ РУБИЛЬНИКА.’
Так МЭРФИ в конце концов понимает вопрос пользователя, но при этом, прежде чем догадаться о правильном значении высказывания, система дважды делает предположения о неверных значениях. Однако, если пользователь предложит поправку, БНП закончит свой поиск правильного значения гораздо быстрее (как это показано ниже).
> Where is the switch? ‘Где находится рубильник?’
DO YOU MEAN „Where is the switch post"?
‘ВЫ ИМЕЕТЕ В ВИДУ „Где находится рычаг рубильника"?’
> No, contact. ‘Нет, контакт.’
THE SWITCH CONTACT IS NEXT TO THE SWITCH BASE. ‘КОНТАКТ РУБИЛЬНИКА НАХОДИТСЯ РЯДОМ С ОСНОВАНИЕМ РУБИЛЬНИКА’.
Способность МЭРФИ порождать целый ряд возможных значений входного сообщения, упорядоченных по степени правдоподобия, является следствием того факта, что процессы, осуществляемые программами АЕЯ и БНП, сводятся к поиску по принципу „наилучший вариант идет первым" применительно к дереву семантических структур. Терминальные узлы такого дерева суть возможные значения входного сообщения; поскольку обработка ведется по принципу „наилучший — первым", то МЭРФИ сначала строит наиболее правдоподобное значение. Если все же первое значение оказывается неверным, то поиск может быть возобновлен и будет получено следующее наиболее правдоподобное значение. Далее, тот факт, что в течение всего процесса поиска поддерживается должное состояние структуры данных, позволяет вставлять в интерпретацию понятые системой значения поправок (когда они имеются в наличии) и способствует проведению такого поиска, который в случае неудачи первой попытки интерпретации отдает предпочтение поправкам пользователя. Способность МЭРФИ осуществлять понимание по принципу „наилучший вариант — первым" обусловлена кооперацией АЕЯ и БНП в процессе проведения поиска указанного типа, что в свою очередь следует из факта функционирования этих двух программ в соответствии с одним и тем же алгоритмом. Тем самым мы еще раз убеждаемся, что и только что рассмотренная способность МЭРФИ связана с использованием одного и того же механизма при обработке языковых сообщений и памяти, а значит — с гипотезой об интегральной обработке.
6.5.