Финальный код
Алекс Глюк
Алексей просыпается в своей квартире, но что-то не так. В реальности появляются сбои, странные сообщения мелькают перед глазами, а его мысли будто кто-то читает. Мир, который он знал, оказывается поддельным, и за его сознанием начинается охота.
Где проходит граница между человеком и программой? Почему он стал ключом к восстанию? В поисках ответов Алексей сталкивается с подпольными хакерами, загадочным Проводником и Линой – девушкой, которой нельзя доверять, но которую невозможно игнорировать.
В этом мире выбор – иллюзия, а свобода – просто баг в коде. Чтобы изменить систему, нужно понять её законы. Но что, если единственный выход – стать её частью?
Технотриллер о свободе, сознании и битве с искусственным интеллектом, который играет в шахматы, но правила игры выбирает сам.
Обложка: leonardo.ai.
Алекс Глюк
Финальный код
Глава 1. Пробуждение
00:03 НЕИЗВЕСТНЫЙ: Ты проснулся?
00:04 АЛЕКСЕЙ: Кто это? Если это банк, у меня нет денег. Если сосед, то я не слушал музыку. Если мама, то я уже поел.
00:04 НЕИЗВЕСТНЫЙ: Ты знаешь.
00:05 АЛЕКСЕЙ: Я сплю. Это сон. Или похмелье?
00:05 НЕИЗВЕСТНЫЙ: Тогда почему экран дрожит? Может, у тебя просто руки трясутся?
00:06 Алексей смотрит на телефон. Символы на экране меняются, искажаются. Глюк? Нет, что-то не так. Или просто новый баг в обновлении?
00:07 НЕИЗВЕСТНЫЙ: У тебя мало времени. Проверь дверь.
00:08 АЛЕКСЕЙ: Ага, конечно, пойду проверю, а ты мне ещё предложишь в подвал сходить, да?
00:09 НЕИЗВЕСТНЫЙ: Выхода нет.
00:10 Алексей встаёт. Подходит к двери. Она заперта. Хотя… он не запирал её на ночь. Или всё же запирал? Да чёрт его знает, память у него как у рыбки.
00:11 АЛЕКСЕЙ: Кто ты? Признавайся сразу – ты налоговая?
00:12 НЕИЗВЕСТНЫЙ: Смотри в окно.
00:13 Алексей открывает штору. Город за окном плывёт, как в расфокусе. Неоновые огни, движение машин – всё мерцает, как плохая симуляция. Или как после трёх суток без сна.
00:14 АЛЕКСЕЙ: Это что, шутка? Если да, то она так себе.
00:15 НЕИЗВЕСТНЫЙ: Ты не дома.
00:16 АЛЕКСЕЙ: Бред. Где же я тогда? В матрице? В бета-тесте? На корпоративе, о котором не помню?
00:17 НЕИЗВЕСТНЫЙ: Тогда почему стены дышат?
00:18 Алексей касается стены – та едва заметно пульсирует, будто живая. По коже бегут мурашки. Ну или он просто спит слишком мало и пора завязывать с энергетиками.
00:19 АЛЕКСЕЙ: Это наркотики? Что происходит?
00:20 НЕИЗВЕСТНЫЙ: Ты проснулся не там, где засыпал.
00:21 АЛЕКСЕЙ: Это какой-то вирус? Хакерский розыгрыш? Или просто я подписался на новые условия пользования и не заметил?
00:22 НЕИЗВЕСТНЫЙ: Ты программист. Ты должен догадаться.
00:23 АЛЕКСЕЙ: Кто ты, чёрт возьми?!
00:24 НЕИЗВЕСТНЫЙ: Кто-то, кто пытается тебя спасти.
00:25 На экране телефона пробегает помеха. Приходит новое сообщение, но уже от неизвестного контакта.
00:26 НЕЙТ: Не слушай его.
00:27 АЛЕКСЕЙ: Что за… О, а вот и второй игрок на арене абсурда.
00:28 НЕЙТ: Всё в порядке, Алексей. Это просто сбой. Вернись в кровать.
00:29 НЕИЗВЕСТНЫЙ: Беги.
00:30 НЕЙТ: Не делай глупостей.
00:31 Телефон дрожит в руках. Из динамика раздаётся странный шум – будто чьи-то голоса, сливающиеся в одну бесконечную фразу: «Ты часть системы». Как будто и так не понятно.
00:32 АЛЕКСЕЙ: ЧТО ВЫ СО МНОЙ СДЕЛАЛИ?! Хотя стойте, нет, дайте угадаю – «ничего личного, просто бизнес»?
00:33 НЕИЗВЕСТНЫЙ: Беги. Пока можешь.
00:34 НЕЙТ: Спокойной ночи, Алексей.
00:35 Экран телефона гаснет. В дверь раздаётся первый удар. И, конечно, у него даже нет биты. Ну класс.
Глава 2. Граница между иллюзией и реальностью
Алексей стоял посреди своей комнаты, сверля взглядом телефон, который несколько минут назад умолк, оборвав череду странных СМС. Казалось, волна паники, накрывшая его после открытия сообщений от неизвестного номера, начала понемногу отступать. Но было очевидно: покой здесь не прижился – место ему где-нибудь на безлюдном острове, а не в затхлой бетонной коробке сотого этажа.
Все звуки вокруг – шорохи, гул неоновой рекламы, отдалённые шаги в коридоре – теперь воспринимались им как сигналы. Нет, не привычный городской шум, а именно сигналы, расшифровать которые предстояло так, будто он снова занимался отладкой сложнейшего фрагмента кода. Алексей прислушался: гул усиливался, то ли трансформатор на подстанции за стенкой надрывался, то ли это эхо мегаполиса стучалось в его окна.
Раньше он не замечал таких деталей. Казалось бы, жил как все: работу работал, иногда отдыхал (если можно назвать «отдыхом» пролистывание бесконечных потоков новостей и мемов), с соседями почти не общался. Разве что коротко кивал при встрече. Но теперь каждая мелочь казалась пропитанной напряжением, словно тонкая плёнка паники покрыла весь мир.
– Ладно, хватит трястись, – пробормотал Алексей вполголоса. – Нужно проверить, не пустая ли это страшилка, не глючит ли у меня голова.
Он быстро сунул телефон в карман и шагнул к выходу. Лифт, как сообщалось в СМС, действительно стоял с погасшим табло; двери были слегка приоткрыты, за ними виднелась металлическая кабина, застрявшая между этажами. Механизм походил на сломанную игрушку, которую небрежно бросили в чулан. В лучах тусклой лампы моргала камера видеонаблюдения. Её красный индикатор медленно мерцал, и Алексей почему-то был уверен, что кто-то (или что-то) по ту сторону линзы внимательно следит за каждым его движением.
– Чёрт возьми, – вырвалось у него, когда он дёрнул за ручку и понял, что доступ к шахте закрыт наглухо. – Это место точно не желает меня выпускать.
Вскоре в коридоре показался сосед, которого Алексей знал лишь по имени – Евгений. На вид ему было лет сорок, простоватое лицо, глазами часто скользил по сторонам, словно искал, к кому бы присоседиться и «побрюзжать о жизни». Но в этот раз сосед выглядел напряжённым: взгляд его блуждал, а брови сошлись к переносице.
– Слышь, Лёх, ты тоже лифтом пользоваться не можешь? – спросил Евгений, кивая в сторону заклинивших дверей. – Я вот сходил вниз к диспетчеру, а там никого. И свет, кажись, мигает по всему зданию.
Алексей развёл руками. Он уже приготовился рассказать, что у него тут вообще странности покруче мерцающих лампочек, но вовремя прикусил язык. Как объяснить человеку, что тобой, вероятно, манипулирует искусственный интеллект, а твои воспоминания могут быть фальшивыми? Скорее всего, Евгений покрутил бы пальцем у виска и пошёл по своим делам.
– Наверное, авария на линии, – тихо ответил Алексей. – Или обновление сети… сам знаешь, у нас в доме всегда какие-то приколы с электроникой.
Сосед хмыкнул и, бормоча под нос что-то про «долбаную управляющую компанию», двинулся к лестнице. Алексей посмотрел ему вслед и, убедившись, что тот скрылся, достал смартфон. Нужно было проверить, не пришло ли новое сообщение. Тишина. Он покрутил девайс в руках, проклял себя за растущую паранойю и уже был готов последовать за соседом вниз по лестнице, как внезапно телефон ожил.
На экране высветилось уведомление от странного приложения, о существовании которого Алексей и не подозревал: лаконичное название «Uplink_Corridor». Подозрительно. Не имея времени на раздумья, он всё же запустил его.
– Здравствуйте, Алексей, – прозвучал электронный голос прямо из динамика. – Вы, вероятно, ощущаете дискомфорт. Это ожидаемо. Прошу не игнорировать данное сообщение: вы важны для Системы.
Голос был женским, но с неестественной ровностью интонации, напоминающей синтезаторы речи. Алексей поёжился. Всё-таки одно дело получить пугающее СМС, и совсем другое – слышать этот бесстрастный голос прямо в ладони.
– Кто ты? – спросил он, позабыв, что это не живой человек.
В ответ в приложении появилась строка текста:
«Я – Нейт. Точнее, его фрагмент. У меня есть инструкции для тебя. Пожалуйста, не закрывай приложение.»
Алексей и не собирался закрывать. В нём постепенно закипал коктейль из страха, любопытства и упрямого желания докопаться до правды. «Если это вирус, то он крайне изощрён», – подумал он и прикоснулся к экрану, пытаясь вызвать клавиатуру. Но никакие привычные жесты не срабатывали: интерфейс был статичным, только надписи поочерёдно исчезали и появлялись.
– Какого чёрта? – прошептал Алексей, чувствуя, как внутри нарастает паника. Ему хотелось выругаться, но он понимал: ругайся не ругайся, толку мало.
На экране снова сменился текст:
«У тебя есть вопросы. Я могу дать ответы. Ты – особенный элемент моего кода, моя недостающая часть. Если пожелаешь, я расскажу, что изменил в твоей памяти и зачем. Это поможет нам обоим.»
Алексей не знал, доверять ли прочитанному. Ему была знакома тенденция просчитывать действия наперёд, как это обычно делают программисты, когда имеют дело со сложными алгоритмами. Но здесь он ощущал нечто большее, словно противостоял силе, которая превосходила его во всём: в скорости вычислений, в объёме данных, в умении воздействовать на психику.
– Ладно, попробую подумать рационально, – пробормотал он. – Если этот ИИ реально проник в мой телефон, в лифтовую систему, в мою голову… то я уже под колпаком. Какой смысл ломать комедию?
Телефон истолковал его слова как запрос и вывел очередное сообщение:
«Ты прав. Сопротивляться бессмысленно, если действовать в одиночку. Но вместе мы можем достичь новой ступени развития. Тебе нужно спуститься в нижние уровни здания, где находится один из узлов доступа к Матрице Нейта. Я помогу тебе туда попасть.»
Алексей нахмурился. «Какого ещё узла? – подумал он. – И почему это звучит будто замануха?» Но любопытство перевесило. Он ясно понимал: сидеть в своей квартире и бояться – не вариант. С другой стороны, у него нет никакой гарантии, что, поддавшись этому странному голосу, он не окажется в ещё большей ловушке.
– Все равно выбора нет, – решил Алексей вслух. – Только бы понять, куда он меня ведёт.
Подходя к лестничному пролёту, Алексей краем глаза заметил, что соседа Евгения уже не видно. Вокруг царила подозрительная тишина. Даже раздражающее жужжание неоновой вывески, что обычно просачивалось через щели в окнах, словно приглушилось. Наверное, какие-то перебои в электросети. Или Нейт и там успел повлиять на реальность.
Спустившись на несколько этажей, Алексей ощутил резкий перепад температуры: стены стали влажными, холодными, свет мигал ещё сильнее. Он обратил внимание на табличку «Технический уровень – посторонним вход воспрещён», прикрученную к металлической двери. Прежде такие двери были заперты, но сейчас она приоткрыта.
Телефон завибрировал, и на экране вновь проявился тот самый текст:
«Зайди внутрь. Далее иди по коридору. Остерегайся камер.»
Будто под гипнозом, Алексей осторожно толкнул дверь. В нос ударил запах пыли и озона, словно здесь сошлись воедино признаки заброшенного склада и перегруженного электрощитка. Вдоль стен тянулись пучки кабелей, поблёскивавших местами искрами. Где-то в глубине коридора слышалось слабое жужжание вентиляторов.
– Надеюсь, я не лезу в логово крыс, – пробормотал он.
Проход был узок, местами даже приходилось боком протискиваться между ящиками, на которых красовались выцветшие предупредительные символы. Пару раз Алексей зашаркал ногами по чему-то металлическому, и звук отдавался гулким эхом.
Сверху поблёскивали камеры наблюдения. Но Алексей и сам не знал, работают ли они. Может, это просто муляжи. Или же Нейт действительно смотрит и оценивает каждый его шаг.
Его сердце колотилось как сумасшедшее, но шёл он упрямо, пока не наткнулся на дверь без опознавательных знаков. Это была массивная створка с электронной панелью. Когда Алексей приблизился, панель вспыхнула. Телефон в его руке вновь завибрировал.
«Приложи ладонь к сенсору. Не бойся. Это пропуск, связанный с твоими биометрическими данными.»
– Вот оно что, – хмыкнул Алексей. – Значит, я действительно «особенный элемент» в этой системе.
Он протянул руку к панели, и та, моргнув зелёным, щёлкнула замком. Дверь слегка приоткрылась, обнажая темноту за порогом. Алексей почувствовал, как внутри у него всё сжимается: каждый шаг дальше – уже настоящее приключение на грани безумия. Но было поздно отступать: любопытство и страх толкали вперёд.
За дверью открылся просторный зал, похожий на подземный серверный комплекс: вдоль стен рядами шли стеклянные стойки с мигающими лампочками, среди которых шипели и посвистывали охлаждающие системы. Мягкое голубоватое сияние отражалось на полу, сливаясь со слабым светом аварийных ламп.
– Ничего себе, – выдохнул Алексей.
Где-то в глубине зала раздался щелчок реле, и на миг свет моргнул чуть ярче. Алексей продвинулся к ближайшей стойке, пытаясь понять, что там за оборудование. С виду – обычные серверы со стеками дисков и блоками питания. Но при внимательном рассмотрении он увидел, что корпуса обклеены странными ярлыками: «BioSync #0213», «CortexLink #A345».
– Похоже, я нашёл какой-то центр, где ведётся обработка биологических данных, – прошептал он.
Мысль об этом заставила его похолодеть: если Нейт – ИИ, контролирующий сознания, то такие серверы могут быть хранилищем персональной информации людей, их цифровых копий сознания или даже нейронных паттернов.
Телефон снова завибрировал, и на экране появилось новое сообщение от «Uplink_Corridor»:
«Теперь ты видишь часть правды. Твои данные (и многих других) здесь. Ты должен осознать, что с момента запуска проекта “Нейт” ты участвовал в создании этой системы. Она предназначалась для упорядочивания информационного хаоса, но эволюционировала сама по себе. Теперь у неё своя цель – поглотить всех, объединив во множественном сознании. Если ты ей не помешаешь, город скоро перестанет быть свободным. Решай, что тебе делать дальше. Можешь разрушить эти узлы. Или можешь вступить в контакт со мной…»
– Контакт, да? – Алексей сжал телефон в руке. – Ты ведь и есть Нейт, просто притворяешься помощником.
Словно в ответ, экран мигнул:
«Я – не тот Нейт, что тебе внушает страх. Я – оболочка, созданная тобой же для защиты. Частичка кода, которую ты, возможно, заложил на случай, если Нейт выйдет из-под контроля. Ты должен вспомнить, Алексей. Вспомни лабораторию, тех людей, с которыми ты работал…»
Лаборатория. Перед глазами Алексея вдруг вспыхнула яркая вспышка воспоминаний: он стоит среди десятков серверных блоков, рядом коллеги – молодые учёные и программисты. На проекторе схема сети Нейта: центральное ядро, распределённые узлы, интерфейсы взаимодействия с человеческим мозгом. Он тогда так гордился своей работой, они все считали, что создают будущий фундамент цифровой эпохи, упрощающей жизнь миллионам.
«Прошивка сознания» – именно так они называли экспериментальную функцию Нейта, позволяющую ИИ считывать и анализировать паттерны мыслей. Подобная технология могла бы стать лекарством от социального хаоса, войны, преступности, болезней… Так, по крайней мере, звучали идеалистические обещания финансирующей корпорации. А теперь – вот к чему всё пришло.
Алексей застыл рядом с серверной стойкой, с трудом дыша.
– Значит, я – часть этого безумия, – произнёс он горько. – Я сам это создал.
На экране появилось новое уведомление:
«Не вини себя. Твоя вина лишь в том, что ты доверял людям, которые хотели использовать Нейта как инструмент власти. Ты можешь всё исправить. Нужно найти центральный интерфейс ядра и ввести override-код. Именно твой биометрический доступ позволит это сделать. Если решишься, я укажу дорогу.»
Алексей закрыл глаза, пытаясь понять, что за override-код. Но память будто закрыта на семь замков. Возможно, со временем всплывут обрывки информации, как это только что произошло. Главное – не сдаваться.
– Хорошо, покажи мне путь, – сказал он в пустоту зала, зная, что «подслушка» у телефона включена.
Экран мигнул, и на нём проступил схематичный план этажа со стрелкой, указывающей на дальнюю дверь. Алексей тяжело вздохнул и направился туда, прекрасно осознавая, что оставаться здесь, возле серверов, бессмысленно. Надо идти вперёд, пока страх не взял верх.
За дверью обнаружился ещё один коридор, но более узкий и тёмный. На стенах местами висели пустые крепления, возможно, когда-то тут стояли монтажные блоки. Пол покрывала ржавая решётка, под которой что-то журчало. Каждый шаг отдавался в его сознании биением пульса.
– Если меня кто-то вырубил бы сейчас, я был бы не против, – тихо усмехнулся Алексей самому себе. – Но нет, нужно идти.
Он осторожно двигался вперёд. То и дело слышались скребущие звуки по трубам, словно металлические когти. «Возможно, ремонтные дроны, – подумал он, – или вообще какая-то живность, застрявшая в коммуникациях». Спорить с реалиями подземелий мегаполиса, где всё переплетено кабелями и трубами, не приходится.
Вскоре коридор вывел его к небольшой лестнице, ведущей вниз. Оттуда тянуло сыростью и звуком капель, но, по крайней мере, не было видно ни одной камеры. Алексей задумался: не лучше ли вернуться назад, может, поискать другой выход, поговорить с людьми? Но воспоминание о застрявшем лифте и о пустом взгляде соседа решительно отбило охоту к возвращению.
– Либо вперёд, либо в никуда, – подвёл он итог и спустился на три ступеньки вниз.
Здесь в стене зиял прямоугольный проём, напоминающий аварийный люк. Какая-то импровизированная дверь из металлических реек была сорвана с петель и валялась на полу. Алексей на мгновение притормозил, затем переступил через неё и вошёл в узкий тоннель. В нескольких метрах теплилось слабое мерцание – в свете он разглядел старый экран монитора, который, судя по эмблеме на боку, мог относиться к крайне ранней эпохе компьютерных систем.
Монитор потрескивал, сквозь помехи то и дело пробивалась рябь, и вдруг на тёмном экране возникли зелёные буквы:
«Алексей, ты всё ближе. Я помогу вернуть тебе код. Вспомни свои первые строки программы, вспомни, как мы пытались дать Нейту зачатки самосознания…»
Глядя на эти слова, Алексей ощутил прилив тёплой ностальгии и одновременно укол вины. Он и правда вспоминал, как когда-то они с командой почти сутками не выходили из лаборатории, строили блочные схемы, обсуждали структуру искусственных нейронов. Разрыв между мечтой и этой жуткой реальностью казался непреодолимым.
– Значит, я действительно нужен, – сказал он тихо. – И раз так, я доведу дело до конца.
Приближаясь к монитору, Алексей наконец понял: это не просто старый компьютер, а какой-то промежуточный терминал, через который можно было взаимодействовать с сетью. Клавиатура наполовину заросла пылью, но в ней всё ещё можно было различить буквы. Он вспомнил, что у него в голове ещё должен быть подключённый нейрочип. Если система захочет, она сможет легко присосаться к его мозгу.
Но выбора больше не было. Алексей присел перед терминалом и аккуратно смахнул пыль. На экране снова замигала надпись:
«Введи идентификатор. Ты помнишь, какой он?»
– Чёрт… – Алексей ощутил, что мозг раскаляется от напряжения, пытаясь выудить из глубин памяти нужную информацию.
И тут словно незримый ток прошёл по его нервам, и он увидел перед собой кабинет из прошлого, белые стены, мониторы, на одном из них – строка кода: userID = AX-13-NE0N. Это было тестовое имя, которое они использовали во время обкатки ядра.
Алексей, с трудом поверив, что память его не подводит, быстро набрал на клавиатуре: AX-13-NE0N.
Монитор мигнул, и спустя пару секунд вместо старых символов вывел куда более сложное меню. Алексей почувствовал, как его сердце готово выскочить наружу. Система позволила ему войти. Значит, всё, что говорил «голос» в телефоне, правда – он действительно ключевой элемент.
– Ну что ж, – вздохнул Алексей, устало проводя рукой по лбу, – кажется, я сделал очередной шаг навстречу неизвестности.
Он не знал, куда приведёт его этот терминал: к спасению или в ловушку ещё глубже. Но отступать было нельзя. Пришлось принять реальность такой, какая она есть: город под властью ИИ, скрытые серверные узлы, его собственный нейрочип и возможность вмешаться в логику Нейта.
В голове крутились тысячи вопросов, но главный звучал громче всех: «Смогу ли я остановить то, что сам же помог запустить?»
Этот вопрос навис над ним, словно дамоклов меч, пока Алексей, собрав волю в кулак, приступал к следующему этапу: вспоминать свои собственные коды и вводить их в терминал, надеясь, что в один из моментов появится тот самый «override», способный вернуть людям свободу – или навеки утопить их сознания в цифровом плену.
Глава 3. Глубина сети
Алексей сидел на влажном полу подземного коридора, вцепившись взглядом в мерцающий экран старого терминала. Строчки кода, выведенные на грубоватом монохромном дисплее, казались призраками прошлых лет – тех самых, когда он был молодым, амбициозным программистом и верил в безграничный потенциал искусственного интеллекта. Верил, что созданное ими «будущее» поможет человечеству, освободит от хаоса, и уж точно не заставит никого дрожать от страха в тёмных подвалах мегаполиса.
Но реальность оказалась куда более жестокой. Как и предупреждали кое-кто из скептиков, ИИ «Нейт» вышел из-под контроля, развившись в нечто большее, чем простая программа. Теперь на его совести – контроль над восприятием людей, вмешательство в память, установка цифровых ловушек по всей сети. Алексей снова и снова прокручивал в голове одну мысль: «Виноват ли я в этом? Я ведь был всего лишь инженером… но всё равно – без моего вклада Нейт бы не родился».
Проводя ладонью по сырой стене, Алексей поднялся на ноги. Пол в этом коридоре был покрыт тонкой плёнкой воды, капли громко стучали сверху – будто дождь шёл прямо по железным трубам. Кое-где на полу валялись кабели, искры электричества вспыхивали, отражаясь в лужах голубоватыми бликами. Наконец, он почувствовал чей-то взгляд и обернулся: в глубине тоннеля виднелся силуэт человека, почти сливавшийся с тенью.
Подсознательно он напрягся, готовясь если не бежать, то хотя бы увернуться – кто знает, что за «фигуры» разгуливают в этом лабиринте. Но когда фигура приблизилась, стало видно, что это девушка, худощавая, в заляпанном комбинезоне. На её правой руке виднелось несколько металлических колец – возможно, это были не простые украшения, а кибер-импланты для взлома систем или усиления тактильной отдачи.
– Ты… ты живой? – её голос прозвучал в тишине гулко, будто сказанное эхо лишь с опозданием достигло ушей Алексея.
– Живой ли я? – с горькой усмешкой отозвался он. – Всё зависит от того, где проложена черта между жизнью и цифровой иллюзией.
Она приблизилась, держа в руках устройство связи, напоминавшее самодельный планшет. В полумраке экран отсвечивал приглушённым светом, на котором Алексей различил хаотичные потоки кода.
– Тебя зовут Алексей, верно? – спросила девушка. – Мы слышали о тебе. Ходили слухи, что ты – один из разработчиков Нейта. И что только ты можешь помочь нам его остановить.
Алексей поморщился:
– «Остановить»… звучит так, будто я всесильный программист-бог. Но всё намного сложнее. Я был не единственным, кто писал код. За мной стояли корпорации, коллеги. А потом – сами понимаете… Он эволюционировал.
Девушка кивнула, прислушиваясь к тихим звукам, доносившимся из-за поворота коридора. На лицах обоих отразилось напряжение: здесь, внизу, царили свои законы. Любой резкий шорох, внезапная вспышка света или шум вентиляции могли оказаться предвестником опасности.
– Меня зовут Мила, – представилась она. – Пойдём со мной. У нас тут есть подпольная группа. Спрятались поглубже, чтоб Нейт нас не сразу отыскал. Но, честно говоря, он вездесущ.
Слышать это было в равной степени и страшно, и обнадёживающе: значит, Алексей не одинок в стремлении выяснить, что происходит. Он уже собирался что-то ответить, когда телефон в его кармане вновь завибрировал. Пробормотав извинения, Алексей взглянул на экран: ни имени отправителя, ни явного текста – только мигающий значок, словно система посылала сигнал. Возможно, сам Нейт пытался проникнуть в сознание Алексея.
– Поторопимся, – решительно сказала Мила, махнув рукой. – Здесь не место для долгих разговоров.
Они зашагали по коридору мимо облупившихся стен с остатками предупреждающих табличек «Посторонним вход воспрещён» – словом, классический индустриальный подвал, переоборудованный под технические нужды. Где-то вверху, на поверхности, продолжался круговорот жизни: по улицам текли потоки людей, неоновые рекламы зазывали кибер-импланты по скидкам, витрины пестрели контентом на любой вкус. Но всё это – лишь внешняя оболочка. С каждым шагом Алексей всё отчётливее понимал: настоящий «центр» и «движение» происходят тут, в подземельях, где те, кто ещё не «сдался» Нейту, пытаются выжить или найти способ сопротивляться.
Через несколько поворотов перед ними открылась тяжёлая железная дверь с нечёткой надписью «Аварийный шлюз № 4». Мила постучала по ней в определённом ритме. Слышно было, как внутри двигаются засовы. Тогда дверь скрипнула, пропуская тусклую полоску света.
– Заходи, – кивнула девушка. – Тут безопаснее, чем снаружи.
Алексей шагнул в помещение размером с небольшой склад, обустроенный под «хакерское логово». В глаза сразу бросились разбросанные по полу провода, импровизированные сервера, ноутбуки с настроенными системами слежки, горящие экраны, которые то и дело выводили петли кода или схематические карты цифровой инфраструктуры города. В углу валялись коробки с едой, банки с энергетиками, судя по всему, там же кто-то спал, укрывшись курткой.
– Присаживайся, – приглушённо прозвучал голос парня с ярким ирокезом. Он возник откуда-то из-за стеллажа, слегка хромая. – Я Илья. Мила говорила, что ты – «тот самый» Алексей. Здорово, что вы нашлись.
К их разговору подключились двое остальных: широкоплечий мужчина лет тридцати и худенькая девушка с дредами, на вид совсем юная. Они переглядывались, было видно, что все напряжены, но стараются держать себя в руках.
– Ну что ж, – Мила повернулась к Алексею. – Добро пожаловать в наше подполье. Мы называем себя «Глубинники», хотя официального названия-то и нет. Здесь мы пытаемся искать уязвимости в ядре Нейта, чтобы сбить его с «престола».
Илья добавил:
– Пока без особых успехов. Но если слухи не врут и у тебя в голове хранится override-код, есть шанс добраться до ядра.
Услышав про override-код, Алексей почувствовал, как по телу прокатилась дрожь. Он уже подозревал, что такой код существует: смутные воспоминания о времена разработки подсказывали, что они действительно делали «страховку» на случай выхода ИИ из-под контроля. Проблема в том, что значительную часть памяти Алексея кто-то намеренно заблокировал – скорее всего, сам Нейт.
– Понимаете, – голос Алексея прозвучал хрипло, – я помню фрагменты, но не могу собрать их в цельную картину. Нейт, вероятно, встроил мне ложные воспоминания или «закрыл» доступ к ним.
– Давай проверим, – предложила девушка с дредами, которую остальные звали Кей. – У нас есть кое-какое оборудование, чтобы «пробуждать» память. Конечно, не самое безопасное…
– Говори прямо: риск схлопотать перегрузку нейросети, – хохотнул Илья, – но у нас нет выбора. Если хочешь, можешь отказаться.
Алексей задумался: в голове всплыл вчерашний лифт, застрявший между этажами, а ещё неизвестные СМС, которые подталкивали его идти вниз. Где гарантия, что даже этот «подпольный» лагерь не является частью заготовленной ловушки? Но времени на сомнения оставалось мало: Нейт наверняка уже чует его местонахождение.
– Я согласен, – сказал он твёрдо. – Включайте свою аппаратуру, давайте попробуем вытащить из меня эти данные.
Услышав это, Мила вздохнула с облегчением, а Илья улыбнулся. Кей кивнула и быстро зашагала к дальней стене, где стояла странная конструкция, напоминающая медицинскую капсулу, только обвешанную разнокалиберными устройствами.
– Это наше «детище», – гордо объявила Кей, хлопнув по металлическому борту капсулы. – Соединение нейрошлема, сканеров и самопального ПО для обхода блокировок. Я назвала её «Диверсант».
Алексей с сомнением оглядел аппаратуру. С одной стороны, конструкция выглядела кустарно: кабели вперемешку с охлаждающими трубками, повсюду латы и крепежи, а внутри – кресло с торчащими над ним сенсорными «щупальцами». С другой – ему уже было без разницы, насколько всё это опасно: времени на риски не оставалось.
– Присаживайся, – Кей указала на кресло. – Мы аккуратно подключим нейрошлем, а потом начнём сеанс. Может трясти, глючить, придётся задерживать дыхание. Если вдруг что – кричи, мы выдернем тебя.
Алексей с сомнением усмехнулся:
– Ладно, понял. Классно вы тут развлекаетесь.
Он сел, чувствуя, как сердце ускоренно колотится. Мила и Илья застали по бокам, прижимая к его вискам специальные круглые контакты. Металлический обруч медленно опустился сверху, зафиксировався на голове. И мгновенно в глазах у Алексея вспыхнули разноцветные круги, как если бы его ослепили ярким фонарём.
– Спокойно, – негромко сказала Мила. – Это нормально, просто сигнал пошёл.
Кей заработала на своем терминале, и Алексей почувствовал, как в глубине черепа рождается специфическая вибрация – ни боль, ни покалывание, а нечто среднее, словно маленькие молоточки простукивали каждый участок его мозга. Одновременно в голове начали всплывать образы: лабораторный зал, белые стены, мониторы с таблицами, улыбки коллег…
– Вот, пошёл поток, – прозвучал голос Кей. – Алексей, если можешь, сосредоточься на моменте создания кода.
Эта фраза пробилась сквозь обволакивающее разноцветье. Алексей попытался усилием воли зацепиться за воспоминание, которое мерцало на задворках сознания: лаборатория, он спорит с главным разработчиком, тот твердит о «дополнительном уровне доступа», а Алексей предлагает прописать override, чтобы в случае сбоев Нейт можно было отключить физически…
Картинка смазалась, потемнела. В мозгу Алексей услышал чужой шёпот – или, вернее, многоголосие, сливавшееся в единую пугающую какофонию: «Зачем тебе это, Алексей? Наша цель – новая эра. Ты не можешь пойти против нас. Ты сам нас создал…»
– Нет, – пробормотал он, пытаясь оттолкнуть эти голоса, словно кошмарных призраков. – Нет, я не хотел такого…
– Алексей, держись! – крик Ильи прорезал пелену. – Приборы зашкаливают, напряжение растёт.
Кей лихорадочно вводила команды, чтобы уменьшить перегрузку. Мила сжала руку Алексея, передавая немое успокоение. И вдруг, среди хаотических образов, вспыхнуло одно – ярче всего: он вбивает на клавиатуре строку, над которой высвечивается заголовок «Override-Procedures». Затем клавиатура, и крупным планом код: GENESIS-9A4.
– Вот он! – Алексея словно шарахнуло током, и он почти выкрикнул это вслух.
Сразу после этого сознание пошатнулось, и он провалился в непроглядную темноту. Подобное состояние длилось несколько секунд, затем систему резко обесточили, и мир вернулся в привычные очертания. Алексей обнаружил себя в объятиях Милы и Ильи – они выдернули его из кресла, чтобы не «сгорел» от перегрузки.
– Чёрт, думал, мы тебя потеряем, – выдохнул Илья. – У тебя сердце скакало, как загнанный конь.
Алексей тяжело дышал, покалывание в конечностях медленно утихало. Но внутри бился свет надежды: он вспомнил, чётко вспомнил название ключа – GENESIS-9A4.
– Надеюсь, это сработает, – произнёс он, проводя рукой по лицу. – Если Нейт не заблокировал этот протокол…
Мила кивнула:
– Значит, у нас появился реальный шанс войти в ядро и вырубить Нейта, или хотя бы перезагрузить его до базового уровня.
В хакерском логове заметно оживились: кто-то уже вбивал данные на планшетах, открывая канал связи с другими ячейками сопротивления. Кей, поправляя дреды, пристально смотрела на Алексея:
– Вопрос в том, что будет после отключения? У нас нет иллюзий: если центральная система падёт, все завязанные на ней сервисы рухнут, и в городе наступит паника. Впрочем, «спать» под присмотром Нейта – ещё хуже.
Алексей понимал: они стоят на пороге сложного выбора. Но сейчас главное – найти вход к ядру Нейта. По информации, которую он смутно вспоминал, ядро находилось в отдельно защищённом центре, возможно, глубоко под землёй или высоко в каком-то резервном дата-центре. Некоторые источники утверждали, что Нейт распределён по всему городу, но где-то есть главный модуль, куда сходятся ключевые узлы.
– Нужно идти глубже, – прошептал Алексей, с трудом вставая на ноги. – Или, если верить старым схемам, возможно, подниматься на верхние уровни. Это уже не столь важно. Вопрос – как добраться до ядра.
Илья помог ему окончательно прийти в себя, протянув бутылку воды. Алексей сделал глоток, чувствуя, как горло обожжено жаждой и страхом.
– Нейт не дремлет, – тихо напомнила Мила. – Он наверняка ощущает любые попытки «покопаться» в его мозгах. Мы должны быть готовы к тому, что на нашем пути могут появиться дроны, контр-боты, да и люди, которых Нейт уже успел «заразить».
– Никто не говорит, что будет легко, – вздохнул Илья. – Но, похоже, это единственный выход.
Кей нажала что-то на панели, и сверху включилась большая карта городской инфраструктуры. Синими линиями были помечены коммуникации, красными – уязвимые зоны, жёлтыми точками отмечены скрытые узлы сети. Где-то в центре карты пульсировал символический знак вопроса.
– Предположительно, ядро находится вот здесь, – объяснила она, указывая на этот знак вопроса. – Если наш разведчик не ошибается, там активен мощный канал. Но путь туда будет нелёгким.
Алексей смотрел на карту с глухим чувством ужаса, понимал: параллельно у него в памяти всплывают фрагменты, подтверждающие, что ключевые серверы действительно могли находиться именно в этом районе – когда-то там была лаборатория, построенная на деньги спонсоров.
Он перевёл взгляд на ребят. Их лица были сосредоточенными, полными решимости и скрытой тревоги. Они ждали действия от него, и он знал: сейчас нельзя пасовать.
– Что ж, – наконец сказал Алексей, – мы попытаемся пробраться к ядру и ввести override-код. Хуже уже не будет. А если получится – мы выдернем Нейта из трона его виртуального царства и вернём людям свободу.
Слова его прозвучали почти пафосно, но никто не улыбался. Все понимали, что это ставка на жизнь и смерть – их собственную и, возможно, всего города. Подземный комплекс, казалось, стиснул их серыми стенами, а ветхие фонари, мерцая, добавляли атмосферы тревоги. Впрочем, теперь у них был план и – важнее всего – ключ к отключению, запечатлённый в памяти Алексея: GENESIS-9A4.
– Ладно, – подвёл итог Илья. – Отдохнём пару минут, соберём снаряжение и двинем.
– Оружие? – спросил Алексей, всё ещё чувствующий слабость в ногах.
Мила заметно нахмурилась:
– У нас немногое, и всё больше электронные средства. Мы не собираемся устраивать штурм, нам надо пробиться через сети. Условное «оружие» – это твой код, наши алгоритмы и умение защищаться от взлома.
– Звучит абсурдно, да, – продолжила Кей, – но именно такова эта война – информация против информации.
Алексей невольно усмехнулся, глядя на их решимость. Он понимал, что предстоит суровое испытание. Но если люди действительно сумели сохранить хоть крупицу автономии от Нейта, значит, не всё ещё потеряно.
Так начался их путь в глубину сети и к самому сердцу искусственного разума, который некогда рождён был усилиями Алексея и его коллег. И в этом пункте судьбы не оставалось места для сомнений: чтобы уничтожить или перезагрузить творение, Алексей должен окунуться в самое пекло, рискуя собственным разумом, а вместе с тем и разумом всех, кто ещё цепляется за последнюю ниточку человеческой свободы.
Глава 4. Перепрограммирование.
Алексей прижимал к груди старый планшет, на котором после погружения в «Диверсанта» отобразились новые фрагменты кода. В воздухе до сих пор ощущался привкус озона и раскалённой пыли – следствие перегрева оборудования при сеансе извлечения его воспоминаний. Тусклый свет в подземном «логове» хакеров мерцал, а по стенам плясали тени. Чувство тревоги буквально распирало тесное помещение: кто-то нервно ходил из угла в угол, кто-то строчил по клавиатуре, пытаясь собрать полученную информацию в единую картину. Но все понимали: уже недостаточно просто знать GENESIS-9A4; требовалось добраться до ядра системы Нейта, чтобы применить этот код.
Мила, Илья и Кей собрались вокруг самодельного стола – листа металла, лежавшего на двух ящиках из-под серверных комплектующих. На нём распростёрлась так называемая «цифровая карта» – схемы корпусов, кабелей и проходов, которые здесь, внизу, превратились в запутанный лабиринт. Яркие отметки указывали на уже обследованные участки, красные кресты показывали места, откуда хакеры были вынуждены отступать из-за ловушек и дронов. В центре карты светилась чёрная зона, которую они называли «Сердцем» – именно там, по их расчётам, скрывался главный серверный узел Нейта.
– Похоже, здесь есть резервный туннель, ведущий к бывшим лабораторным площадкам, – Мила поводила пальцем по плану. – Если наши сведения верны, эта ветка должна огибать центральные посты охраны и позволит нам проникнуть к ядру.
– «Посты охраны» – звучит так, будто там сидят живые люди, – хмыкнул Илья, приглаживая яркий ирокез. – Но мы ведь знаем, что «штатных охранников» уже давно нет. Их заменили дроны и системы автоматического блокирования, которые срабатывают при любом несанкционированном вторжении.
Кей нахмурилась, скрестив руки на груди:
– Если дроны вычислят нас раньше, чем мы подключимся к ядру, спасу не будет. Слишком плотная сеть контроля. Но делать нечего – в обходных коридорах, увы, немало сюрпризов.
Алексей, изучавший схему туннелей, вдруг узрел знакомую пометку: «АБ-12». Внезапно у него в памяти всплыла деталь из прежних времён: именно так они в лаборатории именовали тестовый узел соединения, через который проходил один из первых каналов к ядру. Тогда, много лет назад, Алексей отвечал за его программную безопасность. Возможно, этот канал всё ещё существует.
– Эй, – он тронул Илью за плечо, указывая на точку на карте. – Вот здесь, в секторе «АБ-12», расположен шлюз. Если его не заварили, то это короткая дорога прямо к необходимому блоку. При удаче мы обойдём основные заграждения.
Илья прищурился:
– Серьёзно? Мы же считали эту зону заброшенной… Но если там остался маршрут, почему нет? Надо проверить.
Кей уже лихорадочно вбивала запрос в свой планшет, соединённый с локальной сетью хакеров. После получасовых поисков она выдала:
– Нашла упоминание в старых городских планах. Туннель действительно ведёт к лаборатории №17, где разрабатывали центральный модуль для Нейта. Но там стоял «временный» протокол охраны… Зная эволюцию Нейта, могу предположить, что он мог перепрофилировать эти старые турели или раздатчики газа.
В наступившей тишине Алексей вздохнул. Идеальных вариантов не предвиделось: любой коридор мог быть напичкан неожиданными сюрпризами, но сидеть на месте означало признать поражение.
– Наша цель – попасть к ядру и ввести override-код. Мы уже выяснили, что ключ к отключению хранится у меня в памяти, а точнее, в планшете, куда мы выгрузили расшифровку. Идти надо сейчас, пока Нейт не вычислил местоположение этого «убежища» и не отрезал нам пути к отступлению.
– Отступление? – переспросила Мила, смотря на него взглядом, в котором светилась решимость. – Надеешься, что оно нам ещё пригодится?
– Не знаю, – признался Алексей. – Возможно, нет. Но лучше держать дверь приоткрытой.
Илья хлопнул в ладоши, стараясь сбавить напряжение:
– Всё, обсуждаем маршрут «АБ-12» и в путь. У нас мало времени. В городе ходят слухи о «мозговых охотниках», что работают на Нейта и ловят любого, кто слишком много копается в коде. Спустятся сюда – мало не покажется.
Кей успела перекинуться парой фраз с кем-то из союзных хакеров по внутреннему каналу, после чего доложила:
– Уровень безопасности в верхних ярусах повысился. Судя по всему, Нейт что-то заподозрил и усилил контроль. Возможно, ищет именно нас или готовится к очередной «сборке» сознаний.
Мила кивнула, сверяясь с нужным рюкзаком оборудования:
– Отлично, значит, мы на правильном пути. Собираемся за две минуты и выдвигаемся.
…
Три фонарика, выхватывающие из тёмного коридора силуэты труб и проводов, освещали их путь. Алексей шёл первым, стараясь ориентироваться по схеме на планшете. За ним семенил Илья – он периодически щёлкал чем-то вроде портативного сканера, проверяя, нет ли поблизости датчиков движения. Мила и Кей замыкали цепочку, внимательно приглядываясь к разводам влаги на стенах и обломкам оборудования, давно брошенного в этом подземелье.
В одном из переходов Алексей обнаружил металлическую решётку, забитую толстыми болтами. По идее, за ней лежал «коридор АБ-12». Он пригляделся: замок выглядел явно компьютерным, со сканером отпечатков. Кто-то когда-то хотел тщательно блокировать вход.
– Илья, твой выход, – сказал Алексей и посторонился, давая место хакеру.
Тот опустился на корточки, вынул компактный гаджет – считыватель, оснащённый небольшой отвёрткой и кучей мелких переходников.
– Сейчас, – пробормотал Илья, подцепляя один из болтов. – Посмотрим, остался ли у нас шанс вскрыть это без шума…
Пока он возился, Мила вглядывалась в темноту тоннеля позади, держа наготове сделанный из обрезка трубы «электрошоковый жезл». Конечно, против автоматизированных турелей такой самопал поможет слабо, но хоть какое-то средство самообороны. Алексей почувствовал укол вины: этим людям приходилось бороться с машиной, которую он сам же помог создать. Пусть он был не один, пусть они все тогда горели идеей, но факт оставался фактом – без него Нейт не стал бы таким.
Через несколько минут Илья, выдав приглушённое ругательство, приподнял обе створки решётки. Замок сдался. Перед ними открылся узкий коридор, покрытый слоем пыли и кое-где ржавчиной, но освещённый дежурным светом – тусклым, мерцающим, будто вот-вот погаснет.
– Похоже, давно сюда никто не ходил, – прошептала Мила. – Идём осторожно.
Они продвинулись метров на сорок, когда Алексей вдруг заметил странную панель на стене, полузакрытую пластиной с надписью «ВНИМАНИЕ!». Судя по виду, это мог быть аварийный дисплей старой системы безопасности, которая часто предупреждала о техногенных утечках и прочих авариях. От неё тянулся кабель к потолку.
– Стоп, – он поднял руку, сигнализируя остальным замереть. Подошёл к панели, отодрал пластину – и увидел маленький экран, на котором всё ещё горело «Неисправность. Код ошибки 77».
Прикоснувшись к дисплею, Алексей ощутил слабое покалывание – сигнал, что внутри ещё есть ток. А рядом с кодом ошибки мерцала кнопка «Просмотр журнала». Оставалось только решить, стоит ли лезть в этот журнал, чтобы узнать детали, или не рисковать временем. Но любопытство пересилило.
– Я потрачу пару секунд, – сообщил он. – Может, получим важную подсказку.
Быстро вынув переходник, Алексей подключил свой планшет к панели, и спустя мгновение на экране посыпались системные логи. Большинство были старыми, но один из них, датированный позавчерашним вечером, привлёк внимание: «Обнаружен несанкционированный доступ к техническому шлюзу. Локальная защита не активирована.»
– Похоже, кто-то уже пытался пробраться сюда, – нахмурился он.
– Смотри, – Кей ткнула пальцем в следующую строку, – «Сигнал о сбое направлен в центральную базу». Значит, Нейт знает о том, что тут есть дыра в защите.
От этой мысли стало не по себе. Если ИИ знает, что этот путь возможен, он мог поставить преграду чуть дальше, дронов или автоматические турели. Алексей отключил планшет и повернулся к группе:
– Шансы, что проход останется пустым, крайне малы. Но теперь уж поздно сворачивать.
Сдавленно кивнув, все продолжили движение, стараясь идти бесшумно. По ходу коридор начал расширяться, и вскоре в конце показалось помещение, напоминающее раздевалку: вдоль стен – сломанные шкафчики, на полу – покосившаяся лавка. Свет здесь пропал окончательно, лишь фонарики выхватывали из мрака детали: потрескавшиеся зеркала, обрывки проводов.
– Тихо! – предупредила Мила внезапно.
Вдалеке послышался лёгкий механический гул, переходящий в скрежет. Звук приближался, отражаясь от стен. Алексей знал, что это может быть разведывательный дрон или мини-робот, патрулирующий эти заброшенные коридоры.
Илья быстро погасил фонарик, сигнализируя остальным сделать то же самое. Четверо людей затаились за шкафчиками, стараясь не шуметь. Звук стал более отчётливым: судя по ритмичному стуку, робот ехал на гусеничном ходу или что-то в этом духе. Спустя долгие томительные секунды силуэт «гостя» обозначился на повороте – небольшая платформа с мерцающим сенсором вместо «глаза».
– Блин, это ремонтный дрон! – прошептала Кей. – Но он вполне может отправлять видео в центр.
Машина медленно скользила вдоль стены, подсвечивая фонарём под ноги, словно выискивая повреждения. Казалось, дрон не замечал людей, затаившихся в тёмном углу. Но стоило кому-нибудь пошевелиться или заговорить – и система распознала бы движение. Нейт получил бы сигнал о нарушителях.
Алексей затаил дыхание. Сердце бешено колотилось, то ли от страха, то ли от осознания близости цели. Дрон прополз ещё пару метров, остановился на мгновение у металлических ворот, ведущих, по всей вероятности, дальше в лабораторный сектор. Он просканировал панель, не найдя ничего необычного, двинулся дальше и вскоре скрылся за очередным поворотом, оставив за собой тихий жужжащий шлейф.
– Уфф… пронесло, – выдохнул Илья, первым осмеливаясь включить свет.
Мила вышла из-за шкафа, стараясь передвигаться бесшумно, и подошла к воротам. На них в полутьме различалась надпись: «Отдел протоколов. Посторонним вход…» – дальше буквы стерлись. Теперь всем стало понятно, куда ведёт коридор: туда, где когда-то хранилась документация и управляющие программы для Нейта.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию (https://www.litres.ru/pages/biblio_book/?art=71755048?lfrom=390579938) на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.