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

Такой "поиск с вариантами" представляет простейший случай. Но чаще всего встроенные в компьютер подпрограммы и массивы памяти дополняются "внешними" подпрограммами и массивами памяти, следующим образом. В компьютере оставляются "пробелы" для подключения "внешних" подпрограмм и массивов, которые вводит в эти места пользователь, и к которым может обращаться основная программа А0. Вместе с этими пробелами А0 образует "открытую программу", возможности которой таким образом значительно расширяются: она способна вести поиск не только "внутри компьютера", но, в некотором смысле, и во "внешнем мире".

Устройства, аналогичные встроенным подпрограммам, несомненно имеются в геноме животных. Эти подпрограммы соответствуют наиболее обычным ситуациям, какие могут встретиться в жизни особи данного вида. Допустим, что геном содержит программу некоторой инстинктивной последовательности действий – например, поиска пищи. Тогда в этом геноме, выработанном эволюцией и отражающем исторический опыт вида, закодированы ситуации A1, А2, …, обычно встречающиеся при поиске пищи. Для этих случаев в геноме содержатся готовые подпрограммы, включаемые в зависимости от наступления той или иной ситуации. В частности, сюда относятся подпрограммы, распознающие съедобность или несъедобность пищи. У видов, широко распространенных по Земле, как, например, крысы или вороны, эти подпрограммы должны быть очень развиты, поскольку этим видам приходится встречаться с разнообразными видами пищи.

Запас программ, заключенный в геноме животного, содержит все врожденные способы его инстинктивного поведения, от автоматических программ внутренних органов до сложнейших способов возможного для него обучения. Этот запас программ аналогичен набору встроенных в компьютер исходных программ, с которыми его продают.[7]

В геноме программируются не только способы поведения, но и некоторые виды обучения. Способы обучения часто требуют участия других особей. Например, при рождении котенок наделен инстинктивной программой, побуждающей его ловить движущиеся мелкие предметы; но поедание пойманных предметов не входит в эту программу – вероятно, потому, что распознавание их съедобности входит в другую программу. Если котенок встретится с мышами, он будет их ловить, но не будет есть. У кошки-матери, в свою очередь, есть врожденная программа, побуждающая ее учить котенка есть пойманных мышей и других подобных животных. Обе эти программы сочетаются в поведение, нужное для питания; котенок, выращенный без матери, или с матерью, но в отсутствие мышей, будет их ловить, но не будет есть. По-видимому, здесь ловля добычи отделена от распознавания съедобности. Вся эта последовательность действий, включая обучение детенышей, "предусмотрена" геномом.

Но, как известно, животные – во всяком случае, высшие животные – способны также к индивидуальному обучению, "не предусмотренному" геномом и зависящему от условий жизни отдельной особи, хотя и ограниченному обычными условиями жизни вида. Индивидуальное обучение позволяет животному вырабатывать способы поведения, не закодированные заранее в геноме. Например, крысы способны обучаться распознаванию и употреблению (или неупотреблению) новых видов пищи, даже искусственно изготовленной человеком. Соответствующие подпрограммы поведения, конечно, не могут содержаться в геноме, поскольку речь идет о ситуациях, заведомо не встречавшихся в истории вида. Дело происходит так, как будто в программу поведения животного вводится “внешняя” подпрограмма, наподобие того, как это делает пользователь компьютера. Для этого нужны свободные массивы памяти, заполняемые “извне” и при необходимости подключаемые к основной программе – в предыдущем примере к программе поиска пищи. Наследственные программы с возможностями подключения “внешних” подпрограмм несомненно лежат в основе всякого индивидуального обучения. Эрнст Майр [Ernst Mayr] назвал такие программы (в 1967 году) открытыми программами. Вряд ли надо объяснять важность таких открытых программ для всех видов высшей психической деятельности, особенно у человека.

вернуться

7

В распространенной серии компьютеров этот набор носит название BIOS.