Задіяний в його основі принцип називається негативним зворотнім зв’язком, що може мати багато різних форм. Загалом відбувається таке. «Цілеспрямована машина» — машина або річ, що поводиться, неначе має перед собою певну свідому мету, — споряджається тим чи іншим вимірювальним пристроєм, що вимірює невідповідність між поточним станом речей та «бажаним». Він створений так, що чим більшою є ця невідповідність, тим важче працює машина. Таким чином машина автоматично прагнутиме зменшити цю невідповідність (ось чому це називається негативний зворотній зв’язок), а досягаючи «бажаного» стану, може заспокоюватися. Регулятор Ватта складається з двох кульок, що обертаються паровим двигуном. Кожна кулька розташована на кінці шарнірного важеля. Чим швидше обертання кульок, тим більше відцентрова сила змушує важелі перебувати в горизонтальному положенні, а цій тенденції протидіє сила тяжіння. Важелі під’єднані до парового клапана живлення двигуна таким чином, що, коли важелі наближаються до горизонтального положення, пара починає перекриватися. Тому, якщо двигун працює надто швидко, пара буде частково перекриватись, і він поступово сповільнюватиметься. Якщо ж він сповільнюватиметься надто сильно, клапан автоматично пропускатиме до нього більше пари і він пришвидшуватиметься знову. Через різкі прискорення та часові затримки в таких цільових машинах часто виникають коливання, і інженери намагаються вбудувати в них допоміжні пристрої, щоби зменшити ці коливання.

«Бажаним» станом регулятора Ватта є задана швидкість обертів. Очевидно, що це не свідоме його бажання. «Ціль» машини визначається як стан, до якого вона має тенденцію повертатися. В сучасних цілеспрямованих машинах використовується розвиток таких базових принципів, як негативний зворотній зв’язок, щоби досягти значно більш складної поведінки, «схожої на життя». Керовані ракети, наприклад, ведуть активний пошук цілі, а коли захоплять, здається, що переслідують її, враховуючи всі відхилення та повороти, а іноді навіть «випереджаючи» або «передбачаючи» їх. У деталі того, як це робиться, вдаватися не варто. До цього залучається негативний зворотній зв’язок різних типів, прямий зв’язок, а також інші принципи, добре відомі інженерам та, як тепер стало відомо, поширені в роботі живих організмів. Не треба добачати тут чогось схожого на свідомість, навіть якщо нефахівцеві, що спостерігає за вочевидь виваженою і зосередженою поведінкою ракети, й важко повірити, що вона не перебуває під прямим контролем людини-пілота.

Загальною помилкою є вважати, що машина, наприклад, керована ракета, хоч була з самого початку розроблена і створена свідомою людиною, має обов’язково перебувати під безпосереднім контролем такої людини. Інший варіант цієї помилки — стверджувати, що «комп’ютери насправді не грають у шахи, бо можуть робити лише те, що наказує їм оператор». Дуже важливо збагнути, чому такі твердження помилкові, бо вони впливають на наше розуміння сенсу того, що гени «контролюють» поведінку. Комп’ютерні шахи є достатньо хорошим прикладом, щоби вловити суть, тому я принагідно його розгляну.

Комп’ютери поки не грають у шахи з майстерністю гросмейстерів, але вже досягли непоганого любительського рівня. Щоправда, непоганого любительського рівня досягли програми, бо програмі для гри в шахи все одно, на якому саме комп’ютері демонструвати свої можливості. Тоді в чому полягає роль програміста? Перш за все, він аж ніяк не керує комп’ютером хід за ходом, немов смикаючи за мотузки ляльку. Адже це виглядало би шахрайством. Він пише програму, закладає її в комп’ютер, після чого комп’ютер вже діє сам: подальше людське втручання не потрібне, крім того, що суперник вводить свої ходи. Можливо, програміст передбачає всі можливі в шахах комбінації та забезпечує комп’ютер довгим переліком вдалих ходів, по одному на кожну можливу ситуацію? Мабуть, що ні, бо кількість можливих позицій у шахах аж така велика, що повний перелік не був би готовим і до кінця світу. З тієї самої причини комп’ютер неможливо запрограмувати на перебирання «в голові» усіх можливих ходів та їх наслідків, поки він не знайде переможну стратегію. Можливих варіантів шахових партій більше, ніж атомів у галактиці. Тому годі про тривіальні рішення проблеми програмування комп’ютера для гри в шахи. Безперечно, що це надзвичайно складна проблема, а тому досі навіть найкращі програми все ще не можуть досягти майстерності гросмейстерів.

Отож, програміст більше нагадує батька, що навчає свого сина грати в шахи. Він розповідає комп’ютеру про основні ходи цієї гри, і не окремо для кожної можливої стартової позиції, а з огляду на більш лаконічні правила. Він не каже лише щось на кшталт: «слони ходять по діагоналі», а використовує короткий математичний еквівалент, що в перекладі виглядає приблизно так: «Нові координати слона отримуються зі старих додаванням однакової константи, хоча й не обов’язково з тим самим знаком, як до старої координати x, так і до старої координати y». Потім він може запрограмувати якусь «пораду», написану тією самою математичною, або логічною, мовою, що зводиться до підказки, наприклад «не залишай короля без захисту», або корисних прийомів, таких як «виделки» конем. Усі ці деталі напрочуд цікаві, але вони можуть завести нас не туди, куди слід. Сама суть тут проста: безпосередньо під час гри комп’ютер діє самостійно і не може розраховувати на допомогу свого власника. Все, що може зробити програміст, так це заздалегідь налаштувати комп’ютер щонайкраще, з досконалим балансом між переліком спеціальних знань і підказками щодо стратегій та технік.

Гени також контролюють поведінку своїх машин виживання не безпосередньо, немов мотузками ляльковода, а опосередковано, подібно до комп’ютерного програміста. Все, що вони можуть зробити, так це налаштувати їх заздалегідь, після чого машина для виживання діє самостійно, а гени лише пасивно сидять собі всередині. Чому вони так поводяться? Чому не хапаються за віжки і не контролюють кожен рух? Відповідь полягає в тому, що вони не можуть цього зробити через проблеми відставання в часі. Найкраще це демонструє інша аналогія, взята з наукової фантастики. Я маю на увазі чудову книгу Фреда Гойла та Джона Елліота «Андромеда», що, подібно до всієї якісної наукової фантастики, базується на кількох цікавих наукових проблемах. Як не дивно, схоже, що найважливіша з цих проблем у книзі детально не розглядається. Роздуми про неї залишені уяві читача. Сподіваюсь, автори не заперечуватимуть, якщо я візьмуся про неї поговорити.

Отже, сюжет такий: на відстані 200 світлових років від нас, у сузір’ї Андромеди, існує цивілізація[16]. Її представники прагнуть поширити свою культуру на далекі світи. Як це зробити найкращим чином? Про безпосереднє відвідання цих світів і мови бути не може. Теоретично, найбільша швидкість, з якою можна переміщуватися з однієї точки Всесвіту до іншої, обмежена швидкістю світла, але на практиці різні технічні обмеження роблять її ще меншою. Крім того, у всесвіті може виявитися не так вже багато планет, що їх варто було б відвідати, та й як довідатися, куди саме треба летіти? Радіо є найкращим способом спілкування з рештою Всесвіту, оскільки, маючи достатньо енергії для передачі сигналів в усіх напрямках, замість однієї може охопити велику кількість планет (ця кількість зростає пропорційно квадрату відстані, що її долає сигнал). Радіохвилі поширюються зі швидкістю світла, а це означає, що для досягнення Землі сигналові з Андромеди знадобиться 200 років. Проблема в тому, що на таких відстанях неможливо підтримувати нормальний діалог. Навіть якщо облишити той факт, що кожне наступне повідомлення з Землі передавалось би людьми, що їх розділятиме дванадцять поколінь, спілкування на таких відстанях було би простим марнуванням зусиль.

Ця проблема скоро серйозно нас непокоїтиме, адже відстань від Землі до Марса радіохвилі долають приблизно за чотири хвилини. Не може бути й сумнівів, що космонавтам доведеться відмовитися від звички спілкуватися короткими реченнями по черзі та перейти на довгі монологи, більше схожі на звукові листи, ніж на розмову. Як наголосив у іншому прикладі американський біолог Роджер Пейн, акустика моря має певні специфічні властивості, завдяки яким надзвичайно голосну «пісню» деяких китів теоретично можна було б почути усюди, але за умови, що вони пливтимуть на певній глибині. Невідомо, чи саме так кити спілкуються один з одним на дуже великих відстанях, але якщо це правда, вони мають долати ту саму проблему, що й астронавт на Марсі. Швидкість поширення звуку в воді є такою, що їхня пісня долатиме Атлантичний океан разом із отримуваною відповіддю приблизно дві години. Гадаю, саме цим і пояснюється той факт, що деякі кити виголошують безперервні монологи, не повторюючись протягом восьми хвилин. Вони знову і знову співають свою пісню від початку і до кінця, і кожен повний цикл так само триває приблизно вісім хвилин.


Перейти на страницу:
Изменить размер шрифта: