Глава 2. Оптимизация когнитивной функции языка. Компьютерная лингвистика


Компьютерная лингвистика



 


Через некоторое время подходит официант и подает вам меню (а в Соеди­ненных Штатах также стакан воды). Официант уходит, потом возвраща­ется, чтобы принять заказ. Немного погодя он приносит кушанья, и вы едите. Затем официант вручает вам счет, и вы платите или ему самому, или в кассу. Оставляете чаевые, даже если еда вам не понравилась». Из приведенного описания посещения ресторана видно, что сценарные знания тесно связаны с определенной культурой. Норман сам отмечает специфическую особенность американских ресторанов, в которых офи­циант вместе с меню приносит клиенту стакан воды. Для российской традиции нетривиальным оказывается и оплата счета в кассу, а не офи­цианту. Процедурные знания в большей степени связаны с культурной традицией, чем декларативные. Это, по-видимому, объясняется тем, что процедурное знание, как правило, описывает поведение, которое более социологизировано, чем представление об абстрактных категориях типа движения, времени, пространства и пр. Последние более универсальны, чем способы принятия пищи, освященные традицией ритуалы выбора спутника/спутницы жизни, представления о карьере и успехе. Впро­чем, многие декларативные знания прямо зависят от обучения и опыта взаимодействия с окружающим миром.

Изначально фрейм также использовался для процедурного предста­вления (ср. термин «процедурный фрейм»), однако сейчас в этом смысле чаще употребляется термин «сценарий». Сценарий можно представить не только в виде алгоритма, но и в виде сети, вершинам которой соответ­ствуют некоторые ситуации, а дугам — связи между ситуациями. Наряду с понятием сценария, некоторые исследователи привлекают для ком­пьютерного моделирования интеллекта категорию скрипта. По Р. Шенку, скрипт — это некоторая общепринятая, общеизвестная последователь­ность причинных связей [Schank 1981]. Например, понимание диалога

На улице льет как из ведра.

Все равно придется выходить в магазин: в доме есть нечего — вчера гости все подмели.

основывается на неэксплицированных семантических связях типа 'если идет дождь, на улицу выходить нежелательно, поскольку можно заболеть'. Эти связи формируют скрипт, который и используется носителями языка для понимания речевого и неречевого поведения друг друга.

В результате применения сценария к конкретной проблемной си­туации формируется план[4].План используется для процедурного пред­ставления знаний о возможных действиях, ведущих к достижению опре­деленной цели. План соотносит цель с последовательностью действий.

 


В общем случае план включает последовательность процедур, переводя­щих начальное состояние системы в конечное и ведущих к достижению определенной подцели и цели. В системах ИИ план возникает в ре­зультате планирования или планирующей деятельности соответствующе­го модуля — модуля планирования. В основе процесса планирования может лежать адаптация данных одного или нескольких сценариев, ак­тивизированных тестирующими процедурами, для разрешения проблем­ной ситуации. Выполнение плана производится экзекутивным модулем, управляющим когнитивными процедурами и физическими действиями системы. В элементарном случае план в интеллектуальной системе пред­ставляет собой простую последовательность операций; в более сложных версиях план связывается с конкретным субъектом, его ресурсами, воз­можностями, целями, с подробной информацией о проблемной ситуации и т.д. Возникновение плана происходит в процессе коммуникации между моделью мира, часть которой образуют сценарии, планирующим модулем и экзекутивным модулем.

В отличие от сценария, план связан с конкретной ситуацией, кон­кретным исполнителем и преследует достижение определенной цели. Выбор плана регулируется ресурсами исполнителя. Выполнимость пла­на — обязательное условие его порождения в когнитивной системе, а к сценарию характеристика выполнимости неприложима.

Еще одно важное понятие — модель мира. Под моделью мираобыч­но понимается совокупность определенным образом организованных знаний о мире, свойственных когнитивной системе или ее компьютер­ной модели. В несколько более общем виде о модели мира говорят как о части когнитивной системы, хранящей знания об устройстве мира, его закономерностях и пр. В другом понимании модель мира связывает­ся с результатами понимания текста или — более широко — дискурса. В процессе понимания дискурса строится его ментальная модель, которая является результатом взаимодействия плана содержания текста и знаний о мире, свойственных данному субъекту [Джонсон-Лэрд 1988, с. 237 и да­лее]. Первое и второе понимание часто объединяются. Это типично для исследователей-лингвистов, работающих в рамках когнитивной лингви­стики и когнитивной науки. Ср. характерное высказывание Ч. Филлмора: «(...) мы можем использовать термин модель, когда разумеем точку зрения конкретного человека на мир или то представление о мире, которое строит интерпретатор в процессе интерпретации текста» [Филлмор 1983, с. ПО]. В системах ИИ модель мира является особым блоком, в который в зависимости от выбранной архитектуры могут входить общие знания о мире (в виде простых пропозиций типа «зимой холодно» или в ви­де правил продукций «если на улице идет дождь, то надо надеть плащ или взять зонтик»), некоторые специфические факты («Самая высокая вершина в мире — Эверест»), а также ценности и их иерархии, иногда выделяемые в особый «аксиологический блок». В процессе анализа про­блемной ситуации из поступивших данных и имеющейся в модели мира



php"; ?>