4. Математическое дитя
Всякая сколько-нибудь захватывающая история – это так или иначе история любви. Любить ведь можно самые разные вещи: красоту математических формул, стройность физических теорий или Господа Бога. При этом фетишиста может завораживать обувь на шпильке, однако страстный любитель шахмат это увлечение точно не разделит. Еще сложнее связать цифровизацию с танцующими ангелами, групповым экстазом магнетических сеансов и монстром, сшитым Франкенштейном из множества разных трупов. Технари, конечно, будут рассказывать нам, что коwмпьютерным миром правит чистый разум, но из предыдущих страниц мы уже знаем, что у этой истории есть теневая сторона, где балом заправляют порожденные этим разумом чудовища. А раз нам не удастся избежать обращений к иррациональному, мне хотелось бы сделать небольшое отступление и ответить на вопрос, почему же компьютер является не только полезным инструментом, но еще и объектом фетиша.
Отгадка скрывается в самом понятии «машина», ведь это древнегреческое слово исходно обозначало «хитрость» или «обман природы». Первой машиной, которую изобрели древние греки, был deus ex machina – актер в образе олимпийского бога, которого с помощью крана спускали на сцену. За этим чудом публика наблюдала, затаив дыхание, поэтому никого не смущало, что бог ненастоящий.
Одним из самых удивительных обманных маневров, который европейская культура совершила по отношению к природе, был образ Богоматери, непорочно зачавшей и произведшей на свет сына Божия. Сам постулат о непорочном зачатии, делавший из женщины механизм без репродуктивных органов, можно рассматривать как исторический курьез, однако этот конструкт Богоматери-машины на самом деле дал миру нечто значительно более революционное, чем что бы то ни было. Ведь везде, где люди начинали поклоняться Богоматери, возникали храмы, а из храмов вышли церковные школы, которые потом стали университетами. Вспомните хотя бы, как мы называем процесс передачи знаний в университете: само слово «семинар» (от латинского semen – «семя») описывает процесс «оплодотворения ушей» в русле представления о том, что божественная мудрость изливается в голову последователей учения через уши. Это объясняет нам, почему в Европе так быстро распространилось книгопечатание и почему средневековое общество, увлеченное идеей машины, назначило Господа Бога своим главным часовщиком. Забавно, что ликование по случаю победы неестественного способа человеческого размножения, скорее всего, переживет саму религию: так, философ Декарт после встречи с «небесной машиной» окончательно уверовал в то, что даже животные – не что иное, как природные автоматы. Получается, что машина (как и любовь) – божественная сила, которая, в отличие от всего земного, обещает нам вечность, а истории любви с ее участием не будут ограничиваться классической конфигурацией «мальчик-девочка».
Но вернемся к нашей истории. С чего бы лучше начать? Давайте, наверное, перенесемся в 1812 год, в библиотеку Тринити-Колледжа. 21-летний Чарльз Бэббидж, задумавшись, сидит в читальном зале. Друг спрашивает его, о чем он так размечтался, и Бэббидж, бросив взгляд на логарифмическую таблицу, отвечает, что мечтает о машине, которая будет сама считать логарифмы. Биография Бэббиджа дает все основания полагать, что эта мечта занимала его всю оставшуюся жизнь, ведь вся его дальнейшая работа будет посвящена созданию подобной машины, всё более и более масштабной.
Пока Бэббидж размышляет о создании счетной машины, одна молодая девушка в Лондоне тоже занята тем, что строит планы на будущее. Свое будущее девушка связывает с хорошим супругом, и по каким-то причинам ее выбор пал на молодого человека, который только что покорил английское общество новой поэмой, озаглавленной «Паломничество Чайльд-Гарольда».
Джордж Байрон кажется этой даме самым интересным человеком на свете, и поэтому она, «принцесса параллелограммов», хочет зачать от него то самое «математическое дитя», о котором она всегда мечтала. Заполучив Байрона себе в мужья путем долгих, сложных и хитроумных маневров (которые завершились успехом только благодаря тому, что поиздержавшийся поэт, спасаясь от кредиторов, решил не упускать большое приданое и обеспеченную супругу), девушка понимает, что в корне ошибалась в своем избраннике: вместо гения чистого разума перед ней оказывается нервический, обуреваемый страхами и кошмарами человек, который спокойно спит только с заряженным револьвером под подушкой. Впрочем, это осознание приходит слишком поздно, ведь к тому времени новоиспеченная леди Байрон уже беременна. В декабре 1815 года на свет появляется маленькая Ада – как раз в тот момент, когда ее мать окончательно убеждает себя в том, что супруг либо безумен, либо серьезно болен. Чтобы добиться развода, леди Байрон заявляет, что ее муж состоит в кровосмесительных отношениях со своей сестрой. Разражается большой скандал, вынуждающий Байрона продать библиотеку и покинуть страну.
Добившись своего, леди Байрон начинает обучать любимую дочь математике, держа ее в неведении о личности отца.
В это время Чарльз Бэббидж тоже занят объектом своей страсти – строительством машины. Он прекрасный математик, однако его итоговая оценка в аттестате невысока, поэтому у него нет никаких шансов получить профессуру. На свое счастье Бэббидж находит себе удачную партию, поэтому может дальше работать над созданием счетной машины, не будучи стесненным в средствах. Это настоящий сизифов труд: надо понимать, что в те годы не существует почти ничего из того, к чему привыкли современные конструкторы – нет даже винтов стандартизированного размера. Бэббидж вынужденно вступает в препирательства с мастерами и механиками, которые тянутся долгие годы. Наконец, в 1822 году первый прототип его машины готов. Представители правительства, которым он демонстрирует свой механизм, настолько впечатлены, что сразу выделяют ему большую сумму денег.
Пока Бэббидж работает над новой, увеличенной версией счетной машины, маленькая Ада растет болезненным ребенком. Она долго учится ходить, говорит только шепотом, страдает анорексией и астмой, а подростком часто падает в обморок. Ее мать постоянно консультируется у самых разных специалистов, однако в первую очередь ее заботит интеллект девочки, ведь она всё еще мечтает сделать из дочери «математическое дитя», своего рода живую счетную машину. Леди Байрон – адепт френологии. Эта псевдонаука связывает особенности характера со строением черепа человека. Маленькая Ада подвергается подробному изучению и, естественно, объявляется гениальной.
Проект Бэббиджа тоже не избегает детских болезней. Изначально рассчитанное на три года строительство затягивается. Проект переживает несколько правительств, и затраты начинают вызывать у властей вопросы. Наконец, после многочисленных экспертиз и через 19 лет после его начала, финансирование прекращают. Но это не останавливает Бэббиджа, ведь в его голове уже родился новый, куда более захватывающий и сложный проект – создать большую аналитическую машину. Если говорить словами молодой Ады, которая в возрасте 17 лет видит малую машину Бэббиджа в гостях и тут же становится его преданной последовательницей: «Аналитическая машина ткет алгебраические узоры, как жаккардов станок ткет цветы и листья». Нетрудно заметить, что в основе устройства лежит принцип разделения «тела» машины и управляющего им «мозга», использованный Жаккаром. Дело в том, что аналитическая машина получает указания с помощью перфокарт: записанные на них программы считываются так называемой «мельницей» (то есть арифметическим устройством). Результат также выводится на перфокарты или представляется в виде графика, а об ошибках или о завершении вычислений извещает удар гонга.
С современным компьютером аналитическую машину Бэббиджа роднит то, что она не была сконструирована для бесконечного повторения одной и той же последовательности действий, а в зависимости от ситуации могла выполнять самые разные программы. Раньше решение могло быть только одним, теперь же поведение машины определялось обстоятельствами. На смену абсолютизму зубчатых колес пришел теоретический релятивизм компьютера. Об этом в своих работах говорит и сам Бэббидж: в одном из прекрасно выстроенных рассуждений он обучает средневекового Великого часовщика азам программирования. Бэббидж говорит о том, что если бы его новый божественный ученик производил простую операцию суммирования, то ему можно было бы дать указание для величин более 1000 сложение осуществлять тройками или, точнее, третями. Чтобы подобное было возможно, необходим язык программирования, на котором можно сообщить машине (то есть Господу Богу), что в определенный момент нужно загрузить другую программу. В этой способности менять программы Бэббидж видел еще одну силу Всемогущего: God is a DJ.
Однако выдумать себе доказательство существования бога – это одно, а вот реализовать смену программы на практике – совсем другое. Чтобы все сработало, каждой программе, записанной на перфокарте, нужно присвоить уникальный идентификатор. Если в какой-то программе прописано условие смены программы, и это условие соблюдено (в нашем примере – все предыдущие операции сложения дали в сумме 1000), то загружается новая программа, которая заменяет собой исходную. Для этого в аналитической машине был устроен барабан, в котором хранились все перфокарты, а также еще одно хранилище для вспомогательных переменных, промежуточных результатов вычислений и прочих важных данных. Машина Бэббиджа в этом очень близка к современному компьютеру – даже не верится, что весь этот сложный механизм был придуман одним-единственным человеком.
Основным препятствием на пути к созданию аналитической машины (так никогда и не завершенной) стал десятичный перенос – задачка, знакомая нам со школы. На бумаге эта операция выглядит сравнительно безобидно, однако в механическом плане представляет собой проблему первого ряда, потому что для ее реализации при вычислениях необходимо предусмотреть дополнительные шестерни. Так конструкция машины Бэббиджа неконтролируемо разрасталась и в финальном варианте насчитывала 55 000 деталей.
Молодая Ада далека от всех этих механических дел, но понимает, что, посвятив себя математике, сможет избавиться от постоянной опеки своей матери. Она демонстрирует готовность и энтузиазм, и мать нанимает ей частного учителя, некого господина Кинга, который берется преподавать Аде тонкости дифференциального исчисления. Учитель терпелив, ученица прилежна, и, как это часто бывает, между ними возникает взаимная симпатия. Союзу ничто не мешает, ведь господин Кинг, будущий лорд Лавлейс, – состоятельный дворянин, как и сама Ада. Молодые играют свадьбу, и на свет появляется трое маленьких детей.
Мать Ады решает больше не утаивать правду от теперь уже замужней дочери, и в 26 лет Ада узнает, что ее отец – лорд Байрон, гонимый всеми гений. Это открытие еще больше укрепляет ее в мысли о собственной гениальности. Ада берет себя в руки и пишет письмо Чарльзу Бэббиджу, к тому моменту уже ставшему другом семьи. В нем она приглашает Бэббиджа покататься на коньках и предлагает себя в качестве ассистентки: «Я тешу себя надеждой, что когда-нибудь (быть может, уже через два или три года, а может быть, и через много лет) моя помощь окажется полезной для Вашей работы».
И вот именно в этом месте начинается обещанная любовная история, пусть это и не самый обычный любовный треугольник: разобраться в том, кто, кого и почему здесь любит, решительно невозможно до тех пор, пока мы не начнем смотреть на машину, математику и искусственный интеллект как на полноправных участников этой истории. В случае с Бэббиджем все более или менее просто: он стремится во что бы то ни стало создать свою машину, а весь мир вокруг не понимает и не слышит его. Как же ему не воспользоваться помощью такого доверчивой и любезной девушки? Он просит ее перевести с французского текст об аналитической машине, составленный одним итальянским математиком.
Выполняя эту просьбу, Ада Лавлейс снабжает перевод собственным комментарием, который по длине вдвое превышает исходный текст. В этом «невеста науки» находит свое призвание: самопровозглашенная «первосвященница аналитической машины» не концентрируется на инженерных трудностях, а смотрит дальше. Она хочет понять, как именно создавать программы для новой машины – в чьей же голове они могут появиться, как не в ее? Ее математические таланты все еще под вопросом, но это для нее не помеха: у нее есть другой гений, который она сама называет «поэтической наукой». В этом смысле творение Бэббиджа для нее – всего лишь материальное воплощение кода, уже давно известного ей самой. От этого тезиса уже рукой подать до граничащего с манией величия стремления создать «вычисляемую модель нервной системы» и убежденности в том, что мозг леди Лавлейс содержит формулы, описывающие функционирование мира.
Да, претензии Ады Лавлейс были значительно более амбициозны, чем ее реальный вклад в развитие науки, но если отвлечься от этого, то следует признать, что все эти утопические видения практически ничем не отличаются от того, что нам обещают сторонники повсеместного внедрения искусственного интеллекта. Именно поэтому считать Аду Лавлейс первым программистом в истории, равно как и называть в ее честь языки программирования, совершенно оправданно, хотя важность ее вклада на самом деле в другом: она как никто другой придавала значение фантасмагорической и божественной природе машины. Пока Бэббидж боролся с нерадивыми механиками, организационными, финансовыми и другими неурядицами, «невеста науки» Ада Лавлейс витала в мыслях о мистическом единении человека с машиной, продолжая тем самым ту линию, которую мы затронули в сюжете с Девой Марией: машине не нужно материальное воплощение, ведь она может существовать в одном лишь тексте, и поэтому становится идеалом Ады – «математического ребенка», которому только и нужно, что сбежать от диктата матери и собственного тела, став чистой мыслью, чистым гением.