Текст книги "ГЕДЕЛЬ, ЭШЕР, БАХ: эта бесконечная гирлянда"
Автор книги: Даглас Хофштадтер
Жанры:
Философия
,сообщить о нарушении
Текущая страница: 56 (всего у книги 64 страниц)
Однако это еще было не все. В то время я увлекался молекулярной биологией; однажды, перелистывая в магазине книгу Уатсона, я наткнулся в индексе на слово «палиндром». Найдя это слово в тексте, я обнаружил нечто удивительное, крабо-канонические структуры в ДНК. Тогда я изменил крабью речь, включив в нее замечание о том, что его любовь к странным движениям взад и вперед заложена в его генах.
ТЕЛОФАЗА: Последний шаг был сделан несколько месяцев спустя, когда, рассказывая кому-то о крабо-каноническом отрезке ДНК (рис. 43), я заметил, что «А», «Т» и «С», обозначающие, соответственно, аденин, тимин и цитозин, совпадали – mirabile dictu – с «А», «Т» и «С» Ахилла, Черепахи (Tortoise) и Краба (Crab). Более того, так же, как аденин и тимин попарно соединены в ДНК, Ахилл и Черепаха соединены в Диалоге. С другой стороны, «G», буква, спаренная в ДНК с «С», могла обозначать Гения. Я снова вернулся к Диалогу и немного изменил речь Краба, так что она отразила эту новую находку. Теперь у меня было соответствие структуры ДНК структуре Диалога. В этом смысле можно сказать, что ДНК было генотипом, в котором был закодирован фенотип – структура Диалога. Этот финальный аккорд снова подчеркнул автореференцию и придал Диалогу такое глубокое значение, которого я сам не ожидал.
Концептуальные скелеты и концептуальное отображение
Это более или менее полное описание эпигенеза «Крабьего канона». Этот процесс можно рассматривать как постепенное отображение идей друг на друга на разных уровнях абстракции. Я называю это концептуальным отображением, а абстрактные структуры, роднящие две разные идеи – концептуальными скелетами. Пример концептуального скелета – абстрактное понятие крабьего канона:
структура, состоящая из двух частей, которые проделывают одно и то же, но двигаются при этом в противоположных направлениях.
Это конкретный геометрический образ, с которым мы можем обращаться почти так же, как с задачей Бонгарда. Думая о «Крабьем каноне», я представляю себе две ленты, перекрещивающиеся в центре, где они соединены узлом (реплика Краба). Этот настолько наглядный образ, что он тут же отображается у меня в голове на образ двух хромосом, в середине соединенных центромерой – картина, прямо выведенная из мейозиса (см. рис. 132).
Рис. 132.
Именно этот образ навел меня на мысль описать создание «Крабьего канона» в терминах мейозиса – что само по себе, разумеется, также является примером концептуального отображения.
Рекомбинация идей
Существуют разные способы синтеза двух символов. Например, можно расположить идеи рядышком (словно идеи линейны!) и затем выбирать из каждой по кусочку и комбинировать их по-новому. Это напоминает генетическую рекомбинацию. Чем именно обмениваются хромосомы, и как они это делают? Они обмениваются генами. Что в символе сравнимо с геном? Если в символе есть рамкообразные гнезда, то, пожалуй, именно эти гнезда. Но какие из них должны быть обменены, и почему? Ответить на этот вопрос нам поможет синтез крабоканонического типа. Отображение понятия «музыкального канона-ракохода» на понятие «диалога» включало в себя несколько дополнительных отображений – в действительности, оно порождало дополнительные отображения. Как только было решено, что эти идеи должны быть отображены друг на друга, оставалось лишь взглянуть на них на том уровне, где были заметны аналогичные части, и затем начать их взаимное отображение. Этот рекурсивный процесс может идти на каком угодно уровне. Например, «голос» и «действующее лицо» возникли как соответствующие друг другу гнезда абстрактных понятий «музыкальный канон» и «диалог». Откуда же взялись сами эти абстрактные понятия? Это основная проблема отображения: откуда берутся абстрактные представления? Как можно получить абстрактное представление специфических понятий?
Абстракции, скелеты и аналогии
Концептуальный скелет – это некое абстрактное представление, полученное путем проецирования понятия на одно из его измерений. Мы уже имели дело с концептуальными скелетами, не называя их по имени. Например, многие идеи, касающихся задач Бонгарда, могут быть выражены в этих терминах. Это всегда интересно и часто полезно, когда мы обнаруживаем, что две (или более) идеи имеют сходный концептуальный скелет. Примером этого может служить странный набор понятий, упоминающихся в начале «Контрафактуса»: бициклопы, одноколесный тандем, мотоциклы «Зигзиг», игра в пинг-пинг, команда, разделившая первое место сама с собой, двухсторонний лист Мёбиуса, «близнецы Бах», фортепианный концерт для двух левых рук, одноголосная фуга, аплодирование одной рукой, двухканальный моно-магнитофон, четверка четвертьзащитников. Все эти идеи изоморфны, потому что у них один и тот же концептуальный скелет:
множественная вещь, разъятая на части и собранная ошибочно.
Две других идеи этой книги, разделяющие один и тот же концептуальный скелет, это (1) Черепахино решение Ахилловой головоломки – найти слово, начинающееся и кончающееся на «КА» (она предложила частицу «КА», соединяющие оба «ка» в одно) и (2) доказательство Теоремы Ослиного Мостика (Pons Asinorum), предложенное Паппусом и программой Гелернтера, в котором один треугольник представлен как два. Эти странные сооружения можно именовать «полу-двойняшками.»
Концептуальный скелет – нечто вроде набора постоянных черт идеи, которые, в отличие от ее параметров и переменных, должны оставаться неизменными при отображении ее на другие идеи или при выдумывании альтернативных миров. Поскольку в концептуальном скелете нет собственных параметров и переменных, он может лежать в основе нескольких различных идей. В каждом конкретном примере (как, скажем, «моно-тандем») есть уровни изменчивости, что позволяет нам модифицировать его по-разному. Хотя название «концептуальный скелет» вызывает образ чего-то жесткого и абсолютного, на самом деле он довольно гибок. На разных уровнях абстракции можно найти различные концептуальные скелеты. Например, «изоморфизм» между задачами Бонгарда #70 и #71, о котором я уже упоминал, включает концептуальный скелет более высокого уровня, чем тот, который требуется для решения обеих задач в отдельности.
Множественные представления
Концептуальные скелеты должны существовать не только на разных уровнях абстракции, но также в разных концептуальных измерениях. Возьмем, например, следующее изречение:
«Вице-президент – запасное колесо в автомобиле правительства.»
Как мы понимаем, что это означает (оставляя в стороне важнейший аспект этой фразы – ее юмор)? Если бы вам внезапно предложили сравнить правительство с автомобилем, вы могли бы найти разнообразные параллели: руль – президент и т. д. Но чему соответствует Дума? С чем сравнить пристяжные ремни? Поскольку отображаемые понятия очень различны, отображение неизбежно будет происходить на функциональном уровне. Следовательно, вы сосредоточите внимание на тех частях автомобиля, которые имеют отношение не к форме, а к функции. Более того, имеет смысл работать на довольно высоком уровне абстракции, где «функция» понимается в широком контексте. Поэтому в данном случае из следующих двух определений запасного колеса: (1) «замена для колеса с проколотой шиной» и (2) «замена для некоей не функционирующей части машины», вы выберете последнее. Автомобиль и правительство настолько различны, что вам приходится работать на высоком уровне абстракции.
Когда вы рассматриваете данное предложение, вам навязывается некое конкретное отображение. Однако оно вовсе не является для вас неестественным, поскольку среди многих определений вице-президента, у вас есть и такое: «замена для некоей не функционирующей части правительства.» Поэтому навязанное вам отображение в данном случае кажется естественным. Предположим теперь, для контраста, что вы хотите воспользоваться другим определением запасного колеса, – скажем, описанием его физических аспектов. Среди прочего, это определение утверждает, что запасное колесо «круглое и надутое». Ясно, что это нам не подходит. (Правда, один мой знакомый указал мне на то, что некоторые вице-президенты довольно-таки объемисты и большинство из них весьма надуты!)
Порты доступа
Одной из основных характеристик каждого индивидуального стиля мышления является то, как в нем классифицируются и запоминаются новые впечатления. Это определяет те «ручки», за которые данное воспоминание можно будет затем вытащить из памяти. Для событий, объектов и идей – для всего, что только можно представить – существует огромное разнообразие таких «ручек». Это поражает меня каждый раз, когда я протягиваю руку, чтобы включить радио в машине и, к моему удивлению, обнаруживаю, что оно уже включено! Тут происходит следующее: я использую два различных определения радио. Одно из них – «производитель музыки», другое – «рассеиватель скуки». Я знаю, что музыка уже играет. Но поскольку мне все равно скучно, я протягиваю руку, чтобы включить радио, прежде чем эти два образа успевают войти в контакт. Тот же «радиовключательный рефлекс» сработал однажды сразу после того, как я оставил сломанное радио в мастерской и ехал домой; мне захотелось послушать музыку. Странно! Для того же радио существует множество других представлений, как например:
штуковина с блестящими серебряными ручками
штуковина, которая постоянно перегревается
штуковина, для починки которой приходится улечься на спину
производитель помех
предмет с плохо закрепленными ручками
пример множественных представлений
Все они могут служить портами доступа. Хотя все они связаны с символом, представляющим в моей голове радио в машине, его активация через одно из этих представлений не активирует остальных. Маловероятно, чтобы, включая радио, я думал бы о том, что для его починки надо лечь на спину. Наоборот, когда я, лежа на спине, орудую отверткой, то вряд ли вспомню о том. как слушал по этому радио «Искусство фуги». Между различными аспектами символа существуют «перегородки», которые не позволяют моим мыслям переливаться туда-сюда в потоке свободных ассоциаций. Эти перегородки важны, поскольку они сдерживают и направляют поток моих мыслей.
Одно из мест, где эти перегородки очень жестки, – это разделение слов для одного и того же понятия на разных языках. Если бы перегородки были слабее, люди, знающие несколько языков, в разговоре постоянно перескакивали бы с одного языка на другой, что было бы очень неловко. Разумеется, взрослые, изучающие сразу два языка, часто путаются между ними. Перегородки между этими языками не так сильны и могут ломаться. Переводчики в этом смысле особенно интересны, поскольку они могут говорить на любом из своих языков так, словно перегородки между ними нерушимы, – и тут же, по команде, могут нарушить эти перегородки и попасть из одного языка в другой для перевода. Джордж Штейнер, с детства говоривший на трех языках, посвящает несколько страниц своей книги «После Вавилонского столпотворения» переплетению французского, английского и немецкого у него в мозгу и тому, каким образом разные языки позволяют разные порты доступа к понятиям.
Форсированное соответствие
Когда мы видим, что две идеи разделяют один и тот же концептуальный скелет, из этого могут получиться разные вещи. Обычно мы прежде всего разглядываем идеи крупным планом и, руководствуясь соответствиями на высших уровнях, пытаемся найти соответствующие части этих идей. Иногда сходство может быть прослежено рекурсивно также на низших уровнях, выявляя глубокий изоморфизм. Иногда соответствие прекращается раньше, указывая на аналогию или сходство. Иногда же найденное на высшем уровне сходство настолько притягательно, что, даже если сходство на низших уровнях не очевидно, мы его просто придумываем. У нас получается форсированное соответствие.
Такие притянутые за уши соответствия каждый день встречаются в политических шаржах в газетах, государственные мужи изображаются в форме аэроплана, парохода, рыбы или Моны Лизы. Правительство становится человеком, птицей или нефтяной вышкой; договор – портфелем, мечом или банкой с червями… и так далее, и тому подобное. Интересно то, насколько легко мы можем проделать в уме предложенные отображения на нужную глубину, не находя слишком глубоких или слишком поверхностных соответствий.
Еще один пример запихивания одного предмета в форму другого – это мое решение описать создание «Крабьего канона» в терминах мейозиса. Это произошло постепенно. Сначала я заметил общий концептуальный скелет в «Крабьем каноне» и в образе хромосом, соединенных в середине центромерой; это послужило толчком к рождению форсированного соответствия. Затем я заметил сходство на высшем уровне, касающееся «роста», «стадий» и «рекомбинации». После этого я развил эту аналогию насколько смог. Экспериментирование, как в решении задач Бонгарда, сыграло важную роль; я шел вперед и снова возвращался, пока не натыкался на подходящее соответствие.
Третий пример концептуального отображения – схема Центральной Догмы Типогенетики. Сначала я заметил сходство на высшем уровне между открытиями математической логики и молекулярной биологии; затем я перенес поиски на низшие уровни, пока не нашел хорошей аналогии. Чтобы еще усилить эту аналогию, я выбрал нумерацию Гёделя, имитирующую Генетический Код. Этот элемент стоит особняком в форсированном соответствии, показанном на схеме Центральной Догмы.
Форсированные соответствия нелегко четко отделить от аналогий и метафор. Спортивные комментаторы часто используют живые образы, трудно поддающиеся классификации. Например, услышав метафору «Динамовцы забуксовали» трудно сообразить, что мы должны себе представить. Колеса у целой команды? У каждого игрока? Возможно, что ни то и не другое. Скорее всего, образ колес, крутящихся в грязи или на снегу, появляется у нас в голове всего на секунду и затем, таинственным образом, только нужные его части переносятся на образ футбольной команды. Насколько глубоко бывает в эту секунду соответствие образа автомобиля образу футбольный команды?
Повторение
Давайте попытаемся связать все это воедино. Я описал несколько идей, связанных с возникновением, манипуляцией и сравнением символов. Большинство из них так или иначе связаны с переходами между символами и их варьированием. Идея здесь в том, что в символах есть элементы жесткие и элементы более гибкие; все они происходят с разных уровней вложенных один в другой контекстов (фреймов). Свободные элементы могут быть легко заменены; в зависимости от обстоятельств, в результате такой замены может получиться «гипотетический повтор», форсированное соответствие или аналогия. Процесс, в котором одни части обоих символов варьируются, а другие остаюттся неизменными, может закончиться синтезом этих символов.
Творческие способности и случай
Понятно, что мы говорим здесь о механизмах творчества. Но не является ли это само по себе противоречием? Почти – но не совсем. Творчество – квинтэссенция того, что не механично. И тем не менее, каждый отдельный акт творчества механичен и может быть объяснен так же, как, например, икота. Этот механический субстрат творчества может быть скрыт он нашего взгляда, но он существует. И наоборот, даже на сегодняшний день в гибких компьютерных программах есть нечто немеханичное. Может быть, это еще не творческие способности, но в тот момент, когда программа перестает быть «прозрачной» для своих создателей, начинается приближение к творчеству.
Обычно считается, что случайность – это необходимый ингредиент творческих актов. Это может быть верным, но это никак не влияет на механичность – или, скорее, программируемость – творческих способностей. Мир – это огромная куча случайностей, и когда вы отражаете часть его в голове, то в вашем мозгу отражается и немного этой случайности. Поэтому схемы активации символов могут повести вас по самым причудливым, выбранным наугад дорогам просто потому, что они отражают ваше взаимодействие с непредсказуемым, сумасшедшим миром. То же самое может произойти и с программой компьютера. Случайность – это органическая черта мышления, а не то, что должно быть получено путем «искусственного оплодотворения», будь то игральные кости, распадающиеся ядра, таблицы случайных чисел или что-нибудь еще в этом роде. Не стоит оскорблять человеческие творческие способности, предполагая, что они базируются на подобных источниках!
То, что кажется нам случайным, часто представляет из себя эффект наблюдения над симметричной структурой через «кривой» фильтр. Изящный пример этого был изобретен Салвиати с его двумя способами описания числа π/4. Хотя десятичная дробь π/4 в действительности не является случайной, она достаточно случайна для практических нужд, можно сказать, что она «псевдослучайна». Математика полна псевдослучайностями – на всех творцов хватит! Так же, как наука полна «концептуальными революциями» на все уровнях и во все времена, индивидуальное мышление людей сплошь пронизано творческими актами. Мы находим их повсюду, а не только на высшем уровне. Большинство этих творческих актов весьма скромно и повторялось уже миллионы раз, но они– – двоюродные братья самого высокого и новаторского творчества. Компьютерные программы на сегодняшний день еще не совершают маленьких творческих актов; то, что они умеют делать, в основном механично. Это показывает, что они все еще далеки от удачной имитации нашего мышления – но постепенно они к этому приближаются.
Возможно, что высокотворческие идеи отличаются от обычных неким комбинированным чувством красоты, простоты и гармонии. По этому поводу у меня есть любимая «мета-аналогия», в которой я сравниваю аналогии с аккордами. Идея проста, схожие на вид мысли часто соотносятся между собой поверхностно, в то время как глубоко соотнесенные мысли на первый взгляд часто совсем несхожи. Сравнение с аккордами здесь естественно физически близко расположенные ноты гармонически отстоят друг от друга далеко (например, E-F-G [ми, фа, соль]), в то время, как гармонически близкие ноты физически далеки друг от друга (например. G-E-B [соль, ми, си]). Идеи, обладающие одним и тем же концептуальным скелетом, резонируют в некоей концептуальной гармонии; эти гармоничные «идеи-аккорды» часто отстоят весьма далеко друг от друга на воображаемой «клавиатуре идей». Разумеется, недостаточно просто взять интервал побольше – вы можете попасть на седьмую или девятую клавишу! Может быть, моя аналогия и есть такая «девятая клавиша,» отстоящая далеко, но тем не менее диссонантная.
Обнаружение повторяющихся структур на всех уровнях
В этой главе я остановился на задачах Бонгарда так подробно потому, что, когда вы их изучаете, вам становится ясно, что то трудно описуемое чувство схожих структур, которое мы, люди, получаем вместе с генами, содержит все механизмы представления знаний в мозгу. Это включает вложенные друг в друга контексты, концептуальные скелеты и концептуальное отображение; возможность перехода от одного понятия к другому; описания, мета-описания и их взаимодействие; расщепление и синтез символов; множественные представления (в различных «измерениях» и на различных уровнях абстракции); подразумеваемые элементы и тому подобное.
На сегодняшний день можно с уверенностью сказать, что если некая программа может замечать регулярности в одной области, она обязательно пропустит в другой области нечто, что нам, людям, кажется столь же очевидным. Если вы помните, я уже упоминал об этом в главе I, говоря, что машины могут не замечать повторяемости, в то время как люди на это не способны. Рассмотрим, например, ШРДЛУ. Если бы Эта Ойн печатала фразу «Возьми большой красный кубик и положи его на место» снова и снова; ШРДЛУ, не возражая, реагировала бы на это снова и снова, точно так же, как калькулятор может отвечать «4» снова и снова, если у человека хватит терпения печатать «2×2» снова и снова. Люди так не делают: если нечто повторяется снова и снова, они это обязательно заметят. ШРДЛУ не хватает потенциала для формирования новых понятий или узнавания схожих структур; у нее нет чувства повторяемости.
Гибкость языка
ШРДЛУ обладает удивительно гибким (в своих пределах) умением обращаться с языком. Эта программа понимает синтаксически очень сложные и даже двусмысленные предложения, если они могут быть проинтерпретированы на основе имеющихся данных, но она не способна понять «расплывчатого» языка. Возьмем, например, предложение «сколько кубиков надо поставить один на другой, чтобы получилась колокольня?» Мы тут же его понимаем, хотя, проинтерпретированное буквально, это предложение бессмысленно. И дело здесь не в использовании какой-то идиоматической фразы. «Поставить один на другой» – это неточное выражение, хотя люди понимают его без труда. Мало кто представит себе два кубика, каждый из которых стоит наверху другого.
Удивительно, насколько неточно мы используем язык – и все же нам удается общаться друг с другом! ШРДЛУ использует слова «металлическим» образом, в то время, как люди обращаются с ними как с губками или резиновыми мячиками. Если бы слова были гайками и болтами, люди могли бы просунуть любой болт в любую гайку, они просто затолкали бы один в другой, как в сюрреалистической картине, где все предметы представлены мягкими. Язык в людском употреблении становится почти текучим, несмотря на твердость его составляющих.
В последнее время внимание специалистов по ИИ в области понимания натурального языка сместилось от понимания отдельных предложений в сторону понимания больших кусков текста, такого, как рассказы и сказки для детей. Вот, например, незаконченная детская шутка, иллюстрирующая незаконченность ситуаций реальной жизни:
Один человек решил прокатиться на аэроплане.
К несчастью, он оттуда вывалился.
К счастью, у него был парашют.
К несчастью, парашют был сломан.
К счастью, он падал прямо на стог сена.
К несчастью, в стогу торчали вилы.
К счастью, он пролетел мимо вил.
К несчастью, он пролетел мимо стога.
Эта глупая история может продолжаться до бесконечности. Представить ее в системе фреймов было бы очень сложно: для этого понадобились бы одновременно активируемые фреймы для понятий человека, аэроплана, парашюта, падения и т. д.
Интеллект и эмоции
Или взгляните на эту коротенькую печальную историю:
Маша крепко зажала в кулаке веревочки новых красивых воздушных шаров. Вдруг налетел ветер и вырвал их у нее из рук Ветер отнес их к дереву. Шарики наткнулись на ветки и лопнули Машенька горько заплакала.
Чтобы понять эту историю, необходимо читать между строчками: Маша – маленькая девочка. Речь идет об игрушечных воздушных шарах с веревочками, чтобы ребенок мог их держать. Взрослому они могут не показаться красивыми, но в глазах ребенка они прекрасны. Маша стоит на улице или во дворе. «Они», которые ветер вырвал у Маши из рук, – это шарики. Ветер не понес Машу вместе с шариками – она их выпустила. Шарики могут лопнуть, наткнувшись на что-то острое. Лопнув, шарики утеряны безвозвратно. Маленькие дети любят шарики и могут быть горько разочарованы, когда те лопаются. Маша видела, как ее шарики лопнули. Дети плачут, когда им грустно. Маша горько плакала, потому что ей было очень грустно из-за потери шариков.
Это, скорее всего, только маленькая часть того, что не выражено на поверхностном уровне истории. Чтобы понять рассказ, программа должна все это знать. Вы можете возразить, что даже если программа и «понимает» рассказ на некоем интеллектуальном уровне, она все равно не поймет его «по-настоящему», пока сама не научится «горько плакать». Когда же компьютеры начнут это делать? Подобную антропоцентрическую точку зрения высказывает Иосиф Вайценбаум в своей книге «Мощь компьютеров и человеческий разум» (Weizenbaum. «Computer Power and Human Reason»), и я думаю, что это важная и очень глубокая тема. К несчастью, в данный момент многие специалисты по ИИ не желают, по разным причинам, серьезно относиться к этому вопросу. С другой стороны, они правы в том, что сейчас пока преждевременно думать о плачущих компьютерах; мы должны думать о том, как научить компьютеры понимать человеческую речь. В свое время мы столкнемся с более глубокими и сложными проблемами.
Перед ИИ лежит долгий путь
Иногда кажется, что, поскольку человеческое поведение настолько сложно, оно не управляется никакими правилами. Но это только иллюзия – все равно, что считать, что кристаллы и металлы появляются на свет, следуя жестким правилам, а жидкости и цветы – нет. Мы вернемся к этому вопросу в следующей главе.
Процесс самой логики, происходящий в мозгу, может быть аналогичен последовательности операций с символическими структурами, – что-то вроде абстрактной аналогии китайского алфавита или описания событий на языке майя. Разница заключается в том, что элементами здесь являются не слова, но нечто вроде предложений или целых рассказов, связи между которыми образуют некую мета– или сверх-логику с собственными правилами.[84]84
Stanislaw Ulam, «Adventures of a Mathematician», стр. 183.
[Закрыть]
Для большинства специалистов оказывается трудным выразить (и иногда даже вспомнить!), что именно побудило их заняться данной дисциплиной. Наоборот, сторонний наблюдатель может с легкостью понять, в чем очарование этой дисциплины, и точно это выразить. Думаю, что именно поэтому вышеприведенная цитата из Улама мне так нравится – она поэтично описывает всю странность исследований по ИИ и, тем не менее, выражает веру в успех. Действительно, здесь приходится часто опираться на веру – перед ИИ пока лежит весьма длинный путь!
Десять вопросов и возможных ответов
В заключение этой главы я хочу представить читателю десять «вопросов и возможных ответов», касающихся ИИ. Я не осмелился бы назвать их «ответами» – это всего лишь мои собственные мнения. Они могут меняться по мере того, как я узнаю больше об ИИ и эта область исследований продолжает развиваться. (Я буду употреблять здесь слова «программа» и «компьютер», несмотря на то, что они вызывают сильные механистичекие ассоциации. Однако в нижеследующем тексте фраза «программа ИИ» означает программу, намного опередившую сегодняшние, – то есть по-настоящему разумную программу.)
Вопрос: Будет ли компьютер когда-нибудь сочинять прекрасную музыку?
Возможный ответ: Да, но не скоро. Музыка – это язык эмоций, и до тех пор, пока компьютеры не испытают сложных эмоций, подобных человеческим, они не смогут создать ничего прекрасного. Они смогут создавать «подделки» – поверхностные формальные имитации чужой музыки. Однако несмотря на то, что можно подумать априори, музыка – это нечто большее, чем набор синтаксических правил. Программы-композиторы еще долго не смогут дать новых образцов музыкального искусства. Позвольте мне развить эту мысль. Я слышал мнение, что вскоре мы сможем управлять препрограммированной дешевой машинкой массового производства, которая, стоя у нас на столе, будет выдавать из своих стерильных внутренностей произведения, которые могли бы быть написаны Шопеном или Бахом, живи они подольше. Я считаю, что это гротескная и бессовестная недооценка глубины человеческого разума. «Программа», способная сочинять подобную музыку, должна будет самостоятельно бродить по свету, находя дорогу в лабиринте жизни и чувствуя каждое ее мгновение. Она должна будет испытать радость и одиночество леденящего ночного ветра, тоску по дорогой руке, недостижимость далекого города, горечь утраты после смерти близкого существа. Она должна будет познать смирение и усталость от жизни, отчаяние и пустоту, решимость и счастье победы, трепет благоговейного восторга. В ней должны будут сочетаться такие противоположности, как надежда и страх, боль и торжество, покой и тревога. Неотъемлемой ее частью должно быть чувство красоты, юмора, ритма, чувство неожиданного – и, разумеется, острое осознание магии творческого акта. В этом и только в этом – источник музыкального смысла.
Вопрос: Будут ли чувства запрограммированы явно?
Возможный ответ: Нет. Это было бы смешно. Никакая прямая симуляция эмоций – например, ПАРРИ – не сможет приблизиться к сложности человеческих переживаний, которые косвенно вызваны организацией нашего мозга. Программы или машины разовьют чувства таким же образом, как побочный продукт их структуры и организации, а не путем прямого программирования. Так, никто не напишет подпрограммы «влюбленности», так же как никто не напишет подпрограммы «совершения ошибок.» «Влюбленность» – это описание сложного процесса сложной системы; совсем не обязательно, чтобы в системе был некий отдельный модуль, отвечающий за это состояние.
Вопрос: Сможет ли думающий компьютер быстро вычислять?
Возможный ответ: Может быть, нет. Мы сами состоим из аппаратуры, которая проделывает сложные вычисления, но это не означает, что на уровне символов, там, где находимся «мы», нам известно, как делать те же самые вычисления. Иными словами, нам не удастся загрузить числа в собственные нейроны с тем, чтобы подсчитать, сколько мы должны в бакалейной лавке. К счастью для нас, уровень символов (то есть, мы сами) не имеет доступа к нейронам, ответственным за мышление, – иначе мы потеряли бы голову. Перефразируя Декарта еще раз,
«Я мыслю; следовательно, у меня нет доступа к уровню, на котором я суммирую.»
Скорее всего, в случае разумной программы ситуация будет аналогична. Программа не должна иметь доступа к цепям, где происходит процесс мышления, – иначе она потеряет ЦП. Говоря серьезно, я думаю, что машина, которая сможет пройти тест Тюринга, будет вычислять так же медленно, как и мы с вами, и по той же причине. Она будет представлять число «два» не как два бита «10», а как некое понятие так же, как это делают люди, – понятие, нагруженное такими ассоциациями, как слова «пара» и «двойка», понятия четности и нечетности, форма числа «2» и так далее. С подобным дополнительным багажом думающая программа станет складывать довольно медленно. Разумеется, мы могли бы снабдить ее, так сказать, «карманным калькулятором» (или встроить его в сам компьютер). Тогда она вычисляла бы очень быстро, но делала бы это точно так же, как человек с калькулятором. В машине было бы две части, надежная, но безмозглая часть и разумная, но ошибающаяся часть. Надеяться на безошибочное действие такой составной системы можно было бы не более, чем на систему, состоящую из машины и человека. Так что, если вам нужны правильные ответы, лучше пользуйтесь исключительно калькулятором и не добавляйте к нему разум!
Вопрос: Будут ли такие шахматные программы, которые смогут выиграть у кого угодно?
Возможный ответ: Нет. Могут быть созданы программы, которые смогут обыгрывать кого угодно, но они не будут исключительно шахматными программами. Они будут программами общего разума и, так же как люди, они будут обладать характером. «Хотите сыграть партию в шахматы?» – «Нет, шахматы мне уже надоели. Лучше давайте поговорим о поэзии…» Приблизительно такой разговор вы сможете иметь с программой, которая будет способна выиграть у кого угодно. Дело в том, что настоящий разум непременно основан на возможности общего обзора – так сказать, запрограммированной способности «выходить из системы» по крайней мере в том объеме, в каком мы сами обладаем такой способностью. С возникновением этой способности вы теряете контроль над программой – она переступает некий порог, и вам остается только расхлебывать заваренную вами кашу.