Читати книгу - "Сліпий годинникар"
Шрифт:
Інтервал:
Добавити в закладку:
Рис. 5
Простіше простого відбирати конкретну генетичну формулу, якщо маєш змогу читати гени всіх тварин. Але природний відбір не обирає гени безпосередньо, він обирає впливи, які ці гени мають на тіла, що називаються фенотиповими ефектами. Як показують численні породи собак, корів і голубів, а також (з вашого дозволу) рисунок 5, людське око добре вміє обирати фенотипові ефекти. Щоб змусити комп’ютер обирати фенотипові ефекти безпосередньо, нам довелося б написати дуже складну програму розпізнавання образів. Такі програми існують. Вони використовуються для зчитування друкованих і навіть рукописних текстів. Але це складні сучасні програми, що потребують дуже великих і швидких комп’ютерів. Навіть якби така програма розпізнавання образів не виходила за межі моїх здібностей як програміста та можливостей мого маленького 64-кілобайтного комп’ютера, я би за неї не взявся. Це завдання легше виконати людським оком у поєднанні з (що важливіше) 10-гіганейронним комп’ютером усередині черепа.
Було б не надто складно змусити комп’ютер проводити відбір за розпливчастими загальними рисами, такими як, скажімо, «високий і тонкий», «низький і широкий», «вигнутий», «кутастий», — та хоч із прикрасами в стилі рококо. Можна було б запрограмувати комп’ютер запам’ятовувати типи якостей, яким люди віддали перевагу в минулому, і весь час відбирати той самий загальний тип у майбутньому. Але це геть не наближає нас до імітації природного відбору. Важливим моментом є те, що природа не потребує для здійснення відбору обчислювальних потужностей, окрім як в особливих випадках, таких як вибір павичів павами. У природі чинник відбору зазвичай прямий, нічим не прикрашений і простий. Це сама смерть із косою. Звісно, причини виживання геть не прості, саме тому природний відбір може створювати тварин і рослини такої величезної складності. Але в смерті як такій є щось дуже грубе й примітивне. І невипадкової смерті в природі цілком достатньо для відбору фенотипів, а отже, й генів, які вони містять.
Для імітації природного відбору в комп’ютері у спосіб, що нас цікавить, треба забути про прикраси в стилі рококо та всі інші видимі оку якості. Замість цього слід зосередитися на імітації невипадкової смерті. Біоморфи в комп’ютері мають взаємодіяти з імітацією ворожого навколишнього середовища. Виживуть вони в цьому середовищі чи ні, має визначатись якоюсь особливістю їхньої форми. В ідеалі вороже навколишнє середовище має охоплювати інші біоморфи, що еволюціонують, — «хижаків», «здобич», «паразитів», «конкурентів». Специфічна форма біоморфа-здобичі має визначати його вразливість до вловлення, наприклад, специфічною формою біоморфа-хижака. Такі критерії вразливості не має задавати програміст. Вони мають виникати, так само, як виникли самі ці форми. Отоді у комп’ютері справді розпочалася б еволюція, бо склалися б умови для самопідкріплюваної «гонитви озброєнь» (див. розділ 7), і я не візьму на себе сміливість робити припущення стосовно того, чим усе це закінчилося б. На жаль, боюся, що створення такого несправжнього світу виходить за межі моїх можливостей як програміста.
Якщо і є хтось достатньо розумний для такої роботи, то це програмісти, що розробляють ці галасливі й вульгарні аркадні ігри — похідні «Космічних загарбників». У цих програмах якраз імітується несправжній світ. Він має власну географію, часто в трьох вимірах, а також швидкозмінний вимір часу. Персонажі зближуються в імітованому тривимірному просторі, вступають у суперечки, стріляють один в одного, ковтають один одного, здіймаючи жахливий галас. Така імітація може бути настільки доброю, що гравець, який тримає джойстик, перебуває в цілковитій ілюзії, що він сам є частиною цього несправжнього світу. Вершиною такого типу програмування, на мою думку, є спеціальні камери для тренування пілотів літаків і космічних кораблів. Але навіть ці програми є дрібницею порівняно з тією, яку треба було б написати для імітації «гонитви озброєнь» між хижаками й здобиччю, що є складовими повноцінної імітаційної екосистеми. Однак це, безумовно, можна зробити. Якщо якийсь професійний програміст готовий до спільної праці над таким завданням, я буду радий поспілкуватися з ним чи з нею.
Тим часом є дещо інше, значно легше, що я маю намір випробувати, коли настане літо. Я поставлю комп’ютер у якомусь тінистому куточку саду. Екран його може відображати колір. Я вже маю версію програми, що використовує кілька додаткових «генів» для контролю кольору таким самим чином, як інші дев’ять контролюють форму. Я почну з будь-якого більш-менш компактного та яскраво забарвленого біоморфа. Комп’ютер одночасно відображатиме низку мутантних нащадків цього біоморфа, що відрізнятимуться від нього за формою та/чи кольоровою схемою. Я сподіваюся, що бджоли, метелики та інші комахи підлітатимуть до екрана й «робитимуть вибір», б’ючись у конкретне місце на ньому. Після реєстрації певної кількості виборів комп’ютер очистить екран, «розведе» біоморф, якому віддавали перевагу, і продемонструє наступне покоління мутантних нащадків.
Дуже сподіваюся, що через багато поколінь дикі комахи справді зумовлять у комп’ютері еволюцію квітів. Якщо вони це зроблять, комп’ютерні квіти еволюціонуватимуть під таким самісіньким тиском відбору, який зумовив еволюцію справжніх квітів у дикій природі. У моїх сподіваннях мене підтримує той факт, що комахи часто підлітають до яскравих кольорових плям на жіночих сукнях, а також опубліковані дані більш систематичних експериментів. Альтернативна можливість, яку я вважаю ще цікавішою, полягає в тому, що дикі комахи могли б зумовити еволюцію комахоподібних форм. Прецедентом — а отже, й підставою для сподівань — є те, що в минулому бджоли вже зумовили еволюцію одного з сортів орхідеї — офрису бджолоносного. Упродовж багатьох поколінь накопичувальної еволюції орхідей самці бджіл спричинили появу бджолоподібної форми, намагаючись спаруватися з квітами, а отже, розносячи пилок. Уявіть собі квітку офриса бджолоносного з рисунка 5 у кольорі. Чи не сподобалася б вона вам, якби ви були бджолою?
Головною причиною мого песимізму є те, що зір комах влаштований зовсім не так, як наш. Відеоекрани розраховані на людські очі, а не на бджолині. Це легко могло б означати, що, хоча ми з бджолами, кожен по-своєму, бачимо офрис бджолоносний схожим на бджолу, зображення на екрані бджоли можуть взагалі не побачити. Вони можуть не побачити нічого, крім 625 рядків розгортки! І все ж спробувати варто. До часу виходу цієї книжки я вже знатиму відповідь.
Існує популярне кліше, що зазвичай вимовляється тоном, який Стівен Поттер назвав би «занудним»: від комп’ютерів не можна отримати нічого поза тим, що ви в них заклали. Інакше кажучи, комп’ютери роблять лише те, що їм наказують, а отже, неспроможні творити. Це кліше є справедливим лише у жахливо тривіальному сенсі, у тому самому, в якому Шекспір ніколи не писав нічого, крім того, чого його навчив перший шкільний учитель, — слів. Я запрограмував у комп’ютері ЕВОЛЮЦІЮ, але я не планував «своїх» комах, скорпіона, літачок чи місяцехід. Я не мав анінайменшої гадки, що вони виникнуть, і саме тому «виникнуть» тут є правильним словом. Щоправда, мої очі проводили відбір, який спрямовував їхню еволюцію, але на всіх етапах я обмежувався невеличким виводком нащадків, пропонованих випадковою мутацією, а «стратегія» мого
!Увага!
Сайт зберігає кукі вашого браузера. Ви зможете в будь-який момент зробити закладку та продовжити читання книги «Сліпий годинникар», після закриття браузера.