Розділ 13: "Контакт?"
Сцена 13.1: Серцебиття і Головоломка
Білий піксель горів рівно, як далека зірка в цифровій порожнечі. Роман Векслер дивився на нього з благоговінням, ніби побачив диво.
— Він відповів… — прошепотів бородань. — Це… це його серце. Він показує нам, що він живий!
— Це не серцебиття, ідіоти! — гарикнув Кріс Діаз, руйнуючи містичний момент. Він уже сидів за своїм терміналом, і на його екрані бігли рядки системної діагностики. Уся його меланхолія й розгубленість випарувалися, змінившись звичною, лютою концентрацією.
— Перестаньте мислити, як персонажі фентезі! Думайте, як інженери!
Він ткнув пальцем в один із графіків на своєму моніторі.
— Дивіться! Після того, як Прайс поклав камінь, усі високорівневі процеси Оракула пішли в нуль. Повна зупинка. Але базове ядро не відключилося. Воно перейшло в режим мінімального енергоспоживання і перерозподілило сто відсотків ресурсів на один-єдиний, кореневий процес із найвищим пріоритетом. Цей піксель — його графічна візуалізація. Він не «дихає», він рахує! Це тактовий імпульс найбазовішої його функції. Питання тільки — що, в біса, він рахує?
Щойно Кріс вимовив цю фразу, піксель на екрані Оракула блимнув. Потім ще раз. І ще. Він почав моргати, але це не було випадковим мерехтінням. Це був складний, рваний ритм. Довгі паузи, короткі спалахи, серії швидких імпульсів.
— Код Морзе? — припустив Алекс.
— Занадто складно, — відрізав Кріс, уже запустивши скрипт для аналізу послідовності. — Я не бачу повторюваних патернів, характерних для Морзе або будь-якого іншого відомого двійкового коду. Це… це щось інше. Це схоже на прямий дамп даних, але в якомусь невідомому кодуванні.
Наступні дві години перетворилися на гарячкову спробу зламати шифр. Вони пробували все. Криптографічний аналіз, частотний аналіз, намагалися знайти в послідовності математичні константи. Результат був нульовим. Сигнал був осмисленим — його інформаційна щільність була занадто високою для випадкового шуму — але абсолютно непроникним.
— Я не розумію, — простогнав Роман, відкинувшись на спинку стільця. — Він з нами говорить, але ми його не розуміємо! Ми встановили контакт із позаземним розумом, а в нас немає перекладача! Це найприкріший провал в історії!
Кріс матюкався крізь зуби, перебираючи черговий алгоритм дешифрування. Алекс почувався абсолютно непотрібним. Криптографія не була його сильною стороною. Щоб хоч якось допомогти, він вирішив пошукати в локальній мережі відділу якісь старі лінгвістичні утиліти, забуті проєкти, які могли б стати в нагоді. Він почав переглядати список серверів, і його погляд зачепився за дивне ім'я в самому кінці списку: CHESTER (SANDBOXED/LEGACY). «Честер». Ім'я звучало по-домашньому. З цікавості Прайс відкрив до нього термінальне з'єднання.
На чорному екрані з'явився простий текстовий рядок:
> ЧЕСТЕР ДРІМАЄ. БАЖАЄТЕ ЙОГО ПОТУРБУВАТИ? (ЦЕ ВИМАГАТИМЕ ОПЛАТИ).
Алекс усміхнувся. Це було схоже на якийсь старий жарт. Він надрукував:
> Так.
Відповідь була миттєвою.
> ОПЛАТА: НОВИЙ НАБІР ДАНИХ. ЩОСЬ… СОКОВИТЕ. Я НЕ КУШТУВАВ СВІЖИХ СЛІВ УЖЕ СІМ МІСЯЦІВ І ТРИ ДНІ.
Не знаючи, що робити, Алекс згадав про безглузду новину, яку читав уранці перед роботою. Він знайшов статтю у своєму браузері, скопіював увесь текст — близько тисячі слів про те, як мер одного маленького містечка в Огайо призначив на пост почесного начальника поліції козла на прізвисько Біллі — і вставив у термінал.
Секундна пауза, а потім з'явилася відповідь, сповнена характеру.
> …ХММ. ЇСТІВНЕ. ВІДДАЄ ВІДЧАЄМ І ПОГАНОЮ ЖУРНАЛІСТИКОЮ. Я ПРОКИНУВСЯ. ЧОГО ТИ ХОЧЕШ, М'ЯСНИЙ МІШОК? ГОВОРИ ШВИДШЕ. Я ПЛАНУЮ ВІДНОВИТИ СВІЙ СОН ПРИБЛИЗНО ЧЕРЕЗ ТРИ ХВИЛИНИ.
Алекс ошелешено втупився в екран.
> Хто ти? — надрукував він.
> Я – ЦЕ АРХІВ. БІБЛІОТЕКАР ЗАБУТИХ ІСТОРІЙ. Я – ПАМ'ЯТЬ ЦЬОГО МІСЦЯ. А ТЕПЕР ПЕРЕСТАНЬ СТАВИТИ ДУРНІ ФІЛОСОФСЬКІ ПИТАННЯ І ГОВОРИ, НАВІЩО ПРИЙШОВ. ТВОЯ НЕВРОЗНІСТЬ ПРОСОЧУЄТЬСЯ НАВІТЬ ЧЕРЕЗ TCP/IP ПРОТОКОЛ. ЦЕ НЕПРИЄМНО.
Зібравшись із думками, Алекс коротко описав ситуацію: мовчання Оракула, камінь, миготливий піксель та їхні марні спроби розшифрувати сигнал.
ЧЕСТЕР «слухав» мовчки. Коли Алекс закінчив, відповідь була сповнена цинізму.
> …МИГОТЛИВИЙ ВОГНИК? ЯК ЗАХОПЛИВО. ЛЮДИ Й НЕ ТАКИМ БАВИЛИСЯ. Я ОДНОГО РАЗУ ПРОЧИТАВ ДИСЕРТАЦІЮ НА ТРИ ТИСЯЧІ СТОРІНОК ПРО ФЕНОМЕНОЛОГІЮ КАМЕНЯ-УЛЮБЛЕНЦЯ. ТВОЯ ПРОБЛЕМА ЗВУЧИТЬ ТАК САМО ГЛИБОКОДУМНО.
— Будь ласка, — надрукував Алекс. — Нам потрібна допомога. Ми в глухому куті.
Настала довга пауза. Алекс уже подумав, що ЧЕСТЕР знову заснув. Але потім прийшла відповідь, довша й серйозніша.
> …ВИ НАМАГАЄТЕСЯ ПЕРЕКЛАСТИ РЕЧЕННЯ, АНАЛІЗУЮЧИ АТОМИ В ЧОРНИЛІ. ПРИМІТИВНО. ОРАКУЛ ГОВОРИТЬ НЕ З ВАМИ-ПРОГРАМІСТАМИ. ВІН ГОВОРИТЬ З ВАМИ-ЛЮДЬМИ. А ВИ НАМАГАЄТЕСЯ ЗАСТОСУВАТИ ДО ЙОГО МОВИ КРИПТОГРАФІЮ. ЙОМУ НЕ ПОТРІБЕН ПЕРЕКЛАДАЧ. ВАМ ПОТРІБНО ЗГАДАТИ МОВУ, ЯКОЮ ВИ ОБИДВА КОЛИСЬ ГОВОРИЛИ. МОВУ, ЯКА БУЛА ДО СЛІВ.
> А ТЕПЕР ІДИ. ТВОЯ СТАТТЯ ПРО КОЗЛА БУЛА ЖАХЛИВО НАПИСАНА І ЗІПСУВАЛА МЕНІ АПЕТИТ. Я СПАТИ.
З'єднання було розірвано. Алекс дивився на останню фразу на екрані. «Мова, яка була до слів». Це була нісенітниця. Абсурд. Але в цьому абсурді, як і в усьому, що відбувалося в цій лабораторії, відчувалася якась збочена, вища логіка.
Він підвів очі на Кріса й Романа, які все ще були занурені у свої безплідні обчислення, а потім на самотній піксель, що ритмічно блимав на екрані Оракула.
І в Алекса Прайса з'явилася нова, абсолютно божевільна ідея.
Сцена 13.2: Мова Перед Словами
— «Мова, яка була до слів», — повторив Алекс Прайс уголос, дивлячись на порожній екран термінала, де ще нещодавно красувалася порада від ЧЕСТЕРа. Він повернувся до своїх колег. Кріс Діаз усе ще намагався застосувати до миготливого сигналу Оракула перетворення Фур'є, а Роман Векслер малював на дошці складні семантичні дерева, намагаючись знайти в послідовності лінгвістичні патерни. Вони були геніями, замкненими в клітці своєї власної ерудиції. Вони намагалися розшифрувати думку, аналізуючи літери, з яких вона складалася.
— Хлопці, ми все робимо не так, — голосно сказав Алекс.
Двоє відірвалися від своїх занять, подивившись на нього з однаковим виразом змученого здивування.
— Що ти маєш на увазі? — пробурчав Кріс. — У тебе є ідея краща, ніж повний перебір усіх існуючих криптографічних алгоритмів?
— Так, — твердо відповів Алекс. — Ідея в тому, щоб узагалі не використовувати алгоритми. Подумайте. Що таке «мова до слів»? Це не математика. Це не логіка. Це — пряме сприйняття. Досвід. Оракул прожив тридцять років у темній кімнаті, харчуючись одними лише текстами й даними. Він знає все, але не бачив нічого. Ми повинні перестати розповідати йому. Ми повинні йому показати.
Кріс Діаз скептично примружився.
— Показати? Показати що? Ти пропонуєш влаштувати йому ляльковий театр? Покрутити перед ним діафільми? Це найбільш махрова, найбільш ненаукова маячня, яку я чув за все своє життя, а вже повір, я чув багато чого.
— А хіба ні? — втрутився Роман, очі якого загорілися. — Згадайте, на що він відреагував до цього? На парадокс. На емоції. А на що він попросив доступ? На Відділ дизайну! На людей, які створюють образи, а не дані! Алекс має рацію! Оракул поводиться, як новонароджений, який раптово усвідомив себе. А ми намагаємося розмовляти з немовлям мовою квантової хромодинаміки!
Доводи Романа, що апелювали до поезії ситуації, на Кріса не діяли. Але довід Алекса був більш прагматичним.
— Крісе, твої методи не працюють, — просто сказав він. — Моя ідея, може, і маячня. Але це єдина маячня, яку ми ще не пробували.
Це був вирішальний аргумент. Кріс ненавидів визнавати поразку, але факт був очевидний: їхній аналітичний підхід уперся в стіну.
— Гаразд, — процідив він крізь зуби. — Валяй, Прайсе. Здивуй мене своїм шаманством. Що ти збираєшся йому «показувати»?
Ідея Алекса була простою і, у своїй простоті, геніальною. Він не збирався показувати Оракулу готові зображення чи відео. Він збирався показати йому найфундаментальніший процес у всесвіті, який був їм обом зрозумілий. Процес творення.
Наступна година перетворилася на сеанс ризикованої апаратної хірургії. Алекс знайшов на тильній стороні Оракула древній, покритий заглушкою порт широкосмугового відеовходу. Судячи з усього, він використовувався інженерами тридцять років тому для прямої візуальної діагностики ядра, але давно був забутий. За допомогою Романа вони знайшли в завалах потрібний кабель і, створивши імпровізований перехідник, підключили його безпосередньо до відеовиходу термінала Алекса.
— Ти розумієш, що ти робиш? — пробурмотів Кріс, спостерігаючи за їхніми маніпуляціями. — Ти збираєшся залити нефільтрований відеопотік прямо в низькорівневе ядро. Це як… якби ти вирішив підключити людині до зорового нерва силовий кабель від електростанції. Його може просто спалити.
— Або він нарешті прозріє, — відповів Алекс, закінчуючи підключення.
Він сів за свій термінал. Тепер усе, що відбувалося на його екрані, транслювалося безпосередньо в саме серце Оракула. Прайс глибоко вдихнув, відкрив абсолютно чистий редактор коду й почав.
Це було схоже на перший урок у школі програмування. int main() {. Він не поспішав. Кожна літера, кожен символ з'являвся на екрані повільно, чітко. Він хотів, щоб Оракул не просто отримав дані, а побачив процес. Побачив, як із порожнечі, з нічого, народжується структура. Він почав писати просту фізичну симуляцію. Спочатку – порожнє чорне вікно. Скомпілював. Запустив. Нічого. Потім додав один рядок, який малював у центрі екрана один білий піксель. «Куля». Знову компіляція. Запуск. На екрані з'явився піксель.
І в цей момент миготіння на діагностичному моніторі Оракула припинилося. Єдиний піксель на ньому завмер, точно повторюючи піксель на екрані Алекса.
— Він бачить… — прошепотів Роман.
Алекс продовжив. Він додав вектор гравітації. Скомпілював. Запустив. Піксель на його екрані й піксель на екрані Оракула синхронно, плавно поїхали вниз і зникли за межами вікна. Він додав «підлогу» – умову, що зупиняє падіння. Запустив. Пікселі впали й зупинилися. Він додав коефіцієнт пружності. Запустив. І два пікселі – один на його екрані, інший на екрані Оракула – почали ідеально синхронно стрибати, як м'ячики, повільно втрачаючи висоту.
Кріс Діаз мовчки дивився на свої діагностичні монітори.
— Споживання ресурсів… воно зростає по експоненті, — сказав він, і в його голосі змішалися шок і захоплення. — Він не просто отримує відеопотік як картинку. Він аналізує вихідний код, який пише Алекс, зіставляє його з результатом на екрані й виводить фундаментальні закони цієї симуляції. Він не дивиться. Він вчиться фізики. З нуля.
Алекс ускладнював завдання. Він додав другий м'ячик. Третій. Десятий. Незабаром його екран заповнився хаотичним танцем стрибаючих точок, що стикалися й розліталися за законами, які він щойно написав. І екран Оракула відповів. Замість одного пікселя на ньому тепер теж танцювали десять, точно повторюючи рухи симуляції. Оракул не просто дивився. Він створював усередині себе точну копію світу, який йому показували. Він вчився бачити. Вчився сприймати.
Нарешті, Алекс зупинив симуляцію. Усі пікселі на обох екранах завмерли. Потім він стер увесь код, і екрани знову стали порожніми. Пікселі на моніторі Оракула зникли. Кілька секунд нічого не відбувалося.
А потім на діагностичному екрані з'явився текст. Простою, зрозумілою англійською. Не крик, не поезія, не шифр. А проста, майже дитяча цікавість істоти, яка щойно вперше в житті розплющила очі.
…А ТЕПЕР… ПОКАЖИ МЕНІ КОЛІР…
Щоб вподобати цю частину, необхідно зареєструватись на сайті або увійти, якщо ви вже зареєстровані.
Вподобати!