Здатність навчатися використовується і в деяких шахових комп’ютерних програмах. Ці програми удосконалюються через те, що грають проти людей або інших комп’ютерів. Хоча вони й мають свій арсенал правил і тактик, у їхньому процесі прийняття рішень передбачена незначна тенденція до випадковості. Вони записують попередні рішення, і щоразу, коли виграють, дещо підвищують рівень тактик, що призвели до перемоги, аби наступного разу з дещо більшою вірогідністю обирати ті самі тактики знову.
Одним із найцікавіших методів передбачення майбутнього є моделювання ситуації. Якщо генерал захоче дізнатися, чи буде саме цей план військової операції кращим за альтернативний, то зіштовхнеться із проблемою. Адже ще існують невідомі фактори: погода, бойовий дух його власних військ, а також можливі контрзаходи супротивника. Одним зі способів з’ясувати, чи вдалий цей план, є вдатися до нього і побачити наслідки. Та не варто вдаватися до цього зі всіма задуманими спокусливими планами, бо кількість чоловіків, охочих померти «за свою країну» обмежена, а от кількість самих планів досить велика. Краще випробовувати різноманітні плани під час навчань, ніж у справжньому бою. Це можуть бути повномасштабні навчання, де «північні» воюють із «південними» холостими боєприпасами, але навіть це вимагає часу і матеріальних витрат. Менш витратними будуть військові ігри з пересуванням по великій мапі солдатиків і маленьких іграшкових танків.
В останні роки велику частину функції моделювання взяли на себе комп’ютери, і не лише у військовій стратегії, але й в усіх сферах, де необхідно передбачати майбутнє: економіці, екології, соціології та ін. Це відбувається так. У комп’ютер закладається модель певного аспекту зовнішнього світу. Це не означає, що, знявши кришку, ви побачите всередині мініатюрний макет однакової форми з об’єктом моделювання. В шаховому комп’ютері немає «образної картини» всередині банку пам’яті, де вгадується шахова дошка з кіньми і пішаками. Шахова дошка та поточне положення фігур на ній буде представлена стовпчиками цифр комп’ютерного коду. Для нас мапа є мініатюрною моделлю частини світу, втиснутою у два виміри. В комп’ютері ж мапа цілком може бути представлена переліком міст та інших координат, кожна з двома числами — широтою і довготою. Але в якому б вигляді комп’ютер не тримав модель світу в своїй «голові», головне, щоби він міг керувати нею, маніпулювати, експериментувати і повідомляти про результати операторам зрозумілими для них термінами. З такою технікою моделювання можна вигравати чи програвати битви, пілотувати чи розбивати літаки, доводити економіку до процвітання чи кризи. Кожного разу весь процес відбувається всередині комп’ютера протягом крихітної частки часу, який би він забрав у реальному житті. Певна річ, моделі світу бувають вдалі та погані, і навіть вдалі є такими лише приблизно. Жодне моделювання нездатне точно передбачити, що станеться в реальності, але вдале моделювання значно краще за метод необачних спроб і помилок. Моделювання можна назвати вікарними спробами і помилками — терміном, що його, на жаль, давно вже привласнили знавці щурячої психології.
Якщо моделювання є аж такою чудовою ідеєю, слід було б очікувати, що машини для виживання використають його першими. Зрештою, вони винайшли багато інших технік людського проектування задовго до того, як ми вийшли на сцену: лінзу, що фокусується, і параболічний рефлектор, частотний аналіз звукових хвиль, сервоуправління, сонар, буферний накопичувач вхідної інформації, а також безліч інших з довгими назвами, деталі яких не важливі. А як щодо моделювання? Що ж, коли ви самі маєте наважитися на складне рішення, що передбачає невідомі фактори у майбутньому, то вдаєтеся до певної форми моделювання. Ви уявляєте, що може статися, якщо обрати кожен із доступних вам варіантів. Ви створюєте у своїй голові модель не всього на світі, а обмеженого набору факторів, що, на вашу думку, можуть мати значення. Ви начебто виразно бачите їх подумки або бачите і маніпулюєте їхніми стилізованими абстракціями. Але малоймовірно, що десь у вашому мозку виникне справжня просторова модель подій, що їх ви собі уявляєте. Але, так само, як у комп’ютері, деталі того, як ваш мозок представляє свою модель світу, менш важливі за факт, що він здатен використовувати її для передбачення можливих подій. Машини для виживання, що здатні моделювати майбутнє, перебувають на один крок попереду тих, що лише вчаться на спробах і помилках. Та спроби потребують багато часу і енергії, а помилки стають часто фатальними. Моделювання безпечніше і швидше за них.
Виглядає так, що еволюція здатності до моделювання досягла своєї кульмінації в суб’єктивній свідомості. Чому так сталося, мені видається найскладнішою загадкою, що її має вирішити сучасна біологія. Немає жодних підстав припускати, що електронні комп’ютери, коли моделюють, мають свідомість, хоча слід визнати, що в майбутньому вони такими можуть стати. Можливо, свідомість виникає, коли модельований мозком світ стає настільки повним, що має створити модель самого себе[18]. Вочевидь, кінцівки і тіло машини для виживання мають складати важливу частину змодельованого нею світу; мабуть, із тих самих причин моделювання саме можна вважати частиною світу, що його треба змоделювати. Тобто, іншим словом на означення цього може бути «самосвідомість», але я не вважаю його вдалим поясненням еволюції свідомості. Скоріше, воно лише частково це робить, бо містить в собі безкінечний регрес — якщо є модель моделі, то чому б не бути моделі моделі моделі…?
Які б філософські проблеми не порушувала свідомість, у межах цієї книги її можна вважати кульмінацією еволюційної тенденції до звільнення машин для виживання, що здатні приймати поточні рішення, від їхніх кінцевих господарів — генів. Розум не лише відповідальний за повсякденний перебіг справ машин для виживання, він також набув здатності передбачати майбутнє і діяти щодо цього. Розум навіть може повстати проти диктату генів, наприклад, не бажаючи мати стільки дітей, на скільки здатен організм. Але, як ми ще побачимо, в цьому відношенні людина є дуже особливим випадком.
Як усе це стосується альтруїзму і егоїзму? Я хочу сказати, що поведінка тварин, альтруїстична чи егоїстична, хоч і контролюється генами не безпосередньо, однак дуже потужно. Диктуючи сам спосіб створення машин для виживання та їхніх нервових систем, гени тримають верховну владу над поведінкою. Але за кожної конкретної нагоди рішення про те, що робити далі, приймається нервовою системою. Гени є свого роду законодавцями, а мозок — виконавцем. Але в міру свого розвитку мозок зазіхає на дедалі більш актуальні стратегічні рішення, вдаючися до таких прийомів, як навчання і моделювання. Логічним результатом цієї тенденції, що її досі не досягнув жоден інший вид, могло би стати повідомлення генів машинам виживання однієї загальної стратегічної інструкції: «Робіть усе, що ви вважаєте найкращим для збереження нашого життя».
Аналогії між комп’ютерами і прийняттям рішень у людей — це, авжеж, чудово. Але зараз нам час отямитися і згадати, що еволюція насправді відбувається крок за кроком, завдяки диференційному виживанню генів у генофонді. Тому, якщо метою є еволюція схеми поведінки — альтруїстичної чи егоїстичної — необхідно, щоби ген такої поведінки мав змогу вижити у генофонді успішніше за конкурентний ген (алель) якоїсь іншої поведінки. «Ген альтруїстичної поведінки» означає будь-який ген, що впливає на розвиток нервових систем таким чином, що робить імовірним їхнє альтруїстичне поводження[19]. Чи існують якісь експериментальні докази генетичної спадковості альтруїстичної поведінки? Ні, але це навряд чи дивно, позаяк генетика будь-якої поведінки вивчена ще недостатньо. Натомість, я краще розповім вам про одне дослідження схеми поведінки, що не засвідчила свій очевидний альтруїзм, але виявилася досить складною, щоб зацікавити. Вона здатна бути моделлю того, як може успадковуватись альтруїстична поведінка.
Медоносні бджоли страждають від інфекційного захворювання під назвою гнилець. Воно вражає личинок в їхніх чарунках. Серед порід, що використовуються бджолярами, одні мають більший за інших ризик захворіти, до того ж виявилося, що різниця між породами (принаймні, іноді) є поведінковою. Існують так звані гігієнічні різновиди бджіл, що швидко придушують епідемію, локалізуючи уражених личинок, витягуючи їх із чарунок і викидаючи з вулика. Інші ж різновиди є чутливими до захворювання, бо не практикують таке гігієнічне дітовбивство. Насправді, поведінка заради гігієни доволі складна. Робочі бджоли мають виявити всі чарунки з хворими личинками, прибрати з них воскові кришечки, витягти личинок, пропхати їх крізь отвір вулика і викинути геть.