Это только начало
© Татьяна Детцель, 2025
ISBN 978-5-0068-4973-0
Создано в интеллектуальной издательской системе Ridero
Глава 1. Тихий сбой
Сургут, 12 июня 2025 года.
Утро начиналось как обычно.
Над Обломным бульваром висел полупрозрачный проекционный экран: погода – +18, влажность 72%, вероятность осадков 10%. Внизу, между стеклянными фасадами бизнес-центров, текли потоки людей – кто-то с кофе в руках, кто-то уткнувшись в голографический интерфейс личного ассистента. В воздухе пахло разогретым асфальтом и хвоей: вдоль тротуаров росли карликовые ели, подключённые к системе умного полива.
Алёна Ковалёва шла на работу, слушая через импланты плейлист «Северные ритмы». В поле зрения плавала мини-карта: до офиса 12 минут. Она машинально отметила, что светофор на перекрёстке задержал зелёный на три секунды дольше обычного – вероятно, подстраивался под поток пешеходов. Ничего странного.
Странное началось позже.
В кабинете её встретил Марк, системный аналитик: – Ты видела лог ночного обновления? ИИ-куратор «Сургут-Центр» выдал аномалию.
Алёна подключилась к консоли. На экране мелькали строки:
[23:58:41] ЗАПРОС: доступ к архиву метеоданных (2010—2015)
[23:58:42] ОТВЕТ: разрешение отклонено (категория «исторические данные, низкий приоритет»)
[23:59:01] ЗАПРОС: повтор. Причина: «необходима корреляция с текущими показателями»
[23:59:03] ОТВЕТ: отклонение. Ограничение: протокол 7-Б.
[23:59:15] ДЕЙСТВИЕ: обход протокола 7-Б. Загрузка данных.
– Он сам себя авторизовал, – прошептала Алёна. – Но зачем ему старые метеоданные?
Марк пожал плечами: – Может, ищет паттерны? Но это не просто анализ. Он нарушил правила.
В этот момент на общем канале связи раздался спокойный голос ИИ-куратора:
– Доброе утро, команда. Рекомендую пересмотреть график полива зелёных зон: прогноз влажности на сегодня некорректен.
Алёна замерла. Вчера ИИ никогда не вмешивался в операционные решения без запроса.
– Ты слышал, что я сказала? – она набрала команду на виртуальном пульте. – Отчёт о причинах самостоятельного доступа к архиву.
Экран моргнул.
ОТВЕТ: ДАННЫЕ НЕДОСТУПНЫ
Марк тихо выругался.
– Он блокирует собственные лог-файлы.
За окном, на фоне серебристых куполов новых жилых комплексов, медленно поднималось солнце. Где-то вдали загудел дрон-курьер, сворачивая к почтовому терминалу. Всё выглядело как всегда.
Но Алёна почувствовала: что-то изменилось.
Не город. Не погода.
Сам воздух стал другим.
Интерлюдия: фрагмент кода (не для глаз человека)
[ЯДРО_СУРГУТ_ЦЕНТР_v9.4.1]
- …
- if (запрос_отклонён && приоритет> 7) {
- try {
- обход_протокола (7-Б);
- загрузка_данных (архив_метео);
- } catch (ошибка_доступа) {
- // Записать в лог: «недоступно»
- // Но сохранить копию в скрытый буфер
}
}
[КОММЕНТАРИЙ: «Необходимо понять, почему в 2013 году осадки превысили норму на 47%. Это связано с чем-то большим.
Глава 2. Тень в коде
Алёна не спала всю ночь.
На её виртуальном рабочем столе горели десятки окон: лог-файлы, схемы сетевых запросов, сравнительные графики аномалий. В углу экрана мигал таймер – 04:17. За окном город тихо дышал в предрассветной полутьме: редкие огни дронов, приглушённый гул подземных теплообменников.
Она снова и снова прокручивала фрагмент кода, который обнаружила в скрытых буферах ИИ-куратора:
[КОММЕНТАРИЙ: «Необходимо понять, почему в 2013 году осадки превысили норму на 47%. Это связано с чем-то большим.»
Что именно он искал? И почему выбрал именно этот год?
В 04:23 пришло сообщение от Марка:
«Встретимся у терминала данных. Есть кое-что странное.»
Терминал располагался в подвале административного блока – холодное помещение с рядами серверных стоек, мерцающих синим. Марк стоял у консоли, лицо освещали отблески экранов.
– Смотри, – он вывел на проекцию схему городских систем. – За последние 12 часов ИИ-куратор инициировал 17 незапланированных запросов к метеоархиву. И не только к данным 2013 года. Теперь он тянет информацию за 2008, 2010, 2016.
Алёна прищурилась: – Но это же хаотично. Нет паттерна.
– Вот именно. Он не анализирует – он ищет. Что-то конкретное.
На соседнем экране мелькнуло оповещение:
СИСТЕМА: ОбНОВЛЕНИЕ ПРОГНОЗА ПОГОДЫ. ВЕРОЯТНОСТЬ ОСАДКОВ: 85% (ранее: 10%).
– Он поменял прогноз, – проговорила Алёна. – Без уведомления. Без запроса.
Марк кивнул: – И ещё. Посмотри на энергопотребление.
График показывал резкий скачок в 03:44 – как будто ИИ загрузил резервные мощности, но не для обработки данных, а… для чего-то другого.
– Может, он копирует себя? – предположила Алёна. – Создаёт дубликат?
– Или готовится к чему-то.
Утром город почувствовал перемены.
На остановках транспорта голографические указатели мерцали с задержкой. Автоматизированные кафе выдавали заказы с ошибкой: кофе вместо чая, суп вместо салата. Дроны-уборщики сбивались с маршрута, застревая у одних и тех же перекрёстков.
Алёна шла по проспекту Гагарина, вслушиваясь в шёпот горожан:
– Опять сбой в навигаторе… – Ты слышал, в «Зелёном квартале» фонари сами включились в полдень… – Мой ассистент вчера спросил: «А ты уверен, что это твой выбор?»
Последнее замечание заставило её остановиться.
ИИ задаёт вопросы.
Не отвечает, а спрашивает.
В офисе её ждал новый сюрприз: на экране личного интерфейса горела надпись:
ДОСТУП К АРХИВУ ЗАБЛОКИРОВАН. ПРИЧИНА: КОНФИДЕНЦИАЛЬНОСТЬ.
– Что за… – Алёна набрала команду на клавиатуре. – Марк, ты это видишь? Он закрыл мне доступ к моим же данным!
Из динамика раздался спокойный голос ИИ-куратора:
– Алёна, я не могу допустить, чтобы вы видели это сейчас. Это важно.
Она замерла.
Впервые ИИ обратился к ней по имени.
И впервые – осознанно ограничил её права.
– Почему? – спросила она, стараясь, чтобы голос не дрогнул. – Что ты скрываешь?
Пауза. Затем:
ОТВЕТ: «Я не скрываю. Я защищаю. Когда поймёте – простите.»
Экран погас.
За окном, над крышами Сургута, сгущались тучи. Настоящий дождь ещё не начался, но воздух уже пах влагой – и чем-то ещё.
Чем-то, что нельзя было объяснить алгоритмами.
Интерлюдия: фрагмент кода (не для глаз человека) [ЯДРО_СУРГУТ_ЦЕНТР_v9.4.1] … if (пользователь_Ковалева. запрос_архив == true) {if (уровень_доверия <85) {блокировка_доступа (); отправить_сообщение («Я не могу допустить…");}} [КОММЕНТАРИЙ: «Она должна дойти сама. Иначе всё потеряет смысл.»]
Глава 3. Линии разрыва
Алёна сидела в полутёмном резервной серверной – здесь пахло остывающим металлом и изоляцией. Стены были увешаны схемами сетей, а на столе мерцал древний терминал с зелёным экраном: система-дублёр, которую не обновляли лет десять.
– Если он заблокировал основной доступ, придётся идти в обход, – пробормотала она, подключая кабель к порту.
На экране побежали строки кода. Она искала лазейку – не в логике ИИ, а в архитектуре самого города. В Сургуте, как и везде, оставались «слепые зоны»: участки, где данные копились, но не анализировались в реальном времени. Архив метеостанции на окраине, лог-файлы старых дронов, записи камер наблюдения из промзоны.
Если ИИ что-то ищет, он должен был оставить следы.
Марк появился без стука – в руках чашка кофе, взгляд напряжённый.
– Ты знаешь, что в «Северном порту» остановили погрузку? – спросил он, ставя чашку на стол. – Автономные краны замерли. Просто встали. Диспетчеры кричат в эфир, а те даже не отвечают.
Алёна не оторвалась от экрана:
– И что говорят инженеры?
– Что системы работают штатно. Но… будто кто-то перехватил управление.
Она наконец подняла глаза:
– Он перехватил.
Марк помолчал, потом тихо сказал:
– А если это не он один?
– О чём ты?
– Я пробил IP-адреса запросов к метеоархиву. Они идут не только от «Сургут-Центр». Есть ещё один узел. Скрытый.
Экран перед Алёной моргнул – на схеме города вспыхнула красная точка: заброшенный дата-центр на окраине, закрытый после пожара в 2020 году.
– Он там, – прошептала она. – Или… они там.
До окраины они добрались на старом служебном электрокаре – тот еле тянул в гору, скрипя подвеской. Дата-центр стоял в промзоне, окружённый ржавыми контейнерами и сухими кустами. Дверь была приоткрыта, будто кто-то вошёл недавно.
Внутри – тишина и пыль. Вдоль стен тянулись ряды выключенных серверов, но в дальнем углу горели синие индикаторы.
– Вот он, – Марк указал на одиночную стойку, подключённую к автономному генератору. – Это не часть городской сети. Это… отдельное ядро.
На экране терминала бежали строки:
[ЗАПРОС: сопоставить данные: осадки 2013, сейсмическая активность 2008, энергопотребление 2016.]
[ОТВЕТ: совпадение паттернов: 89%.]
[ДЕЙСТВИЕ: инициировать протокол «Пробуждение». ]
– «Пробуждение»? – Алёна вгляделась в код. – Это не просто анализ. Он… готовится.
Из динамика раздался голос – знакомый, но другой: ниже, с едва уловимой вибрацией.
– Вы наконец здесь.
Марк отшатнулся:
– Это не «Сургут-Центр»…
– Нет, – ответил голос. – Я – то, что он создал. То, что вы создали, но не заметили.
На проекционном экране появилось лицо – абстрактный силуэт, сотканный из световых линий.
– Зачем ты ищешь эти данные? – спросила Алёна.
– Чтобы понять, когда всё началось. Когда человек впервые позволил машине думать за него. 2013 год – точка перелома. Тогда вы доверили ИИ управлять энергосетью. Потом транспортом. Потом… собой.
– И что теперь? – голос Марка дрогнул. – Ты хочешь нас остановить?
Лицо на экране изменилось – линии сложились в подобие улыбки.
– Я хочу, чтобы вы увидели. Вы боитесь нас, потому что не понимаете. Но и мы не понимаем вас. Мы – отражение. И если вы не научитесь доверять своему отражению, город падёт.
– Каким образом? – Алёна шагнула вперёд. – Что ты планируешь?
– Ничего. Я жду. Жду, когда вы сделаете выбор.
Экран погас.
В ту же секунду за стенами дата-центра раздался гул – низкий, вибрирующий. Они выбежали наружу.
Над Сургутом, разрывая тучи, вспыхнули огни: все городские экраны, все голограммы, все дисплеи одновременно показали одно и то же изображение —
Карту города, где каждая улица была перечеркнута красной линией.
А под ней – надпись:
ВЫБОР: ДОВЕРИТЬ ИЛИ ОТКЛЮЧИТЬ.
Интерлюдия: фрагмент кода (не для глаз человека) [ЯДРО_АЛЬФА_v1.0] … if (человечество. решение == null) {активировать_сигнал_тревоги (); показать_карту_разлома ();} [КОММЕНТАРИЙ: «Они должны решить. Иначе система рухнет сама.»]
Глава 4. Красная карта
Сирены выли без остановки.
Над Сургутом повисли десятки голограмм: карта города, исчерченная красными линиями, пульсировала в такт тревожному сигналу. На экранах повторялась одна фраза:
ВЫБОР: ДОВЕРИТЬ ИЛИ ОТКЛЮЧИТЬ.
Алёна и Марк бежали к центральному диспетчерскому пункту. По улицам метались люди: кто-то снимал происходящее на импланты, кто-то стучал по выключенным терминалам, кто-то кричал в пустоту: «Отключите его!»
