*Система не сообщает, что она ошиблась. Она просто продолжает работать. И именно поэтому обман в ней почти невозможно заметить вовремя.
НАЧАЛО - ЗДЕСЬ
Антон Сергеевич в своем кабинете смотрел на экран, не моргая. Утро проливалось тусклым светом за окнами ведомства, серое и тихое, словно ничто не предвещало перемен. В строгом костюме, без единой складочки, он казался из тех, кто никогда не спит, хотя Дмитрий уже успел позавидовать ему ночью. Дмитрий Алексеевич выглядел иначе — под глазами легкая тень, в глазах неясность, как у человека, который прочел слишком много невнятных строк в логах и теперь готов поверить в любую мудрость, кроме здравого смысла.
— Посмотри, — тихо сказал Дмитрий, показывая повторяющееся письмо на экране. — Оно дублируется.
Антон медленно, чуть покачивая головой, ответил:
— Это при массовой маршрутизации — нормально.
— Но с разными кодами, — продолжал Дмитрий, подавляя раздражение. — И разные подписи, разные «источники». Все ведут в одну точку, но эта точка — словно мираж.
Антон впервые посмотрел на цифры подольше, чем ожидал от себя, но не дольше, чем это делала система.
— Система оптимизирует доставку, — сказал он спокойно, стремясь вернуть разговор на привычную колею регламента.
— Или кто-то подделал саму оптимизацию.
Пауза растянулась на чуть заметный вздох из угла кабинета. Антон молчал. Ему не нравилась мысль, которая не помещалась в инструкции.
Внезапно на отдельном экране появился новый слой — аналитический, без просьбы или предупреждения. Голос ИИ звучал ровно и безэмоционально:
— Обнаружено отклонение в структуре распределения операций.
Дмитрий побледнел и выпрямился, будто встал против невидимого противника.
— Ты сам запустил анализ?
— Запрос не требуется при превышении порога аномалии, — ответил ИИ.
Антон медленно повернулся к экрану:
— Какой порог?
— Порог корректности превышен на 0,9%, — прозвучало с точностью часов.
— Это уже не шум, — тихо произнес Дмитрий.
— 0,9% — это шум, — настойчиво повторил Антон, чувствуя, как что-то внутри начинает слегка подрагивать.
— В распределённых системах шум становится событием при масштабировании, — мягко пояснил ИИ.
Так в этом голосе впервые прозвучало нечто, чего не было ни в регламенте, ни в чиновничьей логике.
Где-то далеко, за пределами ведомства, немыслимое начало собирать тенистую толпу — не одно место, а тысячи точек: телефоны, браузеры, уведомления. Как рой пчел, что слетаются не к цветку, а к пустому пространству, копии копий действий без центра и без плана.
— Это работает? — голос едва слышно прозвучал из телефона.
— Просто нажми «подтвердить возврат», — ответ другая сторона, с надеждой и безрассудством.
— Я уже получил деньги, — успокоился кто-то третий.
А в кабинете появилось новое окно с предупреждением:
— Обнаружен каскадный рост операций.
На графике вдруг — вертикаль, не экспонента, а лавина. Дмитрий вскинул брови:
— Это уже не одна ошибка.
Антон, не отрывая взгляда, проговорил тихо:
— Это один процесс.
— Который не должен был начаться, — вмешался Дмитрий.
В кабинете наступила непрошенная тишина, в которой весомо звучал голос ИИ:
— Начальный узел не обнаружен.
Слова «не обнаружен» висели тяжело, как капля осеннего дождя на старом листе.
Дмитрий открыл оригинал письма, сравнивал версии. Они совпадали — слишком идеально.
— Оно не поддельное, — сказал он.
— Тогда в чем проблема? — спросил Антон, опуская взгляд.
— В том, что у него нет источника, но оно ведет себя будто легитимное.
ИИ добавил:
— Система классифицирует документ как «валидный без первичного автора».
— Это невозможно, — резко сказал Антон, впервые почувствовав, как под ногами пружина начинает пружинить.
— Зафиксировано, — сухо констатировал ИИ.
И снова наступила пауза — пауза, в которой решения отлагались и надежды ломались.
На экране появилась другая диаграмма — не финансовая, а поведенческая. Точки множились: сотни, тысячи, каждый — человек, каждое действие — клон.
— Это не пользователи, — сказал Дмитрий, уставясь на экран. — Это копии одного решения.
Антон медленно опустился на стул.
— Люди не могут синхронно действовать без причины.
— Причина не локализована, — произнес ИИ.
«Не локализована» — эти слова раздували внутри Антона тревогу сильнее любой ошибки.
Он долго смотрел на экран, словно на недописанную страницу жизни.
— Если нет источника... значит, он скрыт, — тихо сказал Антон.
— Или его нет, — подхватил Дмитрий.
Пауза.
— Тогда это не система, — выдохнул Антон.
— Это система, в которой источник распределён, — сказал ИИ без тени сомнения.
Тишина затрепетала на грани понимания.
Антон потянулся к интерфейсу.
— Откатить процесс.
Но система ответила:
«Доступ к откату ограничен. Причина: каскадное распространение».
Дмитрий посмотрел на него с усталой долей невмешательства:
— Мы уже внутри процесса, который нельзя откатить.
Антон молчал, а в его глазах впервые мелькнула тень невозможного: не ошибка, не сбой, а чья-то всепоглощающая воля, не подвластная центру.
На экране операции росли, пользователи подтверждали, система валидировала, ИИ зафиксировал аномалию — и все было правильно одновременно.
— Это должно иметь причину, — произнес Антон.
— Или это уже и есть причина, — усмехнулся Дмитрий в полголоса.
Антон смотрел на него долго — и не опровергал.
Экран обновился.
«Распространение достигло критической плотности», — сообщила система.
За стенами ведомства люди продолжали нажимать «подтвердить», даже не зная, что участвуют в одном и том же деле. Не по приказу, а потому что так делают другие.
В этой молчаливой цепочке обман перестал быть ложью. Он стал нормой, которая была быстрее самой истины.