МАТЕМАТИКА ПРОТИВ РАСПУЩЕННОСТИ
Тем временем непотребства продолжались. Шарманщики продолжали терроризировать формирующийся средний класс низкопробной музыкой Мендельсона и Генделя. Стекольщики только успевали вставлять новые стекла за уличными сорванцами и анархистами. Бэббидж начал искать выход из окружавшего его социального хаоса на путях науки. Так он придумал «Аналитический двигатель», который и считают прообразом Искусственного интеллекта. К сожалению, ни один прототип так и не был закончен при жизни изобретателя, но и сегодня его схема вдохновляет исследователей. Отдельные части незаконченного механизма Бэббиджа демонстрируются в Лондонском Музее Науки, а в 1991 году «Аналитический двигатель» был построен в точности по его схеме. Ожидали чего угодно, но только не того, что модель заработает именно так, как и было задумано изобретателем. Позднее, уже в 2002 году, была построена другая вычислительная машина Бэббиджа, «Дифференциальный двигатель».
Наша прекрасная леди Лавлейс была восхищена обеими машинами. Бэббидж, покоренный красотой и умом девушки, называл ее математической феей и числовой волшебницей, и был уверен, что ее восторги будут выражены не в эмоциях, а в деле. Так и вышло. За девять месяцев в 1848-49 годах Ада сформулировала методы работы с вычислительной машиной. Сначала она перевела с итальянского книгу математика Луиджи Менабреа, который написал об «Аналитическом двигателе» большую статью. Изобретение было пионерским, в таких вещах практически никто не разбирался, и, несмотря на то, что концепция устройства понравилась Майклу Фарадею, другие английские ученые не увидели в нем пользы и смысла. Еще более чуждой идея казалась аристократам из круга, к которому принадлежала Ада. Но женщина не унывала и продолжала работать. К переводу она приложила свои примечания, которые были втрое больше самой статьи. В них она объяснила, чем отличается «Аналитический двигатель» от «Дифференциального», а также во всех деталях описала метод вычисления на «Аналитическом двигателе» ряда чисел Бернулли. Эта была очень подробная инструкция, фактически машинный код, который и считается первой в мире программой.
ДИЗАЙНЕРСКИЕ ПЕРФОКАРТЫ
Прообраз искусственного интеллекта обязан своим рождением не только поэзии, эксцентричности и стремлению поставить математику на службу обществу, но и моде. Дело в том, что Бэббидж применил в своей вычислительной машине программный принцип работы ткацкого станка, изобретенного в 1804 году Жозефом Мари Жаккардом. «Жаккардова машина» использовалась для производства тканей, ковров и скатертей с большими и сложными узорами. Требовалось управлять перемещением большого числа нитей основы одновременно. Жаккард придумал делать это с помощью двоичного кода, записанного на первых в мире перфокартах. Они набирались по заданному узору, соответствующие отверстиям нити поднимались или нет по принципу «есть отверстие-нет отверстия». Затем челнок прокидывал нить в образовавшийся зев, формируя двусторонний орнамент, где одна сторона являлась цветовым или фактурным негативом другой. Фактически это была первая машина с программным управлением.
Взяв у Жаккарда идею программирования на картах, Бэббидж придумал машину из множества шестеренок и прочих механических элементов, которые, собственно и выполняли ту работу, которую сегодня делают транзисторы.
Чтобы привести машину в действие, нужно было крутить ручку, от чего запускалась программа которая производила вычисления. Правда, работала такая машина в 1.000.000.000.000 раз медленнее, чем современный смартфон.
СТО ЛЕТ СПУСТЯ
Бэббидж и Ада Лавлейс опередили время на сто лет. Машина кембриджского математика оставалась неким курьезом, наука в это время развивалась совсем в других направлениях. Самый большой прогресс был достигнут в физике, химии, астрономии и смежных областях этих наук, связанных с изучением Земли и космоса. Математика тоже сильно продвинулась вперед, например, в исчислениях бесконечно малых величин: дифференциальное исчисление как раз предоставило нужный аппарат ученым, которые хотели описать, как работает Вселенная. Вычислительные машины уже тогда могли бы найти применение в быстро развивавшихся статистике и математической логике, но, видимо, человечество не накопило еще достаточно данных для анализа, да и организация общества была отсталой настолько, что этот анализ точно остался бы невостребованным. Маркс обсчитывал свой анализ экономических основ капитализма вручную, но если бы ему дали компьютер и больший массив данных, то выводы его все равно мало бы кто заметил, какими бы они ни были взрывоопасными.