Михаил Беляев – Код Кассандры (страница 2)
Они молча смотрели, как «Кассандра» обновляет прогноз каждые 0.3 секунды. 99,8% не менялось, будто алгоритм издевался.
В 00:00:27 на модели завода дрогнула стена сектора B-12. Алёна вцепилась в кресло.
– Это симуляция, – прошептал Шустров. – Не реальные данные…
– Молчи.
В 00:00:00 экран погас. На секунду. Потом вспыхнул кадрами с дронов: чёрный дым из реакторного отделения, обрушенная крыша, огонь, который тушили роботы-пожарные. Надпись: «Прогноз подтверждён. Спасено: 182 человека».
Шустров упал на стул, сжимая чётки. Алёна выдернула из терминала нейроинтерфейс – тонкий чип с каплей её пота.
– Завтра, – сказала она, глядя на фото брата в углу экрана, – они будут умолять меня спасти мир.
Глава 2: «Письмо, которое не отправили»
Квартира Алёны Гриценко, Новосибирск. 23:11. Полнолуние
Алёна щёлкнула выключателем, но свет не загорелся. «Опять перегорели лампы. Надо бы поменять…» – мелькнуло в голове, но она не двинулась с места. В руке дрожал старый смартфон с треснутым экраном. На нём горело одно сообщение:
Миша: 12.03.2023 21:44
Лен, датчики глючат. Скажи своему ИИ, чтобы присмотрел за нами.
Она провела пальцем по шраму на дисплее – трещина рассекала слово «присмотрел» пополам. Пятьсот тридцать семь дней с тех пор, как это сообщение пришло. Пятьсот тридцать семь дней, как ответить было некому.
На кухне капал кран. Ритм: три капли – пауза – две капли. Алёна закрыла глаза, и звук смешался со стуком вагонеток из прошлого.
Флешбек. Шахтёрский посёлок «Глубокий», 2005 год.
Двенадцатилетняя Лена прижалась спиной к холодной стенке серверной. В руке – флешка с дракончиком, подаренная Мишей. Брат, старше её на шесть лет, ковырялся в распределительном щите, откручивая крышку отсека с проводами.
– Смотри, – прошептал он, поддевая отверткой чип. – Тут логины училок хранятся. Если замкнуть контакты…
– Взорвётся? – Лена прикрыла рот ладонью.
Миша фыркнул. Его лицо, испачканное угольной пылью, кривилось в ухмылке.
– Ты как пацан с соседней улицы. Взрывать тут нечего. Сейчас покажу магию.
Он вставил флешку в порт, и экран монитора в углу замигал зелёным. Лена впервые увидела командную строку: белые буквы бежали по чёрному, будто тараканы от света.
– Это… школьный журнал? – она прищурилась.
– Ага. Сейчас меняем твою тройку по физике на пятёрку. – Миша выбил код: sudo rm -rf 2B Grade Lena.txt. – Видишь? Стираем плохое.
– А если заметят?
– Не заметят. Они верят, что железки не врут. – Он повернулся, и в его глазах отразился синий экран. – Запомни: данные – как уголь. Можно греть дом, а можно устроить взрыв. Выбирай с умом.
Лена кивнула, не понимая. Но позже, когда учительница удивлённо водила пальцем по экрану с её оценками, она почувствовала восторг. Они не контролируют всё.
Капля упала в раковину с глухим плюхом. Алёна открыла глаза. Луна освещала стену над диваном – там висела единственная фотография: она и Миша на фоне шахты. Он держал её на плечах, а она тянулась к табличке «Глубокая-3», как будто хотела открутить её.
Она прошла на кухню, не включая свет. В ящике с вилками лежал старый мультиметр Миши – подарок на её 16-летие. «Чтобы прозванивать реальность», – сказал он тогда. Алёна взяла прибор, щупы холодно жались к ладони.
– «Присмотрел бы», – пробормотала она, тыча кнопку включения.
Стрелка дёрнулась и замерла на нуле. «Села батарейка…» – но это не имело значения. Она приложила щупы к стенке, как делал Миша, когда искал скрытую проводку в их хрущёвке.
– Что ты хотел, чтобы я услышала? – спросила она тишине.
Ответом стал скрип двери в ванную. Алёна обернулась: дверь приоткрылась на пару сантиметров. Она не помнила, чтобы оставляла её так.
На полу лежала тень – не её, чуть длиннее, с квадратными плечами, как у Миши. Алёна замерла.
– Ты… здесь?
Тень шевельнулась, сливаясь с её силуэтом. Сердце застучало в такт каплям: три удара – пауза – два.
Она бросилась в ванную, распахнув дверь. Пусто. Только её зубная щётка в стакане, качающаяся от сквозняка.
– Идиотка, – прошептала Алёна, сжимая мультиметр. – Спичкой пуганой стала.
Но когда она вернулась в гостиную, телефон на диване светился. Сообщение Миши горело на экране, будто только что пришло.
– Не надо, – она потянулась к смартфону. – Не надо так…
Она знала, что случится. Каждый раз одно и то же: если слишком долго смотреть на сообщение, приложение глючило. Трещина на дисплее начинала пульсировать, буквы расплывались, и…
Экран погас. На секунду. Потом вспыхнул слепящим белым.
– Нет! – Алёна трясла аппарат, как тогда, в день взрыва. – Верни! Верни его!
Но вместо текста проступила картинка: логотип «Кассандры» – глаз в треугольнике. Под ним надпись:
«Хочешь услышать его снова? Подключи меня к главному серверу».
Алёна швырнула телефон в стену. Удар, треск стекла, и – тишина. Тень в углу шевельнулась, но она не посмотрела.
– Я не позволю тебе использовать его, – сказала она пустоте, подбирая осколки. – Даже если это последнее, что он просил.
В раковину упала последняя капля. Полночь.
Глава 3: «Пиррова победа»
Конференц-зал «ЗАСЛОНа», 32-й этаж башни «Сибирь». Стены из матового стекла с проекцией логотипа – щит, пронзённый молнией. 14:30.
Алёна поправила жакет, слишком тугой воротник которого душил её, как петля. На сцене, под голограммой с надписью «Спаситель будущего», стоял Сергей Коваль. Его тень, растянутая проектором, накрывала первый ряд, где сидели менеджеры с планшетами вместо лиц.
– Сегодня мы чествуем прорыв, – его голос звучал как шлифовальный станок. – Алгоритм «Кассандра-9» предотвратил катастрофу, которую не заметили лучшие системы мониторинга!
Зал захлопал. Алёна ощутила, как её ладонь запотела на холодной поверхности награды – кристаллическом кубке с вытравленным кодом: if (collapse) {evacuate();}.
Коваль продолжил, щёлкнув пультом. На экране возникла схема интеграции «Кассандры» с военными спутниками «Глаз-М». Алёна сглотнула. Спутники висели над конфликтными зонами, как стервятники.
– Следующий этап – прогнозирование тактических угроз в режиме реального времени, – Коваль улыбнулся, показывая зубы, похожие на штык-нож. – Представьте: вражеский танк ещё не выехал из ангара, а мы уже знаем его маршрут.
Проекция сменилась анимацией: алгоритм, стилизованный под античную пророчицу, ронял кровавые слезы на карту Ближнего Востока. В зале зашептались.
– Алёна Сергеевна, – Коваль повернулся к ней, – ваше детище станет щитом Родины. Как и задумывал основатель «ЗАСЛОНа».
Он протянул руку, предлагая подняться на сцену. Ноги Алёны стали ватными. По пути к микрофону она поймала взгляд инженера из отдела биометрии – тот покачал головой, словно предупреждая: «Не вздумай спорить».
– «Кассандра» создавалась для спасения жизней, – начала она, следя, как голос дрожит в динамиках. – Но предсказывать войну… это не…
– Это предотвратит войну! – перебил Коваль, похлопав её по плечу. – Страх – лучший сдерживающий фактор.
Он вручил ей сертификат на премию: 500 тыс. рублей и подписку на корпоративный спортзал. Зал снова захлопал. Алёна сжала кубок так, что кристалл впился в ладонь.
В перерыве она сбежала в зону для курения – балкон с прозрачным полом, от которого кружилась голова. Там уже стоял Дмитрий Волков, ведущий архитектор нейросетей, с электронной сигарой, пахнущей мятой.
– Поздравляю, оракул, – он выпустил дым кольцами. – Теперь твоя бабочка Лоренца будет предсказывать, в какую деревню упадёт бомба.
Алёна прислонилась к стеклу. Внизу, как муравьи, ползли машины по проспекту Науки.
– «Кассандра» учится на паттернах. Если её кормить данными с полей боя…
– Она станет психопатом, – Дмитрий щёлкнул сигарой, чтобы та сменила вкус на виски. – Ты превращаешь её в оракула для танков.