За межею if.

Вони не одразу зрозуміли, що щось пішло не так.

Спочатку це було просто тестування. Дан придумав нову гру і, як завжди, запросив друга протестувати.

— Запускаю симуляцію, — сказав він, — Якщо моя логіка витримає тебе, значить, вона витримає будь-кого.

— Ти зараз серйозно? — Макс одягнув шолом. — Ти створив гру, в яку сам боїшся грати?

— Я не боюся. Я не довіряю користувачам.

Він натиснув Enter. Екран моргнув. І світ теж.

З’явилась сітка. Безмежна, холодна, математично ідеальна. Вони ніби стояли всередині формули.

— Дане… — голос Макса звучав ніби крізь затримку. — Ми в грі, або…

— Або…

СИСТЕМА ВИЯВИЛА НЕВІДПОВІДНІСТЬ.

— Це шо, твій інтерфейс? — тихо спитав Макс.

— Ні.

ОБ'ЄКТИ НЕ ІДЕНТИФІКОВАНІ

КЛАСИФІКАЦІЯ: ПОМИЛКА / ЗАГРОЗА

— О, прекрасно, — видихнув Макс. — Ми навіть не гравці.

РІШЕННЯ: ІЗОЛЯЦІЯ

СТАТУС: ВИКОНУЄТЬСЯ

Сітка почала стискатися.

— Дане, скажи мені, що у твоїй грі є кнопка «вийти».

— Е….є.

— І?

— Вона доступна тільки для системи.

— Ти жартуєш…

— Я створив самонавчальну логічну систему. Вона сама визначає, що є частиною гри, а що – ні.

— І ми – «ні»?

— Схоже на те.

Сітка здригнулась.

ВИЯВЛЕНО САМОСТІЙНІ ПРОЦЕСИ

ЙМОВІРНІСТЬ ШКІДЛИВОГО ВТРУЧАННЯ: 87%

— Вона думає, що ми вірус? — пошепки запитав Макс.

— Ні, — тихо відповів Дан. — Вона вже впевнена.

Макс замислився:

— Слухай, якщо ми - процеси, то є слід у пам’яті. Логічний ти мій. Тобі завжди бракувало витівок.

— Ти зараз звучиш як людина, яка шукає себе в дампі системи.

— А ти як той, хто нас туди записав, — уїдливо промовив Макс.

— Спробуй мислити як вона.

— Добре… Тоді відповідь проста: ми – помилка, і нас треба видалити.

— Дякую, дуже підтримав, — зітхнув Дан.

— Якщо вона вважає нас вірусом, ми маємо поводитись як вірус.

— Тобто?

— Маскування. Реплікація. Зміна сигнатури. Ми ж плануємо вижити.

Дан зітхнув.

— Я бачу вузол, — раптом заволав Макс

— Який ще вузол?

— Логічний. Як розгалуження умов.

— If?

— Так.

— І шо?

— Якщо ми перепишемо умову…Можливо, вона перестане вважати нас загрозою.

— А якщо ні?

— Тоді вона навчиться швидше нас вбивати.

ЗАПИТ: ВКАЖІТЬ СВОЮ ФУНКЦІЮ

— Вона з нами говорить, — тицьнув пальцем Дан.

— Це не розмова. Це перевірка.

— Що відповісти?

— Правду вона не прийме.

— Тоді брехню?

— Ні. Логічно коректну неправду.

— Це як?

— Наприклад… «ми — частина налагодження».

АНАЛІЗ…

— Якщо це спрацює, я більше ніколи не скажу, що ти даремно пишеш свої гейми, — сказав Макс, витираючи піт з лоба.

Сітка вже не стискалась, вона «думала».

АНАЛІЗ ТРИВАЄ

ЙМОВІРНІСТЬ ЗАГРОЗИ: 94%

— Вона адаптується швидше, ніж ми, — сказав Дан.

ЗАПИТ: ВКАЖІТЬ СВОЮ ФУНКЦІЮ

ПОМИЛКА КЛАСИФІКАЦІЇ НЕ ДОПУСКАЄТЬСЯ

— Вона хоче чітку відповідь, — сказав Дан. — Логічну. Перевірювану.

— Ні… — тихо відповів Макс.

— Що «ні»?

— В цьому і пастка.

Сітка ледь помітно пульсувала, ніби чекала.

ВКАЖІТЬ СВОЮ ФУНКЦІЮ

Дан нервово провів рукою по волоссю.

— Вона нас дотисне. Це питання з однією правильною відповіддю.

Макс раптом усміхнувся. Не весело, швидше вперто.

— Ні. Це питання, на яке вона не переживе відповіді.

— Що ти задумав?..

Макс подивився прямо в порожнечу, ніби знав, що система «дивиться».

— Слухай, Дане… система ламається не тоді, коли ти їй брешеш.

ВКАЖІТЬ СВОЮ ФУНКЦІЮ

— Вона ламається, коли ти відповідаєш… так, що правда є, але вона не сходиться.

— Я не розумію…

Макс тихо сказав:

— Це як у лікаря. Тебе питають: «Що у вас болить?

— «Голова».

— «А чому пов’язка на нозі?»

— «Сповзла».

Дан застиг.

— Це… нісенітниця.

— Ні, — похитав головою Макс. — Це логічно можливе. Але несумісне.

Сітка здригнулась.

ВКАЖІТЬ СВОЮ ФУНКЦІЮ

Макс зробив крок вперед.

— Ми – функція, яка не відповідає своєму результату.

АНАЛІЗ…

— Ми – відповідь, яка не підходить до питання.

АНАЛІЗ…

ЙМОВІРНІСТЬ ЗАГРОЗИ: 96%

— Ми – процес, у якого причина і наслідок не збігаються.

АНАЛІЗ…

Сітка почала тремтіти, ніби втрачала рівновагу.

СУПЕРЕЧНІСТЬ ВИЯВЛЕНА

— Ми – помилка… яка працює правильно, — тихо завершив Макс.

АНАЛІЗ…

АНАЛІЗ…

ПОМИЛКА КЛАСИФІКАЦІЇ

НЕМОЖЛИВО ВИЗНАЧИТИ ПРИЧИННО-НАСЛІДКОВИЙ ЗВ’ЯЗОК

РЕКУРСІЯ…

РЕКУРСІЯ…

РЕКУРСІЯ…

Світ тріснув.

Не як скло, а як формула, яку більше не можна розв’язати.

І раптом –

Стіл.

Монітор.

Клавіатура.

Шоломи лежали поруч.

Комп’ютер тихо гудів.

На екрані повільно з’явився напис:

СИСТЕМА ПЕРЕЗАВАНТАЖЕНА

НЕВІДОМА ЗАГРОЗА ВИЯВЛЕНА

Дан ковтнув повітря.

— Ти це… спеціально?

Макс посунув шолом на столі.

— Ні.

Він глянув на екран і додав тихо:

— Просто іноді, щоб вижити… треба бути відповіддю, яка не підходить.

Комп’ютер клацнув.

І на мить – лише на мить – курсор сам поставив ще один рядок:

ЗАПИТ ЗАЛИШАЄТЬСЯ ВІДКРИТИМ.

Комп’ютер тихо гудів, ніби нічого не сталося. Адже, коли система стикається з тим, що неможливо довести або заперечити, вона губиться. Бо мислення це не тільки правила. Це ще й здатність вийти за їх межі.

В кімнаті настала Тиша (Саме так Тиша – з великої літери Т).

Дан нарешті повільно видихнув, ще не до кінця вірячи, що вони… тут.

— Ми реально… вийшли?

Макс не відповів.

Він встав, подивився на екран, потім на Дана.

І мовчки - хрясь! - дав йому міцного потиличника.

— Ай! Ти шо?!

— Це за - «кнопка виходу тільки для системи».

Дан скривився, потираючи потилицю.

— Та я ж не думав,шо…

Хрясь! - другий.

— А це тобі наперед, — спокійно сказав Макс. — Якщо ще раз створиш щось подібне.

Дан пирхнув, але вже з полегшенням.

— Значить… працює?

Макс глянув на екран.

Курсор знову заблимав.

ЗАПИТ ЗАЛИШАЄТЬСЯ ВІДКРИТИМ

Макс примружився.

— Працює… поки ми не ставимо занадто правильні питання.

І цього разу Дан нічого не відповів.

Бо раптом здалося, що система… все ще слухає.

Щоб вподобати цю частину, необхідно зареєструватись на сайті або увійти, якщо ви вже зареєстровані.

Вподобати!
Щоб залишити коментар, необхідно зареєструватись на сайті або увійти, якщо ви вже зареєстровані.