Компьютер не умеет догадываться, что имел в виду программист, когда писал строку кода; исходный код должен сообщить компьютеру, какую точно операцию надо совершить, а компьютерная программа может разными способами выполнить те или иные задачи и теоретически способна выбрать наиболее эффективный путь в зависимости от обстоятельств.
Где-то в описании кода, среди тысяч строк, вы найдете фразу следующего содержания:
ЕСЛИ ВЕС-В-ФУНТАХ> n СТОП. ОТКРЫТЬ ДВЕРЬ
{Предупреждает лифт о запрете на движение с перегрузом.
Когда кто-нибудь выйдет, вес уменьшится, возобновится нормальный ход}
Примечание в фигурных скобках исчезнет после компиляции исходного кода. Точно так же слова, написанные заглавными буквами, не войдут в код, который будет нанесен компьютером на компьютерный чип, обеспечивающий работу программы; она нужна только программистам, чтобы запомнить, чему равны различные переменные, а слова «В ФУНТАХ» напоминают программистам, что число, которое они вставят в программу, должно равняться максимальному весу пассажиров в фунтах. (В 1999 году зонд НАСА Mars Climate Orbiter, стоимостью 125 миллионов долларов, подошел к Марсу слишком близко, поскольку часть контрольных устройств использовала в качестве меры длины метры, а другая измеряла расстояние до поверхности в футах. Космический зонд подошел слишком близко к поверхности планеты и разрушился. Да, люди делают ошибки.) Короче, комментарии и примечания помогают нам понять принципы устройства системы, но невидимы для программного обеспечения. Когда программа закончена, протестирована и признана работающей, окончательная версия записывается на диск памяти, к которому имеет доступ центральный процессор. И все те правила и выкладки, которые казались столь ясными и четкими во время создания алгоритма, растворяются в потоке нулей и единиц, которые может прочесть уже только процессор.
Основной целью этого отступления в начале программирования была демонстрация того, что автоматизированный лифт странным образом похож на живое существо и кардинально от него отличается. Во-первых, лифт ведет себя полностью в соответствии с требованиями. Это хороший лифт, он совершает правильные движения. Мы даже можем назвать его «умным» (он не хуже лучших лифтеров прошлого). Во-вторых, он обязан своим совершенством тому факту, что его проект имел правильную онтологию . Он использует переменные, которые отражают изменения важных для его деятельности свойств того мира, в котором он выполняет работу, и его не касается все остальное (старые или молодые пассажиры ездят в нем, живые они или мертвые, богатые или бедные и т. п.). В-третьих, ему не нужно знать, какова его онтология или почему она такая, – это касается только разработчиков программы действия лифта. Разработчики должны понимать логическое обоснование программы, ввиду самой природы научно-конструкторских работ: это ведь полностью творение разума. И именно в этом как раз заключается то самое глубинное отличие от онтологии простых живых существ, плодов эволюционного естественного отбора, а не разумного творения.
Даже бактерии весьма совершенны в процессе выживания, они совершают правильные действия и знают, что для них хорошо; деревья и грибы тоже хорошо соображают, что им полезно, точнее, достаточно умно устроены, чтобы выполнять нужные действия в нужное время. У них у всех есть что-то типа разума, как у лифта, но не развитое сознание, как у людей 16. Этот разум, как у лифта, представляет собой – должен представлять – результат некоего конструирования путем проб и ошибок, постепенного усовершенствования внутреннего устройства, обеспечивающего переход из одного состояния в другое путем вероятностного выбора без каких-либо гарантий и создающего возможность выживания, обеспечения определенного набора потребностей. В отличие от лифта, живые существа не получают свое внутреннее строение от разумных инженеров, которые работали бы, спорили, обдумывали устройство и особенности конструкции, они вообще ни от кого ничего не получали, и у них нет ничего, совсем ничего, что играло бы роль комментариев к исходному программному коду. Это ключевой момент той трансформации взглядов, которую произвели Дарвин и Тьюринг посредством их странных инверсий причинности.
Лифты могут делать потрясающе хитроумные вещи – оптимизировать траектории, чтобы сэкономить время и энергию, автоматически менять скорость, чтобы минимизировать неприятные ощущения у пассажиров, «думать обо всем», о чем лифту положено думать, следовать инструкциям и даже отвечать на наиболее часто задаваемые вопросы. Хорошие лифты отрабатывают свое обслуживание. Они все это делают без нейронов, внутренних органов, допамина, глутамата и других органических компонентов мозга. Поэтому справедливо будет утверждать, что их «умное» поведение представляет собой превосходный пример компетентности без малейшего понимания или даже намека на сознание. Хотя, конечно, трудно не считать, что механизм, который обеспечивает эту ограниченную компетентность, обладает каплей, даже скорее парой капель понимания. (В том же примерно духе его детальный самомониторинг можно считать чем-то вроде первичного шажка в сторону сознательности.)
Читать дальше
Конец ознакомительного отрывка
Купить книгу