Словам и числам
Жить не суетой -
Вселенским смыслом
Истины простой:
Мир так прекрасен,
Пусть в нем много зла!
Но взгляд наш ясен
И душа светла.
Н. Злотников
В пьесе Фонвизина "Недоросль" в сцене, где проверяются знания Митрофана, Правдин задает недорослю вопросы.
Правдин. Дверь, например, какое имя: существительное или прилагательное?
Митрофан. Дверь? Котора дверь?
Правдин. Котора дверь! Вот эта.
Митрофан. Эта? Прилагательна.
Правдин. Почему же?
Митрофан. Потому что она приложена к своему месту. Вон у чулана шеста неделя дверь стоит еще не навешена: так та покамест существительна.
В споре между Правдиным и Митрофаном мы на стороне Митрофана. С точки зрения смысла "дверь", конечно, "прилагательное"; если бы нам пришлось включить понятие "дверь" в семантическую сеть, мы обязательно отметили бы, что она устанавливается в дверной проем.
Мы хотим добиться, чтобы вычислительная машина понимала естественный язык, чтобы с ней можно было поговорить по-человечески, чтобы ее знания и ее умения решать задачи стали доступны не только жрецам-программистам, но любому из нас, непосвященных, не-умудренных и неквалифицированных.
Вероятно, первым шагом к нашей благородной цели будет занесение в память машины смыслов отдельных русских слов.
К сожалению, нельзя просто взять и перенести в компьютер толковый словарь русского языка. Смыслы слов в толковом словаре объясняются на том же русском языке, понятном для человека, но не для машины: ей неведом русский язык.
Чтобы машина овладела естественным языком, нужно передать смыслы многих и многозначных слов через немногие, базовые слова. Еще Аристотель задумывался над проблемой представления сложных смыслов с помощью простых. Б. Спиноза, продолжая эти попытки, писал: "Если мы знаем о будущей вещи, что она хороша и что она может случиться, то вследствие этого душа принимает форму, которую мы называем надеждой... С другой стороны, если полагаем, что могущая наступить вещь дурна, то возникает форма души, кдторую мы называем страхом. Если же мы считаем, что вещь хороша и наступит с необходимостью, то в душе возникает покой, называемый нами уверенностью. Когда же мы считаем, что вещь дурна и наступит с необходимостью, то в душе возникает отчаяние".
Б. Спинозе, следовательно, удалось в семантике таких трудных слов, как "надежда", "страх", "уверенность", "отчаяние" выделить общее понятие - "будущее" и два признака - характер события (случайное или обязательное) и оценку события (хорошее или дурное).
Идея сепарации из молока языка сливок смысла развита современными лингвистами. Датчанин Луи Ельм-слев предложил "арифметику смыслов". Семантика слов изображается им как сумма различительных признаков, например, девочка = человек + юный + женский. Простым сложением удается передать смыслы слов, охватывающих названия животных, армейские чины или части машин. В других случаях начинаются трудности.
Смысл оказывается не просто суммой признаков. В нем обнаруживаются господство и подчинение, иерархия признаков, а вместе с ними и "алгебра смыслов".
Древние люди отчетливо различали белый цвет, имели специальные слова для красного, желтого и черного цветов... Зеленого, голубого, синего для них как бы не существовало. В поэмах Гомера, например, нет голубого неба, зеленой травы или синего моря.
Древние люди и цвета
Сегодня обычный человек в силах назвать 15-30 разных цветов. Их отличия выражаются иерархией смысловых признаков. Верхний ее этаж - основные цвета (красный, желтый и другие цвета, известные древним). Ниже этажом находятся дополнительные цвета (например, зеленый), а еще ниже - интенсивность цветов (темно-, густо-, светло-) и их яркость (ярко-, тускло-, матово-).
Опираясь на иерархию, легко алгебраически выразить смысл таких слов, как "розовый", "багряный", "пурпурный".
Встречаются, однако, слова, семантика которых неподвластна и алгебре. Их смыслы рождаются во взаимном притяжении или отталкивании с другими словами, в сродстве или во враждебности. Слово "молния", тесно сплетено со смыслом "быстрота", в слове "тетя" скрыт также смысл "обычно старше меня".
Ю. Апресян, выдающийся советский лингвист, специалист по семантике слов, приводил в одном из своих докладов интересные толкования слова "отец". В прямом смысле слова "отец" - это тот, кто совместно с матерью привел к рождению ребенка. Вроде бы мы точно определили семантику слова "отец".
Возьмем теперь выражение "хороший отец"; разве он сделал для рождения ребенка что-то большее, чем просто "отец"? Нет, конечно. Хороший отец - тот, кто хорошо заботится о своих детях, тщательно их воспитывает, любит.
Ну а "старый отец", он что, издавна вместе с матерью занят рождением ребенка? Нет, он просто старый мужчина. Тогда получается, что "молодой отец" - это молодой мужчина? Ничего подобного, "молодой отец" - тот, кто недавно женился на матери, отчим...
Так постепенно в смысл "отец" входят элементы "заботиться", "воспитывать", "быть мужчиной", "быть мужем матери".
В древности каждое слово имело, быть может, только один смысл. Развитие языка привело к расщеплению смыслов, исконное слово приобрело множество потомков. Лингвисты часто изображают этот процесс в виде дерева.
Если стволом дерева смыслов служит слово "белый", то на его ветвях появляются и "белка", и "белок", и "белена", и "белиберда". Оказывается, что, кроме известных смыслов - "хорошее", "чистое", "светлое" (лебедь белая), слово содержит скрытые, потаенные оттенки - "пустой", "ненужный", "плохой" (сказка про белого бычка, шито белыми нитками)...
Меня сейчас волнует не исчерпание всех оттенков смысла, а законы образования смыслов. Если они не подчиняются ни правилам арифметики, ни формулам алгебры, тогда чему же? Советские лингвисты предложили "химию смыслов" - теорию семантических валентностей. Подобно тому, как химические валентности определяют устройство молекул различных веществ, смысловые валентности диктуют правила объединения элементарных значений в интегральные смыслы.
Итак, способ передачи машине смыслов отдельных слов стал прозрачным для нас: во-первых, сообщить компьютеру элементарные смыслы, а во-вторых, вложить в машину дерево смыслов - особого рода толковый словарь, где каждому слову приписаны его обозначения из "химии смыслов" и его валентности, а также его связи с элементарными смыслами.
Поскольку эта книга посвящена интеллекту, изучим подробнее дерево смыслов для слова "голова". Прежде всего, голова - часть тела до шеи. "Не верти головой!" - говорим мы ребенку, имея в виду именно это значение слова.
Однако голова, оставаясь частью тела, может оккупировать шею и плечи: "В голову себе солдат положил шинель". Она, эта агрессивная голова, перестает иногда быть частью тела и заменяет собой человека целиком: "Гуляй, казацкая голова!" - советовал Н. Гоголь.
Слово "голова" означает и мозг ("Образ Лены не выходил у него из головы"), и способность к мышлению ("Голова, каких мало"), и вообще жизнь, существование ("Не сносить ему головы!"). "Голова" - это руководитель неофициальный ("Всему делу голова") или офиццальный ("Городской голова"). Многоликое слово "голова" выступает и как начало чего-либо ("В голове колонны"), и как признак очередности ("В первую голову").
В дереве смыслов для слова "голова" указаны двенадцать различных значений. Положим, что эти смыслы хранятся в памяти ЭВМ. И мы в ходе диалога говорим машине: "В первую голову нужно научиться стрелять".
Как она поймет нас? Не решит ли, что следует научиться стрелять таким образом, чтобы попадать в первую голову, которую увидит стрелок? Или она истолкует данную фразу в том смысле, что нужно попадать в самого умного? Или выберет значение, которое мы и подразумевали: прежде всего нужно научиться стрелять?
Дерево смыслов само по себе бессильно помочь здесь машине в ее выборе. А ведь это еще не самый трудный случай. В "Майской ночи" Н. Гоголя парубки и девчата поют:
Набей, бондарь, голову
Ты стальными обручами!
Вспрысни, бондарь, голову
Батогами, батогами!
Ю. Тынянов, проницательный лингвист, взыскательный литературовед и выдающийся писатель, отметил двуликость обращений к бондарю: "Бондарь приглашается набить обруч на "голову" № 1, а "вспрыснуть батогами" "голову" № 4". Внутри одного куплета песни произошла смена смыслов слова "голова": сначала подразумевалась часть тела, а потом - городской голова.
Человек улавливает эту смену, своей внезапностью она доставляет художественное наслаждение. А машине каково?
Хранение в ее памяти огромного числа смыслов и смысликов вместе с их "химическими" пометами не гарантирует ей свободы общения на естественном языке. Не пойти ли нам по проторенному пути - поискать, как оно у человека, как человек совладал со смыслами?
Авторитетные ученые полагали, что в памяти человека каждое слово хранится само по себе, со всеми своими смыслами и признаками. Академик В. Виноградов писал: "Вне зависимости от его данного употребления слово присутствует в сознании со всеми его значениями, со скрытыми и возможными, готовыми по первому слову всплыть на поверхность".
Если дело обстоит так, то человек легко может назвать все (или многие) смыслы слова. А. Брудный провел серию любопытных экспериментов по называнию значений. Своим испытуемым - обыкновенным людям - он давал не какие-нибудь экзотические, а самые обыкновенные слова, в частности, слово "дверь", которое Митрофан в свое время определил в прилагательное.
- Скажите, пожалуйста, что значит слово "дверь"? - спрашивал А. Брудный у мужчин и женщин.
И слышал в ответ: "Ну, дверь... Это когда входить в квартиру... Она открывается... Еще запереть ее можно, чтобы не обокрали".
Другой испытуемый сообщил: "Дверь... На нее табличку можно повесить, дерматином обить... Ручку красивую сделать..."
Третий человек, видимо, с исследовательской жилкой, шел вглубь: "Дверь, она деревянная. Хотя не всегда - бывают и стеклянные двери, в гостиницах, например. Она поворачивается, дверь. Хотя есть и раздвижные - в купе поезда".
А. Брудный провел сотни опытов и установил, что людям очень трудно обсуждать смыслы слов по отдельности. Слова в человеческой памяти не живут в одиночку, они всегда включены в ситуацию, неотрывны от ситуаций.
Слова живут лишь в ситуациях, а для описания ситуации потребна хотя бы одна фраза, одно предложение. Центр тяжести в нашем разговоре от смысла отдельных слов перемещается к смыслу предложений естественного языка.
Слова, соединяясь в предложения, не просто становятся рядом; предложения не механическая смесь, а сплав слов: они теряют многозначность, свойственную каждому слову порознь, зато приобретают новые качества. Чтобы понимать язык, вычислительная машина должна овладеть анализом предложений.
Человек обращается к компьютеру с просьбой: "У меня сегодня болит голова. Придумай, пожалуйста, нам задачу полегче".
"У меня сегодня болит голова". Читая это предложение, мы, люди, мысленно делим его на части. Сначала только на две: группу подлежащего (она состоит из одного слова - голова) и группу сказуемого (в нее входит все остальные слова фразы).
Группа сказуемого, в свою очередь, делится надвое: на сказуемое (болит) и группу дополнения. Последняя вновь дробится - появляется дополнение (у меня) и обстоятельство (сегодня).
Если нарисовать устройство фразы на бумаге, получится дерево с двумя стволами. Первый ствол соответствует группе подлежащего и несет единственную ветку с одиноким плодом - словом "голова". Зато второй ствол отягчен группой сказуемого - четырьмя ветвями и тремя плодами - "болит", "у меня", "сегодня".
Дерево с двумя стволами
Рассматривая дерево устройства фразы, или синтаксическое дерево, мы многое понимаем в содержании предложения. Своими ветвями дерево указывает, о каком предмете идет речь (в нашей фразе - о голове), что случилось с этим предметом (болит), кому принадлежит предмет (мне) и когда это случилось (сегодня).
Конечно, смысла слов, входящих в предложение, синтаксическое дерево не объясняет. Например, пока неизвестно, что, собственно, значит слово "голова". Синтаксическое дерево определяет лишь роли слов в предложении.
"Легкомысленный стул пожирал анекдоты" - правильно устроенное русское предложение. Его синтаксическое дерево объясняет нам, что предмет (стул), обладающий некоторым свойством (легкомысленный), производит определенное действие (пожирает) с другими предметами (анекдотами).
Это предложение вызывает у нас легкое изумление, но не из-за непонимания ролей входящих в него слов. Роли слов абсолютно понятны, тут нет проблем. Проблема в другом.
Каждый из нас знает смыслы слов, образующих удивительную фразу. Нам ведомо и что значит "легкомысленный", и каков из себя "стул". Мы наблюдали в жизни действие, описанное словом "пожирал", и представляем себе веселую сущность по имени "анекдот". Изумление вызывает столкновение несопоставимых смыслов, раздача ролей актерам, категорически не пригодным для пьесы.
Как это стул оказался легкомысленным? Разве можно пожирать анекдоты, будто макароны? Какое вообще отношение имеет стул к анекдотам? Подобные вопросы молниями вспыхивают у нас в головах. Они ломают, уничтожают, испепеляют несчастную фразу. Глупость какая-то, заключаем мы.
Молнии, которые сокрушают голодный стул, одновременно освещают нам степень участия синтаксического дерева в понимании содержания фразы. Не раздай синтаксическое дерево роли, не возникла бы единая структура, не произошло бы катастрофическое столкновение слов. Они валялись бы кучкой и не вызывали бы никаких вопросов и никаких эмоций.
Пример со стулом - любителем анекдотов - освещает и другую сторону дела: одного синтаксического дерева для понимания русских предложений мало. Это дерево касается предложения лишь снаружи, описывает его поверхностную структуру.
Фразу "Легкомысленный стул пожирал анекдоты" придумал советский исследователь Ю. Шрейдер, о работах которого мы уже говорили. У этой фразы есть английская аналогия: "Colorless green ideas sleep furiosly" (Бесцветные зеленые идеи яростно спят). Ее сконструировал знакомый нам Н. Хомский.
Н. Хомский обнаружил два уровня существования предложения: поверхностный и глубинный.
Глубинная структура часто совсем не похожа на поверхностную; здесь главное не порядок слов, не согласование по падежам, родам или числам, а смысл предложения. В глубинной структуре нет частей речи. В ней скрыта ситуация, а слова играют несинтаксические роли.
Уровни существования предложений: поверхностный и глубинный
В глубинной пьесе участвуют Агент и Инструмент, Источник и Получатель, Место и Объект, Адресат и Время. Восемь действующих лиц пьесы попадают в неисчерпаемое число ситуаций, имя которым предложения.
Не станем говорить слишком отвлеченно, возьмем лучше простую фразу: "Нина послала по почте книгу Ване". Глубинная структура нашей фразы изображена на странице 165.
Жирными заглавными буквами обозначены здесь смысловые роли: А - агент, О - объект, И - инструмент, П - получатель; сокращение ПЕРТ выражает физическое действие, перемещение или передачу.
Часть 1 глубинной структуры означает: Нина была источником чего-то, а получателем является Ваня (обратите внимание на форму стрелок!).
Часть 2 глубинной структуры объясняет: этим "чем-то" служит объект-книга, и она попала на почту посредством агента Нины.
Наконец, часть 3 утверждает: агент Нина отправила объект-книгу, а инструментом для отправки, ее орудием была почта.
Глубинная структура предложения, право же, удивляет. "Нина", которая в поверхностной структуре появлялась только раз, здесь фигурирует трижды, ей поручены три глубинные роли: она отправитель, она Первый агент (который пришел на почту), и она Второй агент ("который нес книгу; согласитесь, при других обстоятельствах агентами могли бы быть разные люди).
Две роли играет в глубинной структуре и "книга". В обоих случаях она Объект, но объект разных действий: Нина приносит ее на почту, а почта доставляет ее Ване, где бы он ни находился, даже если сидит на диване.
Роли "почты" и "Вани" скромнее; почта - Инструмент, Ваня - Получатель, и они не пытаются действовать за двоих или за троих.
Глубинная структура, скрывать нечего, гораздо более подробная, детальная и громоздкая штука, чем структура поверхностная. Зато она, если использовать поэтический образ Велемира Хлебникова, позволяет "узнавать углы событий в мгновенной пене слов". Она полностью вычерпывает смысл нашего предложения - как раз это и требуется вычислительной машине. Кстати, иные фразы, разные на поверхности, имеют одинаковое глубинное устройство.
"Нина послала по почте книгу Ване", "Книга, посланная по почте Ниной, предназначена Ване", "Для Вани послала Нина книгу по почте" - мы легко придумаем еще десяток перифраз нашего предложения, но этим ничуть не возмутим глубинную структуру.
Да что там перифразы на русском языке! На уровне глубинных структур разные языки, например русский и английский, проявляют поразительную близость. Ладно, русский и английский языки, они из одной языковой семьи, но вот язык Мадагаскара: и семья другая, и во внешней одежде фраз глубокие различия, а глубинные структуры как близнецы.
Обнаружив это родство чуждых языков, ученые принялись в последние двадцать лет усиленно искать всеобщие законы языков, универсальную грамматику. Собственно, идея универсальной грамматики не столь нова. Она принадлежит группе французских философов, современников и единомышленников Р. Декарта, которые работали и жили в монастыре Пор-Рояль.
Пор-Рояль был женским монастырем вблизи Парижа; его настоятельницей долгие годы являлась Анжелика Арно, а аббатом в монастыре служил ее брат, Анри Арно, "великий Арно", как называли его просвещенные современники.
Брат и сестра Арно превратили Пор-Рояль в духовный центр пробуждающейся буржуазии страны. Анри Арно, смелый политический деятель, борец против аристократии, иезуитов и кардинала Ришелье, высоко ценил идеи Р. Декарта, следовал им в своей научной работе.
В 1660 году вышла в свет книга А. Арно и К. Лансло, которая известна теперь под именем "Грамматика Пор-Рояля" (ее полное заглавие выдержано в духе времени: "Грамматика всеобщая и теоретико-критическая, содержащая основы искусства речи, которые изложены ясным и простым языком, логические основы всего того, что есть общего между всеми языками, и главные различия между ними, а также многочисленные замечания по французскому языку").
"Грамматика Пор-Рояля" утверждала, что мысль и логика у всех народов едины, а внешние различия языков лишь маскируют это единство.
Лингвисты XVIII и XIX веков высмеяли и забыли наивные идеи картезианцев. Как путешественники в эпоху Великих географических открытий открывали но* вые острова и материки, эти лингвисты обнаруживали иные, отличные от ранее известных языки, выявляли удивительные детали их строения, обращали - внимание на различия, расхождения между языками.
Ученые XX века вернулись к мысли о глубинной общности языков. Через различия - к общности на новом ззитке спирали исследований. Теперь "языковые универсалии" - область конкретных штудий и жгучих дискуссий.
Глубинная общность языков
Как более позднюю живопись с древних слоев, осторожно соскребают лингвисты поверхностные структуры с предложений разных языков. И открывается удивительная картина; исчезают различия между внешне непохожими предложениями, зато проявляются различия между предложениями, внешне неразличимыми.
Одинаковые поверхностные структуры по-разному ведут себя в глубине. Фраза "В первую голову нужно научиться стрелять" имеет три глубинные структуры, в которых "первая голова" выступает то в роли Места, то в амплуа Получателя, а то ив ипостаси Времени.
Человек сначала воспринимает предложение в его поверхностном виде, а потом с помощью особых преобразований - трансформаций - он переводит его в глубинное семантическое представление. Эксперименты психологов все больше склоняют к мысли, что так дело происходит не только с предложениями, но и.с рисунками, с различными изображениями.
"Звездочка находится не под плюсиком", - говорит психолог испытуемому, после чего показывает ему картинку. На картинке нарисована эта ситуация (или не эта: звездочка стоит в точности под плюсиком). Человек должен подтвердить истинность (обнаружить ложность) фразы, сопоставляя ее с картинкой.
Психологи предъявляют свои картинки после того, как произносится фраза, и, наоборот, они просят испытуемых рассматривать картинки только сверху вниз, или только снизу вверх, или как заблагорассудится. Они предлагают картинки и предложения разной, наперед отмеренной ими трудности. Они тщательно отмечают время решения каждой задачи каждым испытуемым. Потом настает черед гипотез. Факты, обнаруженные в экспериментах, хорошо укладываются в такую схему: и предложение, и рисунок порознь преобразуются человеком в глубинные структуры. Несмотря на огромную разницу поверхностных структур, глубинные структуры в обоих случаях оказываются одного вида, одного сорта: это уже знакомые нам семантические представления. Обладая ими, человек принимается сравнивать две однородные структуры между собой. Каждое простое сравнение немного увеличивает время решения человека; задержка в его реакциях оказывается чутким индикатором сложности преобразований и сравнений.
Из своих опытов психологи сделали смелый вывод. Они заключили, что у человека скорее всего единый способ внутреннего представления информации. Читает ли он текст, воспринимает ли образы, использует ли данные прошлого опыта, человек всегда опирается на семантическую глубинную структуру, подобную той, которую мы усмотрели в истории с Ниной и Ваней.
Написал я фразу: "Из своих опытов психологи сделали смелый вывод", и стал сомневаться, правильно ли читатели произведут преобразование ее поверхностной структуры в глубинную. Избави вас боже понять меня так, что "все психологи сделали смелый вывод". В согласии с требованиями логики речь тут лишь о том, что "существуют такие психологи" или "некоторые психологи сделали...", не более.
Их вывод не становится от этого менее серьезным. Пусть в будущем проведут новые опыты, которые уточнят сегодняшние суждения, например, найдут, что процессы преобразования и сравнения у человека не отделены друг от друга, а переплетены между собой. Пусть сама форма смыслового представления будет начисто отброшена и заменена другой. Главное сохранится, сохранятся поиски единого семантического представления, продолжится выявление приемов перехода от него к поверхностной структуре.
Не дожидаясь будущих прозрений, сегодняшний этап развития семантических идей резонно использовать на практике. В Новосибирске, в Вычислительном центре Сибирского отделения Академии наук, коллектив под руководством А. Ершова и А. Нариньяни интенсивно работает над программой РИТА.
Привыкший к причудам специалистов по Искинту, читатель подозревает уже, что РИТА не женское имя, а новообразование. Ваша правда, под поверхностной структурой РИТА скрывается смысл: Рисунок - Информация - Текст - Автор.
РИТА - двусторонний преобразователь; она способна превратить рисунок в русскую фразу, а предложение на естественном языке - в аккуратный рисунок. В основе ее преобразований - глубинное семантическое представление.
Любой из нас может стать Автором и изложить РИТЕ замысел своего рисунка, скажем такой:
За забором из штакетника стоит
одноэтажный домик с тремя окнами
по фасаду и трубой.
РИТА тотчас приступит к анализу задачи. Сделает разбор по частям речи. Построит синтаксическое дерево, даже два дерева, одно за другим (для русского языка лингвисты выделили поверхностный и глубинный синтаксический уровни). И, наконец, изготовит семантическое представление.
Здесь кончается лингвистика и начинается композиция рисунка, правила которой также известны РИТЕ. В итоге на экране дисплея появляется милая детская картинка.
Прилежные рисовальщики домиков, когда вырастают, становятся строителями химических молекул и космических ракет. Многие игрушки они навсегда оставят в детстве, но не РИТУ. РИТА - бесценное подспорье в их взрослом труде. Словесный замысел она обратит в чертеж, запутанный чертеж расскажет своими словами.
В будущем РИТА, если пожелает, станет сотрудничать с художниками и скульпторами. Несмотря на обаяние этих контактов, мы не будем входить в подробности изобразительного искусства, а "вернемся к нашим баранам" - поверхностным и глубинным структурам предложений.
Черных и белых овечек, столь нежно лелеемых современной лингвистикой, принес в науку Н. Хомский. Его порождающие и трансформационные грамматики произвели революцию в лингвистике. В одной из своих работ он сожалел, что психология и лингвистика не открывают новых территорий, как физика.
Физики XX века поразили общество, рассказав о явлениях, которые никак не могли быть предугаданы нашей интуицией, - о скачках, или спинах электронов. А наши мысли, а слова, которые мы произносим, - это не электроны. Здесь всем все интуитивно понятно, привычно, кажется очевидным.
В. Шкловский писал в начале 20-х годов:
"Люди, живущие на берегу моря, так привыкают к шуму волн, что они его никогда не слышат. Точно так же мы едва ли когда-нибудь слышим слова, которые произносим... Мы смотрим друг на друга, но мы не видим друг друга. Наше восприятие мира покинуло нас, осталось только узнавание".
В. Шкловский показал, как сломать очевидность и банальность, на примере рассказа Л. Толстого "Холсто-мер". Неожиданный взгляд на мир, взгляд со стороны лошади, буквально опрокидывает представления читателей, обращается к их чувствам, минуя затертые шаблоны привычного. Взгляд гораздо более человечный, чем у людей, исходит не от человека, и здесь скрывается притягательная странность.
В. Шкловский так и назвал добытую им эвристику - метод остранения.
Подлинной науке, как и подлинному искусству необходим метод остранения. Л. Толстой посмотрел на людскую жизнь с позиции Холстомера. Н. Хомский - на язык с позиции вычислительной машины. В результате им открыта новая, оригинальная, сказочно богатая территория, и сделано это лингвистом, а не физиком.
У Н. Хомского сотни учеников, среди которых немало опровергателей его теории, тех, кто продолжает остраненпе. Если у учителя главное - синтаксис, то ученики выдвигают на первый план семантику, отдав ей ключевую роль в понимании предложений. Семантика, говорят они, должна быть динамичной, порождающей.
Автор метода порождения не может на манер Тараса Бульбы заявить: "Я тебя породил, я тебя и убью". Метод идет вглубь: не ограничивается синтаксисом, охватывает развертывание смыслов. Ревнители старины (в данном случае "старина" относится к 1965 году) называют порождающую семантику "новым платьем короля", "зомби, ожившим мертвецом" и даже "чудовищем Франкенштейна". Эти клички входят в заголовки научных статей - таков накал борьбы.
Борцы за порождающую семантику, считая, что брань на вороту не виснет, работают много и продуктивно. Их примеры недостатков старого подхода становятся все более разительными, их самостоятельные идеи - все более конструктивными. Для русского языка глубокие исследования такого плана проводит Ю. Мартемьянов.
Наш рассказ в этой и предыдущей главах о смысле предложений и о семантических сетях гораздо ближе к порождающей семантике, чем к "объяснительному" подходу Н. Хомского.
Увлекшись обсуждением общих вопросов семантики, а быть может, прелестями РИТЫ, мы совсем потеряли из виду две скромные фразы, с которыми обратились к машине: "У меня сегодня болит голова. Придумай, пожалуйста, нам задачу полегче".
Для первой из наших фраз мы построили синтаксическое дерево (нетрудно сделать то же и для второго предложения). Есть у нас в запасе и дерево смыслов для понятия "голова". Станем выбирать из двенадцати нанесенных на него смыслов единственный, точно соответствующий фразе, с которой мы обратились к Ис-кинту.
Пожалуйста, сделайте это, читатель. Я уверен, что, подумав, вы отбросите все смыслы, кроме одного - "способность к мышлению". Попытаемся понять, как вам это удалось.
Поскольку синтаксическое дерево содержало дополнение "у меня", слово "голова" не замещает здесь человека целиком и не имеет значения "руководитель". Отпадают также "жизнь, существование" - протяженный смысл не может соседствовать со скоротечным "сегодня". Остаются "часть тела", "начало чего-либо", "мозг, память" и "способность к мышлению".
Что же именно? Исходя только из данной фразы, на вопрос ответить нельзя. Вы сделали свой выбор, читатель, потому, что помнили вторую фразу обращения к машине. Там указано, что "голова" должна была решить задачу, то есть проявлять способность к мышлению. Для нашей фразы из всех перечисленных значений наиболее подходит "способность к мышлению".
Итак, чтобы выбрать правильный смысл одного слова, пришлось перебрать все слова данной фразы, да еще привлечь соседнюю. Смысл слова гораздо больше зависит от окружения, чем от него самого. Некоторые лингвисты даже утверждают, что одиночное слово не имеет смысла, как геометрическая точка не имеет ни длины, ни ширины.
Это подтверждается и нашей фразой. Слово "болит" тоже весьма многогранное (в его дереве смыслов зафиксировано девять ветвей), обретает здесь смысл "частично повреждено". Слово "сегодня", такое прозрачное ка первый взгляд, указывает на часть текущих суток, но на какую? С семи утра до девяти вечера? Или от полудня до полуночи? Или в глухое ночное время?
Это зависит от профессии и привычек говорящего, от его отношений с собеседником. В разговоре двух людей почти всегда ясно, что имеет в виду один из них, когда приглашает: зайди ко мне сегодня. А если возникает сомнение, приглашенный попросит уточнить: до занятий? Вечером? После спектакля? Перед сменой?
В нашем случае Искинт должен установить, что "сегодня" имеет смысл "в рабочее время, приблизительно с 8.30 до 17.30". Он приходят к такому выводу, зная, что вычислительная машина работает в одну смену, то есть используя информацию, вообще не входящую в две понимаемые им фразы.
Поскольку синтаксическое дерево уже выявило, что голова болит у человека, обращающегося к машине, полный смысл первой фразы таков: "У человека, обращающегося к машине с 8.30 до 17.30 текущих суток, частично повреждена способность к мышлению".
Итак, чтобы понять человека, Искинт должен сначала выявить устройство каждого предложения - найти его синтаксическое дерево. Потом резонно перейти от поверхностной структуры к глубинной - создать семантическое представление предложения. И, наконец, отыскать смыслы слов, входящих в предложение, умело преобразовывая многие деревья смыслов. Мало того, Искинт обязан вовлекать в дело свои знания о внешнем мире, навешивать на деревья ограничители.
"У меня сегодня болит голова". Какая немудреная фраза, как естественно понимает ее каждый из нас, и какую огромную работу нужно проделать Искинту, чтобы добраться до того же уровня понимания! Нам - запросто и залегко, а Искинту - невпроворот. Нам, что семечки щелкать, а Искинту, что гранит долбить. Вы согласны со мной, читатель?
И напрасно. Большинство процессов, протекающих в нашем мозгу, мы не осознаем; они происходят неощутимо и почти необнаружимо. Откуда же берется уверенность, что запросто и залегко?
В старину мастера говорили: если хочешь узнать, как устроена вещь, сделай ее. Построй дом - и будешь знать его от венца до крыши. Чем сложнее вещь, тем справедливее совет старых мастеров.
Если хочешь узнать, как мозг понимает естественный язык, построй Искинт, выполняющий ту же работу.. Что мы и сделали на предыдущих страницах. Мы изобрели процесс понимания, который выявляет структуры фразы, отыскивает соответствующие случаю солидарные друг другу смыслы слов и истолковывает фразу в целом. Без такой работы невозможно понять смысл, как нельзя переместить предмет, не истратив энергии.
Мы не утверждаем, что в мозгу происходит в точности тот же процесс. Стоит продолжить исследовательскую работу - может, удастся найти более короткий путь к смыслу. Однако изобрести вечный двигатель не удастся. Понимание русского языка - многотрудный процесс, и трудность эта никак не зависит от того, выполняется ли он машиной или мозгом. Обнаружить действительную сложность, затемненную внешней простотой, помог Искинт.
Искинт меняет наши взгляды на самих себя, на собственное мышление. Теперь, быть может, встретив медленно соображающего или переспрашивающего собеседника, мы не станем скоропалительно зачислять его в дураки. Перед нашим мысленным взором возникнет лес синтаксических деревьев и деревьев смысла, мы догадаемся, что запинки связаны с многими выборами нужных веток, а переспросы - с честным исключением ошибок.
Советский психолог А. Лурия применял деревья смыслов в борьбе с душевными болезнями. Ученый беседовал со своими пациентами, а потом превращал их путаные, алогичные, беспомощные предложения в деревья.
Перед ним представали страшные, искривленные, искалеченные растения - наглядный портрет психического расстройства. По виду этих уродцев ученый выделял признаки болезни. Он лечил людей - и выпрямлялись, и хорошели, и крепли их деревья...
Вернемся к машине, которая полностью поняла первую фразу человека и пробует теперь овладеть второй: "Придумай, пожалуйста, нам задачу полегче". Нетрудная фраза, хотя есть одно обстоятельство... Кому это "нам" требуется придумать задачу? Быть может, человек пришел в машинный зал вдвоем с другом?
Компьютер способен разрешить свою проблему, только выяснив обстоятельства дела у человека. Поскольку чаще всего человек приходит сюда, чтобы решать задачи совместно с машиной, компьютер задает ему вопрос:
- Вы хотите решать задачу со мной в диалоговом режиме?
- Да, - отвечает человек.
Лишь теперь машине стал доступен смысл второй фразы: "Сверхвежливо, на "Вы", человек требует найти задачу малой сложности, чтобы решать ее в режиме диалога". Компьютер, порывшись в своей библиотеке, предлагает:
- Рекомендую игру "Крестики-нолики". Если Вы согласны, напечатайте "Да",
▫ Да ▫
Очень приятно. Кто будет делать первый ход?
▫ Ты начинай ▫
Можно ли мне тоже называть Вас на "ты"?
▫ Давай ▫
Спасибо за разрешение. Я начинаю игру и делаю первый ход.
Я помещаю X в верхнюю левую клетку.
X - -
- - -
- - - Твой ход.
▫ Играю ноль в центральную клетку ▫
Значит ли слово "ноль" цифру 0?
▫ Да ▫
Хорошо. У нас теперь такая позиция:
X - -
- 0 -
- - - Есть возражения?
▫ Нет ▫
Я помещаю X в нижнюю правую клетку.
Х - -
- 0 -
- - X Пожалуйста, ходи.
▫ Ставлю 0 в нижний левый угол ▫
Ладно. Вот наша новая позиция:
X - Х
- 0 -
0 - Х
Пожалуй, я закрою верхний правый угол.
X - X
- 0 -
0 - Х
Тебе есть над чем подумать.
▫ Чего там думать! Кидаю нолик на верхнее среднее поле ▫.
Значит ли "кидаю" то же самое, что "помещаю"?
▫ Да ▫
Значит ли "поле" то же самое, что "клетка"?
▫ Да ▫
Большое спасибо. Наше положение:
Х 0 Х
- 0 -
0 - Х
Я ставлю X в среднюю правую клетку и выигрываю:
Х 0 Х
- 0 X
0 - X
▫ Это нечестно. Я ж тебе говорил, что у меня болит голова. Не могла уступить, что ли? ▫
Введен приказ: выигрышная стратегия.
Если хочешь, измени приказ. Напечатай:
"Проигрышная стратегия".
▫ Проигрышная стратегия ▫
В этом месте, вполне характеризующем человека как царя природы и хозяина машин, мы оставим конкретный разговор с компьютером, чтобы обратиться к человеко-машинному диалогу вообще.
Диалоговый режим появился не одновременно с появлением вычислительных машин. Напротив, в течение первых 10 лет работы электронного мозга любое вмешательство в ход машинного счета строжайше запрещалось. Грозное табу предписывало: программа обязана "прокрутиться" в ЭВМ от начала до конца и отпечатать результаты. Потом можно посмотреть, что получилось. Потом! Но не по ходу дела. Потом программист обрадуется удаче либо огорчится неуспехом. И найдет, в чем ошибка, и устранит ее, и отобьет исправленную программу на перфокартах, и введет ее в машину, и вновь запустит ЭВМ. И снова войдет в силу табу: руками не трогать, действующая программа неприкасаема, не мешать, компьютер работает!
У этого табу есть свои серьезные основания: машина действует очень быстро, а человек очень медленно, пока человек надумает вмешаться, машинный счет будет окончен, а если и не окончен, то нужный момент все равно упущен. Табу экономит машинное время. Прочь дефектную деталь с главного конвейера, некогда ее подправлять, задержится вся сборка! Пусть программист не спеша потом корректирует свою программу где-нибудь в сторонке, а машина в освободившееся время обработает сто других программ. Так?
Оно, конечно, так, но только в случае хорошо определенных задач, в случае, когда есть четкий алгоритм и вся загвоздка в ошибках человека. А если при разработке программы заранее не видны пути решения задачи, не ясно, как повернется дело, если задача плохо определена?...
Тогда машине не обойтись без человека, тогда - долой табу! УЧЕНИК был одной из первых программ, которая запрашивала дополнительные данные у человека, останавливала машину и ждала ответа, не считаясь с расходами.
Расточительный УЧЕНИК не берег машинное время; ему сие прощалось как новичку, да и то в первое время. Допустить, чтобы большая вычислительная машина неопределенно долго ждала ответов человека, ничего не делая, было бы несерьезно. Лучше как-то занять свободные промежутки компьютерного времени, пусть вяжет, что ли, как продавщица в малопосещаемом отделе магазина.
Только является покупатель, продавщица (в идеале) прерывает вязание и берется обслуживать человека. Добро! И машину можно оснастить прерывателем: пока человек думает, она решает другую задачу, как начал отвечать - прерывается, прячет промежуточные результаты и послушно сотрудничает с пользователем.
Машинное время станет дробиться: кусок для одной задачи, кусок для другой; число задач не ограничивается, конечно, двумя, их будет столько, сколько "потянет" машина. Или - еще интереснее! - это будут не задачи, а люди.
У каждого человека свой пульт для общения с компьютером, каждый решает свою проблему, а машина... что ж, машина повысилась в чине, стала системой коллективного пользования с разделением времени, или сокращенно СРВ.
Диалог - любимое дитя СРВ; она не ограничивается беседой с одним человеком, а ведет сразу множество диалогов да еще использует клочки свободного времени себе на пользу.
Наша ДУНЯ родилась уже во времена СРВ и не случайно именуется Личным Помощником 5. В этой же машине одновременно работают многие Личные Помощники, которые оказывают помощь одновременно нескольким людям.
Каждый диалог "человек - ЭВМ" опирается на сценарий - особую программу, руководящую ходом диалога и соблюдающую этикет диалога. Сценарий ДУНИ вежлив, деликатен, доброжелателен. Ему мы обязаны, в частности, тем, что ДУНЯ назвала плавленый сырок "отличной начинкой" (не обидела хозяйку, а поддержала ее), но одновременно перечислила подлинно хорошие начинки. Его влияние сказалось и в других репликах программы. Сценарий ДУНИ нетороплив - две или пять лишних минут здесь не в счет.
Другие сценарии, например, сценарий АРГО, стеснены во времени. У ДУНИ время комфортное, рассчитанное лишь на удобства домашней хозяйки; у АРГО время реальное, диктуемое невозможностью прервать производство энергии и опасностью аварий.
Удобства для человека-оператора сценарий АРГО добивается сокращением работы человека и увеличением машинной работы. Если со временем вольготно, человек входит во все подробности управления энергетическим агрегатом; если время поджимает, сценарий предлагает сжатый обмен, а когда совсем не хватает времени, машина советуется с человеком лишь по ключевым пунктам проблемы, остальное делает сама.
Сценарий - движущая пружина диалога; он задает ритм развития, он ответствен и за диалоговые "а что, если...". В предыдущей главе нам уже встречались сценарии: маленькие, трафаретные, скучные истории.
Те сценарии - рядовые работники, которыми руководит вот этот сценарий, сценарий сценариев, повелитель Ядра.
Ядро содержит знания и умения машины, модель внешнего мира и разнообразные программы переработки информации - стандартные и нестандартные, - которыми вооружен компьютер. Ядро - главное богатство машины, то, ради чего человек к ней обращается. Сценарий диалога - распорядитель богатства, обязанный обеспечить легкий доступ к компьютерным сокровищам и не тары-бары, а продуктивную работу человека с машиной.
Они активно взаимодействуют - человек, сценарий и Ядро. А помогает им в этом ПЕРЕВОДЧИК - еще одна программа из полного собрания машинных программ.
Реплики человека, изложенные на естественном языке, ПЕРЕВОДЧИК перекладывает на язык машины; реплики машины он истолковывает по-человечески. Так и вертится переводчик туда-сюда, пока длится диалог.
ПЕРЕВОДЧИК, натурально, обязан знать оба языка - и человеческий и машинный. С последним все просто: мы его изобрели, мы владеем им до мельчайших деталей конструкции и способны все свои сведения отдать ПЕРЕВОДЧИКУ.
Другое дело естественный язык. Мы, бесспорно, владеем русским языком, мы умеем им пользоваться намного лучше, чем языком машины, но передать наше умение компьютеру способны лишь отчасти. Слишком гибок, многозначен, неуловим естественный язык.
Судите сами, он, естественный язык, одинаково хорошо выполняет шесть труднейших функций, у него шесть выдающихся способностей.
Способность № 1. Естественный язык легко передает любое содержание, разделяя его на части-предложения и вновь объединяя в тексты-рассказы.
Вот небольшой рассказ: "День окончился и наступило утро. Поезд мчался вдохновенно. "Мне остается только жениться, - подумала Герань. - Жена холостяка - так будут звать меня теперь. И бог с ними. Их мнение - звук запаха. Плевать. Лучше стану сочинять квадрат".
Вероятно, этот рассказ показался вам немного странным. Если изучить его внимательно, открывается множество несообразностей. После дня утро не может наступить, только вечер или грубее - ночь. Поезд не может мчаться вдохновенно; вдохновенно действует лишь одушевленное лицо, а поезд - машина. Герань - существительное женского рода, ей нельзя жениться, в крайнем случае, она может выйти замуж, хотя, с другой, смысловой, стороны, герань - цветок, так что речь о ее замужестве бессмысленна.
История Герани
Но даже если б она вышла замуж, никому бы не пришло в голову звать ее "женой холостяка", ибо у холостяка есть все, что угодно, - и квартира, и деньги, и свобода, но жены у него нет по определению.
А "звук запаха"? Легко логически доказать, что это противоестественное сочетание.
Пожалуй, единственное, с чем можно примириться, - идея "сочинять квадрат". Разве квадрат хуже поэмы или симфонии? Вы возразите, быть может, что квадрат незачем сочинять, он всем известен, тривиален, а "сочинять" - значит создавать нетривиальное. Но мы тогда столкнемся со сложнейшей проблемой: как машине отличить тривиальное от нетривиального? Требуется особая тонкость компьютерной модели внешнего мира.
Чтобы ЭВМ поняла странность рассказа, она должна знать о смене дня и ночи, о семейных отношениях, об одушевленных и неодушевленных предметах, о творчестве и о многом другом. Машине необходимы знания о внешнем мире, модель внешнего мира. Преодолев огромные трудности, мы дадим машине эти знания, и что же тогда?
Тогда компьютер, молниеносно прочитав рассказ и разжевав его до деталей, отпечатает: "Бессмыслица, ахинея и чушь".
Согласитесь ли вы с умной машиной, читатель? Она вроде бы и права: рассказ (раскрою секрет) составлен из предложений, которые лингвисты приводят как примеры бессмыслицы. Каждая фраза рассказа заведомо бессмысленна (кроме двух: "И бог с ними" и "Плевать" - нормальные фразы). Л рассказ в целом, а его предложения в контексте?,,
Я давал читать историю Герани многим людям, и почти все они говорили, что в рассказе есть свой смысл. Молодая сотрудница автора приводила такие резоны
- После дня сразу наступило утро потому, что она была очень взволнована и очень сосредоточена на своих несчастьях. Вечер и ночь промчались, а девушка и не заметила.
- Какая девушка?
- Ну, Герань эта. У нее личные трудности. Она говорит "жениться" не случайно, здесь ирония и горечь. Холостяк закоренелый не хочет на ней жениться, девушка страдает, ищет утешения. Квадрат сочинять надумала от безысходности.
- Как вы себе представляете "сочинение квадрата"?
- Ну, не знаю: по-разному можно. Скажем, это не простой квадрат... Бывает, я где-то читала, магический квадрат, она его и сочиняет. Или здесь совсем другое. Случаются же в жизни треугольники: муж, жена и любимая женщина. Ее "холостяк", наверное, женат, а еще дружит с ней, а у нее есть другой жених, нелюбимый. Получается квадрат. Она думает, что это квадрат, и хочет в нем разобраться. Ну а манера говорить у нее сложная: "звук запаха", "сочинять квадрат". Она, наверное, искусствовед, ваша Герань.
Вот сколь велик соблазн контекста, его магичность, его притягательность. Он превратил набор бессмысленных фраз в житейскую историю, в рассказ.
Рассказ с его начальной ситуацией - расставленными фигурами богов, демонов и людей, с маршрутом через ситуацию, с конечным положением вещей, рассказ, именуемый ритуалом, сагой, мифом, сказкой, историей, - этот рассказ сопровождает все человечество и каждого человека от их самых юных дней.
Люди изощрены в придумывании рассказов и в их понимании, владеют приемами развития, остановки, переключения, извлечения смыслов, многих смыслов, несколько семантических слоев, из которых состоит пирог-рассказ. Чацкий когда-то видел в жителях грибо-едовской Москвы "рассказчиков неукротимых, дряхлеющих над выдумками, вздором".
Александр Андреевич издевался; но люди, все люди без исключения, вправду неукротимые рассказчики, они становились людьми, рассказывая. Их язык, наш с вами естественный язык, идеально приспособлен для рассказов в прозе или в стихах.
Прочтите, пожалуйста, маленький, всего в четыре строчки, стихотворный рассказ:
Идеи зеленые яростно спят,
Ворочаются в голове,
Бесцветные, скачут опять и опять
Кузнечиками по траве.
Вы узнали, конечно, разгромленную нами за бессмысленность фразу: "Бесцветные зеленые идеи яростно спят". Видите, теперь она обрела смысл, войдя в тело рассказа.
Думаю, о первой способности естественного языка, о его поразительном свойстве контекстности сказано достаточно.
Теперь способность № 2 - умение языка стать выше самого себя. В былые времена барон Мюнхгаузен хвастал, что он сам себя вытащил из болота за волосы. Барон скорее всего врал; где ему с таким справиться, а язык справляется.
Когда один собеседник не понимает другого, он задает вопросы, направленные на прояснение темных слов и выражений.
Мужской разговор, дамский щебет, дискуссия профессионалов, дружеский треп, дипломатические переговоры - все разнообразнейшие виды человеческого общения не обходятся без этих: "Что вы имеете в виду?" и "Вы понимаете, что я имею в виду!"
Не всегда удается точно сказать о неведомых вещах. Тогда в ход идут намеки, аналогии, метафоры. Гейне сказал как-то: "Избави нас бог от дьявола и метафор"; самое время спросить у поэта: "Что вы имеете в виду?"
Ответ... Вот, пожалуй, ответ поэта, столь склонного в своих стихах к ярким и неожиданным метафорам:
Шумят по-прежнему вечные волны,
Ветер по-прежнему гонит тучи,
Звезды по-прежнему холодно блещут,
А дурак стоит и ждет ответа.
Уйдем от греха подальше, обратимся к способности языка № 3, к его поэтическому дару. Здесь особую роль играет неожиданная, яркая, взрывная организация самого текста. Выше мы цитировали Гейне; поэтический взрыв происходит в четырех гейневских строках при столкновении невозмутимости мироздания с надеждами человека. Этот эффект подчеркнут и лексикой (высокие, почти философские слова описывают мироздание, а человеку достались низкие, бытовые слова, он прямо и грубо назван "дураком"), и звучанием стихотворения, и ритмическим сломом, резко отделяющим три начальные строчки от заключительной строки.
Вместе с поэтическим даром, а может, и ранее его, язык получил способность № 4 - контактность. В одном из романов Дороти Паркер происходит объяснение между влюбленными.
"- Ладно, - сказал юноша.
- Ладно, - сказала она.
- Ладно, стало быть, так, - сказал он.
- Стало быть, так, - сказала она, - почему бы нет?
- Я думаю, стало быть, так, - сказал он, - то-то.
- Ладно, - сказала она. ?
- Ладно, - сказал он, - ладно".
Вы поняли, о чем шла речь? Конечно, нет. А влюбленные прекрасно понимали друг друга. Им важно было общение, контакт, а не содержание. И язык дал им средства для чистого, бессодержательного контакта.
Хотя, правильнее сказать, этот контакт имел глубокое содержание. Просто мы, сторонние наблюдатели, не знаем, что подразумевали участники диалога, произнося свои "ладно". Нам неведом их секретный код.
Для влюбленных вся прелесть диалога в том и состоит, что он интимен, понятен только двоим, внешне пуст, а внутренне насыщен.
Способность языка к контактам - это и проверка связи ("Алло, вы меня слышите?"), и предупреждение о будущем сообщении ("Главное еще впереди!"), и ссылка на ограниченность возможностей рассказчика ("Передать ее вранье я не в силах"), и многое другое, что делает общение мягким и непринужденным.
Непринужденность, впрочем, не всегда уместна. Способность языка № 5 - принуждающая способность. Мы обращаемся к собеседнику, зовем его, просим его о чем-то, велим ему нечто сделать, и он поступает с нами так же.
В критический момент, когда концессионеров совсем замучили финансовые трудности, "Остап задумчиво обошел вокруг Воробьянинова.
- Снимите пиджак, предводитель, поживее, - сказал он неожиданно.
Остап принял из рук -удивленного Ипполита Матвеевича пиджак, бросил его наземь и принялся топтать пыльными штиблетами.
- Что вы делаете? - завопил Воробьянинов. - Этот пиджак я ношу уже пятнадцать лет, а он все как новый!
- Не волнуйтесь! Он скоро не будет как новый! Дайте шляпу! Теперь посыпьте брюки пылью и оросите их нарзаном. Живо!"
Энергичный диалог, в котором столь выпукло обозначились принуждающие функции языка, заставил в конечном счете Воробьянинова собирать милостыню. Ипполит Матвеевич справился - выклянчил семь рублей двадцать девять копеек, дневную ставку ответственного работника.
Если б ситуация не оказалась столь критической, О. Бендер, вероятно, действовал бы менее бесцеремонно. В естественном языке, которым он владел виртуозно, сыщется вдосталь средств - и прямо повелительных, и более мягких, просительных: "неплохо бы сделать", "обдумайте, пожалуйста", "достаньте, если вас не затруднит" - несть им числа!
Для нас крайне важно то обстоятельство, что принуждающая способность языка служит и для организации самого диалога, для введения его в рамки обсуждаемой темы и наличного времени. "Давайте сосредоточимся на энском предмете!" - просим мы собеседника. Или иначе: "Поговорим о главном!" Или еще: "Не будем отвлекаться!"
Принуждающая способность языка позволяет нам добиться краткости и отчетливости диалога или, наоборот, войти во все подробности проблемы.
Наконец, способность № 6 языка касается наших чувств, охватывает эмоции. Язык буквально пропитан эмоциями. Удивление, восторг, гнев, ирония - для каждого из чувств язык находит свои тонкие и точные средства. Сплетаясь с другими способностями языка, эмоциональная способность формирует причудливые контексты.
Мы назвали шесть способностей естественного языка, следуя работам крупного современного лингвиста Р. Якобсона. Несколько лет назад он руководил международным лингвистическим конгрессом, где широко обсуждались его идеи о способностях естественного языка. Конгресс уделил большое внимание проблеме общения человека и вычислительной машины на естественном языке.
Вывод лингвистов был единодушным: степень познания естественного языка наукой сегодня такова, что диалог с машиной, близкий по богатству, гибкости и многозначности к диалогу между людьми, пока невозможен.
Пока самый правильный путь - вооружить машину подмножеством, ограниченной частью естественного языка. Если диалог с ЭВМ ведут врачи, то необходимо медицинское подмножество русского языка, если архитекторы - архитектурная его часть, если закройщики - "портновская слобода" естественного языка. Для диалога с машиной из огромного пространства языка вырезаются области, уделы, вотчины.
Интересно, что далее очень высокое искусство межевания не спасает от казусов. Послушайте мнение очевидца, американского исследователя Стивена Коул-за, который разработал отличную диалоговую систему для обучения студентов физике. "
"Я обнаружил в своем институте, что всякий раз, когда кто-нибудь новый приходил и садился за телетайп, то он печатал выражения, выходящие за рамки принятого мною подмножества языка. На следующий день я тратил несколько часов и начинал вводить эти выражения в систему. Вводил я их не как исключение из этого подмножества естественного языка, а как регулярные составляющие, так что все, даже отдаленно сходные предложения, входили в мой подъязык. Но это напоминало попытку вычерпать океан. Приходилось все время добавлять выражения, потому что люди все время печатают такие фразы, которые вы не смогли предусмотреть и совсем не предвидели, начиная работу. И даже не представляется, чтобы этот процесс имел конец".
Получается заколдованный круг. Охватить весь естественный язык нам не под силу, ограничиться определенной его частью нам не по нраву, ибо склонен человек к непринужденному общению.
Те, кто сегодня печет диалоговые системы, как блины, не замечают заколдованного круга. Не до круга им, тут только поворачивайся, спеши, поспевай за прогрессом. Диалог человека с вычислительной машиной стал ныне научной модой. Если юный аспирант или его гибкий научный руководитель хотят соблюсти, "хороший тон", хотят заведомо обеспечить сомнительной работе "высокий уровень", они называют свою систему диалоговой (даже - зачем мелочиться? - разговорной).
Технология покраски "под диалог" простая. Взял свою немудреную программу и обр.амил ее виньеткой из нескольких реплик человека и машины. Дело от этого не изменяется, зато вот какая красота выходит.
▫ Компьютер, у меня тут к тебе вопрос. Понятно? ▫
У тебя тут ко мне вопрос. Понятно!
▫ Сколько будет 2X2? ▫
Вы подразумеваете операцию умножения? Напечатайте "Да" или "Нет".
▫ Да ▫
Сообщаю результат: 3,999999999999999999.
Сенсационный результат, интеллектуальная программа, и да здравствует диалог человека с компьютером!
В псевдодиалоговых системах, которые расплодились в последнее время, как грибы-поганки, отсутствует главное: совместная работа, действительное пересечение областей знания человека и машины, переменная инициатива, рождающая решение проблемы.
Если задачу можно решить на ЭВМ без диалога, то он архитектурное излишество; если задача вообще не поддается, то сокрытие этого факта диалоговыми финтифлюшками - прямое преступление.
Диалог уместен там, где человек и машина порознь не справляются или работают медленно, а совместно, сложив усилия, споро одолевают проблему. Сама собой напрашивается аналогия с параллелограммом сил. Когда интеллектуальные силы человека и машины направлены в противоположные стороны, они просто вычитаются друг из друга, каждый участник диалога оказывается в проигрыше. Другое дело - совпадение интеллектуальных сил; здесь они складываются, здесь диалог наиболее эффективен.
В практической жизни редко удается добиться идеального совпадения, чаще интеллектуальные силы направлены под углом друг к другу. Чем меньше этот угол, это расхождение, тем лучше для решаемой проблемы.
В серьезных диалоговых системах условный угол не превышает 90 градусов, и примерно половина его приходится на языковые трудности, на преодоление заколдованного круга. Чтобы ввести человеческий "язык без берегов" в узкое русло машинного подмножества, работают Дотошность и Снисходительность.
Мадам Дотошность проживает в вычислительной машине. Если ей сообщают что-нибудь непонятное, она, нисколько не конфузясь, требует от человека уточнить, изложить другими словами, сказать иначе, напечатать проще.
Гражданка Снисходительность поселилась в нашей душе. Когда мы разговариваем с детьми, мы нарочито упрощаем свои фразы, хотя язык остается естественным. Или когда мы пытаемся объяснить неспециалисту, что такое эжектор, мы ищем и находим общедоступные слова.
Наша Снисходительность, встретившись с машинной Дотошностью, рождает взаимное понимание человека и вычислительной машины. Есть контакт, есть диалог!
В настоящее время диалоговые системы успешно трудятся в научно-исследовательских институтах и в проектно-конструкторских организациях, в плановых органах и на производстве, в больницах и в вузах.
Роль обучающих диалоговых систем хотелось бы выделить.
В качестве одной из основных задач развития нашего народного хозяйства XXV съезд КПСС определил следующую: "Улучшить работу по подготовке, повышению квалификации и переквалификации кадров в соответствии с требованиями научно-технического прогресса".
Исследования по Искинту сыграют немалую роль в решении этой задачи.
Они касаются буквально каждого человека. Есть уже компьютеры, играющие в дидактические игры с пятилетними детьми (ребенок отвечает "да", нажимая на большую красную кнопку; "нет" - ударяя по черной клавише, и "не знаю", касаясь белой кнопки). Разработаны "школьные диалоги" по географии, физике, алгебре. Десятки вузовских курсов - от эстетики до ядерной физики - поставлены на машинные рельсы.
К числу наиболее интересных относятся игровые диалоги, предназначенные для развития быстрого, четкого, безошибочного, так называемого оперативного мышления. Это серьезные игры, игры для специалистов - космонавтов, или подводников, или операторов электростанций.
Казалось бы, для столь различных занятий и диалоги нужны разные. Главная ценность исследований, проведенных психологами и математиками Ленинградского университета под руководством А. Крылова и А. Нафтульева, именно в том и состоит, что они сумели выбрать общий, единый набор игр.
Если не требовать слишком многого, наши "крестики и нолики" тоже годятся для улучшения оперативного мышления, нужно только ограничить время ответов человека, сделать игру молниеносной. Ленинградцы, конечно, выбрали более богатые возможностями игры, чем "крестики и нолики". Их ЭВМ способна подсказывать человеку ходы, ускорять или замедлять игру.
В итоге они добились замечательных результатов: игровая диалоговая система недорога, применяется для многих оперативных специальностей и дает большую пользу специалистам.
Наряду с диалогами для специалистов все чаще создаются диалоги для всех, скажем, система изучения автолюбителями правил уличного движения; диалог ускоряет здесь работу в пять раз. Диалог делает вычислительную машину общедоступной - значение данного факта, его огромное влияние на общество трудно переоценить.
В диалоговых системах машина часто анализирует реплики человека по главным, ключевым, словам. Ключевые слова этой главы "Искинт", "дверь", "голова", "семантика" и "диалог". Целесообразно объединить их в следующую фразу: "Потребуется много хороших голов, чтобы на основе семантики и диалога прорубить дверь в ясный и светлый мир Искинта".