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