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