И растения, и животные развились в многоклеточные тела, в которых копии генов распределялись в каждую клетку. Нам неизвестно, когда, почему и сколько раз это происходило. Некоторые исследователи метафорически говорят о колонии, называя тело колонией клеток. Я предпочитаю говорить о колонии генов и о клетках как о подходящих рабочих единицах для химической промышленности генов.
Может быть, тела и являются колониями генов, но в своем поведении они безусловно выказывают собственную индивидуальность. Любое животное движется как скоординированное целое, как единая особь. Субъективно я воспринимаю себя как целое, а не как колонию. Это вполне естественно. Естественный отбор предпочитает гены, кооперирующие с другими. В жестокой борьбе за жизнь, в неустанном стремлении пожрать другие механизмы для выживания и не быть съеденным самому, преимуществом являлась центральная координация, а не анархия внутри общего тела. В настоящее время сложная взаимная эволюция генов настолько продвинулась вперед, что коммунальная природа индивидуальных машин для выживания стала почти незаметной. В действительности, многие биологи ее не признают и со мной не согласятся.
Одна из самых удивительных особенностей поведения механизмов для выживания — это их кажущаяся целеустремленность. Я имею в виду не только то, что это поведение прекрасно рассчитано, чтобы помочь генам данного животного выжить, хотя и это имеет место. Я говорю об аналогии с человеческим целеустремленным поведением. Когда мы видим, как животное “ищет” пищу, сексуального партнера или потерянного детеныша, мы с трудом можем удержаться, чтобы не приписать ему субъективных чувств, возникающих в подобных ситуациях у нас самих. Эти чувства могут включать “желание” заполучить некий объект, “мысленное представление” этого объекта, некую “цель в поле зрения”. Каждый из нас знает путем собственного интроспективного анализа, что по крайней мере в одном из современных механизмов для выживания эта целеустремленность породила свойство, которое мы называем “сознанием”. Я не философ и не хочу рассуждать о том, что это значит; к счастью, для нашей цели это и не важно. Вполне возможно говорить о машинах, ведущих себя так, как будто они обладают сознанием, при этом оставляя открытым вопрос о том, обладают ли они сознанием на самом деле. В своей основе эти механизмы весьма просты, а принципы бессознательного целенаправленного поведения являются самым обычным делом в инженерной науке. Классический пример тому — регулятор в паровом двигателе Уатта.
Основной принцип этого явления — отрицательная обратная связь. Имеются несколько типов такой связи. При этом в общих чертах происходит следующее: “целенаправленная машина”, механизм или предмет, ведущий себя так, словно он сознательно стремится к какой-либо цели, снабжен неким измерительным устройством, замеряющим разницу между настоящим положением дел и “желаемым” состоянием. Чем больше эта разница, тем напряженнее работает механизм. Таким образом, машина автоматически уменьшает разницу — отсюда и название отрицательная обратная связь — и может остановиться, когда “желаемое” состояние будет достигнуто. Регулятор Уатта состоит из пары шаров, которые вращает паровой двигатель. Шары находятся на концах снабженного шарниром рычага. Чем быстрее вращаются шары, тем сильнее центробежная сила, борясь против гравитации, стремится привести рычаг в горизонтальное состояние. Рычаг присоединен к паровому клапану, питающему двигатель, таким образом, что подача пара прекращается, когда рычаг приходит в горизонтальное положение. Таким образом, если двигатель работает слишком быстро, подача пара уменьшается и двигатель замедляется. Если он замедляется слишком сильно, подача пара автоматически увеличивается и двигатель снова ускоряется. Подобные целенаправленные машины часто сбиваются с ритма, и часть инженерного искусства состоит в том, чтобы встроить в них дополнительные приспособления, уменьшающие возможность сбоев.
“Желаемое” состояние регулятора Уатта состоит в определенной скорости вращения. Очевидно, что регулятор не желает этого сознательно. “Цель” механизма определяется всего-навсего как состояние, в которое тот обычно возвращается. Современные целенаправленные машины используют такие же основные принципы, как отрицательная обратная связь, но достигают при этом гораздо более сложного “жизнеподобного” поведения. Управляемые ракеты выглядят так, словно активно ищут свою цель, а когда цель попадает в пределы досягаемости, то ракеты начинают ее “преследовать” учитывая все ее обманные маневры, броски и повороты, а иногда даже “предсказывая” или “предваряя” их. Мы не будем здесь вдаваться в детали насчет того как это делается. Для этого используется отрицательная обратная связь нескольких типов, прямая связь и некоторые другие принципы, хорошо известные инженерам и широко задействованные также в функционировании живых существ. Здесь не обязательно предполагать что-то похожее на сознание, хотя неспециалист, наблюдающий целенаправленное и разумное на вид поведение ракеты, с трудом может поверить, что она не находится под прямым дистанционным управлением пилота.
Обычным заблуждением является то, что поскольку такой механизм, как управляемые ракеты, изначально изобретен и построен разумным человеком, он должен находиться под непосредственным контролем разумного человека. Другим вариантом этого заблуждения является следующее утверждение: “Компьютеры не играют в шахматы по-настоящему, поскольку делают только то, что им приказывает человек-оператор”. Нам необходимо разобраться, в чем здесь ошибка, поскольку это поможет нам понять, в каком смысле можно сказать, что гены “контролируют” поведение. Компьютерные шахматы — хороший пример, и я остановлюсь на них немного подробнее.
Компьютеры пока не играют в шахматы как гроссмейстеры, но уже достигли уровня крепкого любителя. Строго говоря, правильнее будет сказать, что уровня крепкого любителя достигли программы, поскольку программам все равно, в какой компьютер их заложат. Какова при этом роль человеческого программиста? Разумеется, он не управляет компьютером постоянно, как дергающий за ниточки кукловод. Это было бы ловким трюком, обманом. Программист пишет программу, закладывает ее в компьютер, и дальше тот предоставлен самому себе: единственным человеком, взаимодействующим с компьютером, остается его противник, печатающий на клавиатуре свои ходы. Может быть, программист предвидит все возможные шахматные позиции и снабжает компьютер списком хороших ходов на любой случай? Наверняка нет, поскольку количество возможных шахматных позиций настолько велико, что прежде, чем программист закончит свой список, наступит конец света. По этой же причине невозможно запрограммировать компьютер на то, чтобы он анализировал “в уме” все возможные ходы с их возможными продолжениями, пока не найдет выигрышной стратегии. Возможных ходов в шахматах больше, чем атомов в галактике. Таким образом, предыдущие возражения не многого стоят. Проблема шахматного программирования чрезвычайно сложна, и не следует удивляться, что программам еще далеко до высочайшего шахматного мастерства.