Жизнь на скорости света. От двойной спирали к рождению цифровой биологии - страница 12
. Многие поверили, что искусственная жизнь появится из сложных логических взаимодействий в компьютере.
В этой точке сошлись разные течения мысли: теории фон Неймана с его работами по ранним компьютерам и самовоспроизводящимся автоматам; Тьюринга, поставившего основные вопросы о машинном разуме{36}; и американского математика Норберта Винера, который применил идеи из теории информации и саморегулирующихся процессов к живым существам в области кибернетики{37}, описав это в своей книге «Кибернетика», выпущенной в 1948 году. Было много последовательных попыток возжечь в компьютере жизнь. Одна из самых ранних случилась в Институте перспективных исследований в Принстоне в 1953 году, когда норвежско-итальянский генетик-вирусолог Нильс Аол Барричелли провел эксперименты «с целью проверить возможность эволюции, сходной с таковой у живых организмов, в искусственной вселенной»{38}. Он сообщил о различных «биофеноменах», например об успешном скрещивании родительских «организмов», роли пола в эволюционных изменениях и роли сотрудничества в эволюции{39}.
Возможно, наиболее убедительный эксперимент по созданию искусственной жизни был проведен несколько десятилетий спустя, в 1990 году, когда Томас Рэй из Делавэрского университета создал первое впечатляющее приближение к дарвиновской эволюции в компьютере. В его модели организмы – компьютерные подпрограммы – боролись за память (пространство) и вычислительные мощности (энергию) в специально выделенном «заповеднике» внутри машины. Для этого ему пришлось преодолеть ключевое препятствие: языки программирования «хрупкие», в них единичная мутация – строчка, буква или точка не в том месте – останавливает программу. Рэй предложил некоторые изменения, после которых мутации с меньшей вероятностью выключали его программу. Потом последовали другие варианты компьютерной эволюции, например Avida{40}, программа, созданная группой из Калифорнийского технологического института (Калтеха) в начале 1990-х для изучения эволюционной биологии самовоспроизводящихся компьютерных программ. Исследователи считали, что с ростом мощности компьютера они смогут создать более сложные существа – чем богаче компьютерная среда, тем богаче искусственная жизнь, которая может развиваться и множиться.
Даже сегодня есть такие, как Джордж Дайсон, который в своей книге «Собор Тьюринга» (2012) утверждает, что примитивные осколки реплицирующихся программ из вселенной Барричелли – это предки линий мультимегабайтных программ, плодящихся в современной цифровой вселенной, во Всемирной сети и за ее пределами{41}. Он утверждает, что теперь есть вселенная самовоспроизводящихся цифровых записей, которая прирастает на триллионы бит в секунду, «вселенная чисел с собственной жизнью»{42}. Эти виртуальные ландшафты расширяются экспоненциально и, как наблюдал сам Дайсон, начинают становиться цифровым аналогом вселенной ДНК.
Но эти виртуальные пастбища на самом деле относительно скудны. В 1953 году, всего через полгода после попытки создать эволюцию в искусственной вселенной, Барричелли обнаружил серьезные барьеры, в которые упирается любая попытка породить искусственную жизнь в компьютере. Он сообщал, что «для того чтобы объяснить формирование таких сложных органов и способностей, как у живых организмов, чего-то не хватает… Сколько бы мы ни делали мутаций, цифры всегда останутся цифрами. Цифры сами по себе никогда не станут живыми организмами!{43}»
Искусственная жизнь в своем исходно задуманном виде обрела новое виртуальное существование в форме игр и кинофильмов: смертоносный Hal 9000 из «Одиссеи 2001 года», кровожадный Скайнет из фильмов о Терминаторе, злонамеренные машины в «Матрице». Однако реальность пока сильно отстает. В компьютерной искусственной жизни нет разницы между генетической последовательностью (генотипом) произведенного организма и ее физическим выражением – фенотипом. В случае с живой клеткой текст ДНК выражается в форме РНК, белков и клеток, образующих все физические субстанции жизни. Искусственные системы жизни быстро выдыхаются, потому что генетические возможности в компьютерной модели не имеют открытого финала, но предопределены. В отличие от биологического мира, исход компьютерной эволюции заложен еще при ее программировании.