Эгоистичный ген - страница 44



“Желаемое” состояние регулятора Уатта – определенная скорость вращения. Совершенно очевидно, что регулятор не стремится к этому сознательно. “Цель” машины определяется просто как то состояние, к которому она приближается. В современных машинах используются результаты, полученные в процессе дальнейшего развития таких принципов, как отрицательная обратная связь, чтобы добиться гораздо более сложного поведения, приближающегося к поведению живых систем. Например, управляемые ракеты как бы активно ищут свою цель и, когда она оказывается в пределах досягаемости, как бы преследуют ее, реагируя на все повороты и изменения направления, которые она предпринимает, чтобы избежать встречи с ракетой, а иногда даже “предсказывая” или “предвидя” их. В детали того, как это достигается, мы вдаваться не будем. В этом участвует несколько различных типов отрицательной обратной связи и другие принципы, хорошо знакомые инженерам и, как теперь стало известно, широко используемые живыми организмами. Нет необходимости постулировать у ракеты нечто, хотя бы отдаленно приближающееся к сознанию, несмотря на то, что обывателю, наблюдающему за ее осмотрительным и целенаправленным поведением, трудно бывает поверить, что в ней нет человека, непосредственно управляющего ее полетом.

Широко распространено неверное представление о том, что если такая машина, как управляемая ракета, была спроектирована и построена человеком, то все ее действия должны непосредственно контролироваться человеком. Другой вариант этой ошибки – утверждение, что “компьютеры на самом деле не играют в шахматы, потому что они могут делать только то, что им приказывает оператор”. Нам важно понять, почему такие утверждения ошибочны, так как они оказывают влияние на наши представления о том, в “каком смысле можно говорить о контроле” над поведением со стороны генов. Игра компьютера в шахматы служит хорошим примером, так что я вкратце остановлюсь на нем.

Компьютеры пока еще не играют в шахматы так хорошо, как гроссмейстеры, но они уже достигли уровня хороших любителей. Строго говоря, этого уровня достигли программы, потому что шахматной программе все равно, на каком компьютере она будет демонстрировать свои способности. В чем же заключается роль составителя программы? Прежде всего он ни в коем случае не манипулирует компьютером шаг за шагом, как кукольник, дергающий за веревочки. Это было бы просто жульничеством. Он пишет программу, закладывая ее в компьютер, после чего компьютер действует самостоятельно: человек больше не вмешивается, если не считать того, что противник вводит в машину свои ходы. Но, быть может, составитель программы предвидит все комбинации, которые возникают на шахматной доске, и снабжает компьютер длинным списком нужных ходов для каждого возможного случая? Безусловно, нет, потому что число возможных комбинаций в шахматной игре невероятно велико и такой список пришлось бы составлять до конца света. По той же причине компьютер нельзя запрограммировать таким образом, чтобы он мог перебирать все возможные ходы и все последствия, к которым они могут привести, до тех пор, пока не найдет стратегию, ведущую к выигрышу. Число возможных шахматных партий больше, чем число атомов в нашей Галактике. Ограничим этим свои замечания о невозможности разрешить такую проблему, как составление компьютерных программ для игры в шахматы, тривиальными способами. Это действительно чрезвычайно трудная проблема, и едва ли следует удивляться тому, что лучшие программы все еще не достигли гроссмейстерского уровня.