Егоїстичний ген. Річард Докінз

Чтение книги онлайн.

Читать онлайн книгу Егоїстичний ген - Річард Докінз страница 31

Егоїстичний ген - Річард Докінз

Скачать книгу

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

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

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

      Отже, сюжет такий: на відстані 200 світлових років від нас, у сузір’ї Андромеди, існує цивілізація

Скачать книгу