Выбрать главу

Настоящее издание этой работы в ее полном виде обязано своим появлением самоотверженной работе издателей Артура Коппоса и Д'Амико. Им я признателен за оживление старого содержания и придания ему новой формы. С самыми теплыми чувствами я выражаю свою признательность Антуанетте за ее помощь, поддержку и любовь.

Февр., 7. 1972 Д.К.Л.

Предисловие ко второму изданию

Все люди, достигшие взрослого состояния, являются запрограммированными биокомпьютерами. Такова человеческая природа, и этого нельзя изменить. Все мы способны программировать себя и других.

Несмотря на громадное разнообразие возможных программ, набор их у большинства из нас ограничен. Некоторые из них пришли из глубины веков и унаследованы нами от наших животных предков — простейших одноклеточных, губок, кораллов, червей, рептилий и т. д. В базовых формах жизни программы передавались через генетические коды к полностью сформировавшимся организмам, способным к воспроизведению себя в потомстве. Такие программы можно назвать встроенными. Паттерны функций типа стимул-реакция определялись необходимостью приспособления к изменениям среды, чтобы выжить и передать генетический код потомкам.

По мере увеличения размеров и сложности нервной системы возникают новые уровни программирования, не привязанные непосредственно к целям выживания и обстоятельствам размножения. Встроенные программы лежат в основании этих новых уровней и находятся под контролем высшего порядка.

По-видимому, кора головного мозга возникла как расширение старого компьютера и стала новым компьютером, взявшим под контроль структурно более низкие уровни нервной системы, более низкие встроенные программы. Вместе с тем появилась возможность обучения, а с ней и способность быстрее адаптироваться к окружающей среде. А позже, когда кора головного мозга за несколько миллионов лет достигла критической величины, возникла новая способность — способность самообучения или способность обучаться обучению.

Когда вы обучаетесь обучению, вам приходится создавать модели. Для этого нужно использовать символы, аналогии, метафоры и т. п., что, в свою очередь, приводит к появлению языка, мифологии, религии, философии, математики, искусства, политики, бизнеса и т. д. Но это все возможно лишь при критическом размере мозга, а точнее, его коры.

Чтобы избежать необходимости всякий раз повторять «обучаться обучению», «символы», «метафоры», «аналогия», «модели», я обозначил лежащую в основе этих понятий идею, как метапрограммирование. Метапрограммирование возникает при критическом размере коры — церебральный компьютер должен обладать достаточным числом взаимосвязанных элементов определенного качества, чтобы стало возможным осуществлять метапрограммирование.

Метапрограммирование является операцией, в которой центральная система управляет сотнями тысяч программ, работающих параллельно и последовательно. Таких возможностей у компьютеров, изготовлявшихся промышленностью к 1972 году, еще не было. Метапрограммирование выполнялось вне компьютеров, построенных на кристаллических схемах, программистами-людьми, так как машины на это не были способны. Люди в этом случае являлись не только программистами, но и метапрограммистами. Ведь именно людьми, человеческими биокомпьютерами определялось, что будут делать машины-компьютеры, как они будут работать, какие данные будут в них вводится. Но я думаю, что можно сконструировать метапрограммный компьютер и передать эту операцию ему.

Когда я говорил, что мы можем программировать самих себя, я имел в виду, что такое программирование будет производиться с уровня наших метапрограмм. Все, чем мы являемся, как человеческие существа — это результат использования того, что в нас встроено, и того, что нами приобретено. В этом смысле мы выступаем в качестве метапрограммистов самих себя или самометапрограммистов.

Так же, как из сотен тысяч программ постепенно выделяется комплекс тысяч метапрограмм, так и из этого комплекса, как основы, возникает что-то еще — управляющий, контролер, программист в биокомпьютере, метапрограммист самого себя. В хорошо организованном биокомпьютере есть, по крайней мере, одна такая контролирующая программа, называемая «я», используемая для воздействия на другие метапрограммы, и еще одна, называемая «меня», связанная с ситуацией, когда биокомпьютер подвергается воздействию со стороны других метапрограмм. Я намеренно сказал — по крайней мере одна. Большинство из нас имеет несколько «я», нескольких контролеров, которые, в зависимости от задач, управляют либо параллельно, либо последовательно во времени. Как я подробнее покажу позже, один из путей саморазвития состоит в том, чтобы централизовать управление собственным биокомпьютером в руках одного метапрограммиста, делая другие метапрограммы добросовестными исполнителями, подчиненными единственному администратору, единственному сверхдобросовестному самометапрограммисту. По-видимому, существуют методы централизации управления, с помощью которых объединение как элементарная операция осуществляется во многих, а возможно, и во всех, биокомпьютерах.