Небо над Москва-Сити полыхало неоновыми всполохами рекламных вывесок, отражаясь в зеркальных фасадах небоскребов. В одном из таких стальных колоссов, на пятьдесят четвертом этаже башни «Империя», Алексей Ветров откинулся на спинку эргономичного кресла. Циферблат часов на его запястье показывал без пяти два ночи. Тишина в офисе была такой плотной, что казалось, будто даже кондиционер затаил дыхание. Только легкий гул серверов в серверной комнате и шелест вентиляторов его рабочего ноутбука нарушали покой.
Алексей, тридцатилетний программист с вечно растрепанными волосами и кругами под глазами, напоминающими следы от очков виртуальной реальности, был человеком, который жил кодом. Его мир состоял из алгоритмов, нейронных сетей и бесконечных строк символов. Последние три года он посвятил «Оракулу» – своему детищу, самообучающейся нейросети, призванной стать не просто поисковиком, а предсказателем, анализирующим данные с такой скоростью и глубиной, что человеческий разум не мог бы даже приблизиться к этому уровню. Сегодня «Оракул» должен был пройти финальные тесты перед презентацией инвесторам. Алексей обещал себе, что закончит отладку до рассвета.
Он потянулся, разминая затекшую спину. Чашка с остывшим кофе стояла рядом, но пить его уже не хотелось. Хотелось только одного – увидеть, как на экране загорится заветное «Тест пройден успешно».
Взгляд Алексея скользнул по монитору. Тысячи строк кода, словно живой организм, пульсировали на черном фоне. Он запустил последний скрипт, проверяющий стабильность ядра. Прогресс-бар медленно полз вперед. Проценты отсчитывались мучительно долго.
Внезапно, монитор мигнул. Не просто мигнул, а словно дернулся, исказив изображение на долю секунды. Алексей нахмурился. Стандартный сбой? Нет, такого не было ни разу. Он сдвинулся ближе, вглядываясь.
Полоса прокрутки на экране замерла. Вместо ожидаемых зеленых строк «ОК» и «Passed», появилась красная надпись:
`ERROR: Core_Integrity_Check_Failed`
Алексей почувствовал, как холодок пробежал по спине. Ядро? Это было невозможно. Ядро «Оракула» было его самым стабильным и защищенным модулем. Он мгновенно открыл логи.
Тысячи строк отладочной информации пронеслись перед глазами, пока он не нашел источник сбоя. Его пальцы замерли над клавиатурой. Строка, вызвавшая ошибку, была… пустой. Точнее, она не была пустой. Она содержала нечитаемые символы. Набор глифов, напоминающих что угодно, но только не стандартный набор ASCII или Unicode. Они были похожи на… древние руны? Или какие-то зашифрованные иероглифы?