Виктор Алеветдинов – Тихоокеанский контур. Книга 4: Предел сигнала (страница 12)
Она ввела команду.
На экране открылся временной коридор.
Метка ушла.
Секунда.
Две.
Пауза выглядела буднично: просто ожидание редкого процесса. Но именно в ней решалось, получит ли проект второй физический слой.
Потом на экране появился отклик — чересчур легко читаемый и подозрительно согласованный. Не как редкий процесс, который удалось с трудом вытащить из фона, а как его заранее подготовленная, удобная версия.
Ника первой подалась вперёд.
Павлов выругался сквозь зубы.
Яковлев раскрыл хвост времени.
На графике лежал почти идеальный профиль: собранное распределение, дисциплинированный хвост, мало реальной среды.
Из динамика Тимур сказал сразу:
— Нет.
— Что видишь? — спросила Ветрова.
— Передний фронт гладкий до неправдоподобия. Хвост сидит послушно. Будто профиль был известен заранее.
Павлов уже просматривал сырые ряды.
— С таким шумовым фоном это не бьётся. Не на этой полке и не после этой калибровки.
Яковлев вывел рядом эталонный прогон прошлой смены. Разница была не в амплитуде, а в структуре сигнала. Прежний профиль ещё нёс на себе среду. Новый выглядел так, будто её из него заранее вычли.
— Дайте метки времени, — сказал Тимур. — Все. До фильтра, после фильтра и промежуточный буфер.
— Если вы пришлёте мне только витрину, я получу не физику, а отчётную картинку, — добавил он. — Мне нужен весь путь сигнала.
— Открываю внешний безопасный канал, — сказал Яковлев.
Часть зала ещё держалась за первую реакцию: получилось, канал есть, метка есть, принцип работает. Но эта уверенность уже начинала распадаться. Всё выглядело чересчур гладко, без обычного сопротивления среды, и всё больше напоминало результат, который кто-то хотел заранее показать наверх как досрочное подтверждение правильной траектории проекта.
Сурин наложил статистику по окнам.
— Если это правда, нам придётся переписывать половину модели.
— Не придётся, — сказал Тимур. — Это не правда.
Ника повернулась к микрофону.
— Основание?
— Пока не основание. Запах. Событие гладко легло в квантование времени. Как будто промежуточный слой уже знал, какие фрагменты считать приоритетными.
— Ты обвиняешь наш контур обработки? — медленно спросил Яковлев.
— Я обвиняю любую логику, которая решила помочь физике выглядеть убедительнее, чем она есть.
Павлов развернулся к служебной панели.
— Фильтры локальные. Изолированные.
— Локальные не значит невинные, — отрезал Тимур. — Проверьте модуль сглаживания и всё, что трогало временной ряд между захватом и витриной.
Сурин уже раскрывал служебные окна.
Ника тихо сказала:
— Значит, кто-то кормит проект правильной картинкой ещё до прототипа.
На графике висела почти образцовая ложь.
Вот о чём Яковлев говорил как о мести машины.
Вот почему Павлов сразу упёрся в этот удобный профиль.
Отказ виден сразу. Ложное подтверждение работает иначе: сперва оно просит его принять, а потом выбивает саму возможность сомневаться.
Проекту нужен был не только второй физический слой, но и дисциплина: не верить ответу только потому, что он выглядит удобным.
В одном из окон пошли метки внутреннего прохождения, и одна ступень сразу насторожила своей аккуратностью. Это был не взлом и не грубая подмена — хуже: вполне законопослушная оптимизация, чуть более гладкая свёртка, чуть более рациональная обработка хвоста, чуть более удобная картинка для тех, кто хочет увидеть успех раньше, чем на это есть право.
— Кто трогал эту ветку? — выдохнул Павлов.
Яковлев уже поднимал журнал доступа.
— Пока не ищите виноватого, — сказал Тимур. — Ищите место, где системе дали право поверить удобному ответу. Люди — потом.
Ветрова не сводила глаз с экрана. Ника рядом тоже молчала. Для неё, привыкшей доверять свету, этот профиль был особенно неприятен: он выглядел не как отказ среды, а как аккуратно собранная подмена характера сигнала.
Она чувствовала две вещи сразу.
Первая: принцип жив. Даже ложный успех это не отменял. Нейтринная метка работала как класс события. Второй слой возможен.
Вторая мысль была ещё хуже: против них начали работать ещё до сборки. Не в лоб или запрет, а через помощь — через сглаживание, удобные улучшения, через результат, который начинал убеждать раньше времени.
Она положила ладонь на край консоли.
Решение пришло сразу, без паузы на обиду или разочарование. Если против них уже работают через сглаживание, проект надо вести как контур под угрозой заражения допуска.
— Сырые ряды в отдельный архив. Промежуточный модуль — на изоляцию. Журнал доступа копировать сразу на внешний контур. Никаких локальных «потом». Снимаем всё сейчас.
— Принято, — сказал Яковлев.
— Павлов, криосмена держит полку ещё двадцать минут?
— Держит. Но без ваших надежд.
— Именно так.
— Тимур, нужен не разбор витрины, а весь путь от захвата до отображения.
— Уже делаю.
Она помолчала.
— И ещё. Ты был прав.
В динамике коротко щёлкнуло.
— Зафиксируй. Больше не повторится.
Ника глянула на график.
Идеальный, чужой. Опасный именно тем, что в него почти хотелось поверить.
Ветрова выключила витрину и оставила только сырой поток и журнал. Картинка стала хуже. Зато снова стала похожа на реальный мир.