- -
- 100%
- +
— «Если учитывать сжатие» — это уже выбор настройки.
— Именно.
— Ты мог подобрать коэффициент под нужный результат?
— Мог.
Он признался без попытки защититься. Нера чуть отступила от экрана.
— Тогда запиши: структура отражённого импульса совпадает с длительностями части архивного позывного при выбранном коэффициенте сжатия. Не «позывной». Не «Шёпот». Не Арсен.
Севрин набрал формулировку в поле заметки и прочитал её вслух, не сглаживая углов.
— Так точнее.
— Так честнее.
Он кивнул, хотя не отрывался от отражения. За стеклом обсерватории мутный утренний свет лёг на купол тонким слоем. Внизу, под обзорным поясом, просыпалась Эврида: служебные дорожки, вентиляционные шахты, тёмные грядки тепличных модулей. Колония казалась неподвижной — будто её и вправду можно удержать на месте одним удачным расчётом.
— Я не утверждаю, что там Арсен, — сказал Севрин.
— Хорошо.
— Но совпадение достаточно необычное, чтобы его не отбрасывать.
— Оставь его в журнале без имени.
Севрин задержал дыхание, затем вернул очки на переносицу.
— Давайте проверим переводчик.
Нера посмотрела на него.
— На тех же данных?
— Только так и имеет смысл. Сигнал не трогаем, меняем интерпретацию.
Она закрыла окно анализа и вернулась к сохранённой копии. Исходная дорожка оставалась защищена от записи. Декодер работал на отдельном вычислительном блоке; Нера отключила ему доступ к колониальной сети и оставила только локальные языковые корпуса.
— Профиль Арсена загружен? — спросил Севрин.
— Нет. Удалила ещё до твоего прихода.
— Профиль Неры?
Она резко обернулась.
— Откуда ему там взяться?
Севрин не отвёл глаз.
— В языковом пакете есть личные фонетические корпуса. Они влияют на распознавание тембра и восстановление неразличимых фрагментов.
— Я спрашиваю именно о моём.
Он помолчал.
— Есть.
— Ты загрузил мои записи?
— Не я лично. Пакет собрали из архивов специалистов, работавших с системой.
— Ты разрешил?
Севрин опустил взгляд на планшет.
— Да.
Нера сжала край стола; холод поверхности проступил сквозь ладонь.
— Зачем?
— Чтобы улучшить распознавание. Люди с одинаковым языковым фоном произносят сложные термины по-разному. Личные записи помогали модели различать дыхание, ударения, сокращения. Я не ожидал, что она станет использовать архив как источник готовых фраз.
— Но ты разрешил ей использовать записи.
— Да.
Он не оправдывался, и от этого его ответ царапал сильнее. Севрин умел говорить о риске так, словно тот был неподвижной величиной; теперь за его осторожностью обнаружилась не ошибка в настройках, а собственное решение.
Нера открыла сведения о корпусе. Длинный список архивных пакетов распался на папки: полевые переговоры, технические инструкции, учебные симуляции. В одной строке мелькнула метка NV-TR-04.
Она застыла.
— Что это?
Севрин приблизил запись.
— Ваш учебный архив.
— Я не передавала учебные записи в переводчик.
— По метаданным, они попали в общий пакет вместе с ранними образцами речи. Четырнадцать лет назад.
Нера коснулась строки, но не открыла её.
Тогда ей было двадцать. Она проходила курс аварийной телеметрии и училась по нескольким обрывкам восстанавливать положение учебного экипажа. В архиве остались десятки коротких реплик, которые она повторяла в наушник, пока преподаватель не принимал интонацию и порядок действий. Нера давно не слышала этих записей и не помнила, что именно произносила.
— Убери этот корпус, — сказала она.
— Если отключить его сейчас, мы не поймём, как он повлиял на результат.
— Оставь копию отдельно. Из декодера отключи.
Севрин выполнил её просьбу. Нера сохранила состояние системы, сняла метку личного профиля и подала исходный фрагмент на вход.
— Никаких имён, — сказала она. — Никаких бортовых архивов. Сначала чистый прогон.
— Понял.
— И не подсказывай модели контекст.
— Она видит только запись.
Декодер принял сигнал. Полосы на экране перестроились, отсекая шумовые участки. Индикатор уверенности мигнул, задержался на низком значении и опустился ещё ниже.
Нера направила вывод на диагностический динамик. Он оставался выключенным с предыдущего анализа. Она подняла громкость на два деления.
Из динамика вышел женский голос — тонкий, слишком высокий для нынешней Неры, но с тем же коротким вдохом перед первым словом.
— Связь потеряна. Экипаж не подтверждён. Запись не закрывать до обнаружения маяка.
Последний слог рассыпался в помехах.
Нера выключила динамик. В лаборатории снова стало тихо, и теперь она отчётливо слышала собственное дыхание. Севрин не шевелился.
— Это моя запись, — сказала она.
— Да.
— Полная фраза из учебного упражнения.
— Вероятно, модель выбрала её как ближайший шаблон.
— Найди источник вывода.
Севрин открыл журнал работы декодера. На экране появились сухие строки: спектральные опоры, весовые коэффициенты, номер языкового пакета. Он пролистал до метки источника и остановился.
NV-TR-04. Папка аварийной телеметрии. Фрагмент семнадцать.
— Система сопоставила временной рисунок импульсов с ритмом вашей учебной фразы, — сказал он. — Затем использовала саму запись как шаблон для восстановления недостающих участков.
— Она не услышала эти слова.
— Она их предложила.
— Нет. Она взяла мои слова из архива и вернула мне под видом перевода.
— Похоже на это.
Нера открыла учебную запись. Её молодая версия произнесла ту же фразу с паузой после слова «потеряна» и чуть ускорилась на последних словах. Синтезированная реплика звучала чище, но дыхание между частями совпадало.
Два разных результата. Один и тот же вход.
Нера запустила короткий повтор без личного корпуса. Декодер не произнёс ничего; на экране появилось: «Ритмическая структура обнаружена. Фонетическая интерпретация неустойчива».
— Теперь отдельно проверь архив «Шёпота», — сказала она. — Без имени Арсена и без его голосового профиля.
Севрин подключил корабельный архив. Модель выдала три слога с низкой уверенностью, затем пометила их как возможный позывной.
Нера не позволила включить звук.
— Останови здесь.
Он отключил архив. Исходная запись снова лежала перед ними, неизменная: два края, тёмный провал и ритм, который уловил независимый гравиметр.
— На каком основании она выбрала именно мою фразу? — спросила Нера.
— Совпали темп и соотношение промежутков. Возможно, повлияла и структура архива: учебные фразы размечены так, чтобы модель достраивала пропуски.
— А если бы в корпусе была другая запись с похожим ритмом?
— Она могла бы выбрать её.
— Значит, содержание зависит от набора вариантов.
— Да.
Нера коснулась экрана там, где располагался тёмный провал, но не стала его увеличивать.
— Гравиметр подтвердил ритм. Слова появились, только когда модель нашла подходящую запись в моём архиве.
Севрин чуть качнул головой.
— Фраза есть в вашем архиве. Но её связь с сигналом создала система.
Он сложил руки на груди. На мгновение его лицо стало старше не на годы, а на усталые десятилетия.
— Я знал, что личные записи влияют на перевод, — сказал он. — Но считал, что они помогают только с особенностями произношения. Не знал, что модель будет извлекать из них готовые реплики.
— Ты скрыл, что они вообще участвовали.
— Да.
— Почему?
— Потому что без них декодер давал меньше восстановленных данных. Я думал, что они нужны только для тембра и акцента.
— А когда увидел голос Арсена?
Севрин вдохнул, будто собирался оправдаться, но передумал.
— Я позволил тебе услышать его раньше, чем проверил происхождение каждого слоя.
— Ты позволил мне назвать его.
— Да.
Нера отвернулась к экрану. Севрин мог бы сказать, что хотел помочь. Наверное, это было бы правдой. Ей самой хотелось услышать именно это объяснение — и оттого она не стала облегчать ему признание.
— Теперь выгрузи корпус из всех активных профилей, — сказала она. — Сохрани журнал того, что он уже успел сделать. Историю не очищай.
— Сделаю.
На соседнем экране вспыхнуло предупреждение. Жёлтая полоса прошла по верхнему краю, за ней появилась оранжевая.
«ЗАЩИТНОЕ ПОЛЕ. ВНЕШНИЙ КОНТУР: РОСТ НАПРЯЖЕНИЯ».
Значение под строкой менялось слишком быстро для обычной коррекции. Севрин подошёл ближе и раскрыл подробный статус.
— Прогноз магнитного выброса по-прежнему на одиннадцать тридцать шесть, погрешность шесть минут, — сказал он. — Для внешней нагрузки слишком рано.
— Насколько выросло?
— Семь процентов за четыре минуты.
На экране гравиметра продолжалась локальная запись. В поле возникали новые импульсы с тем же рисунком. Нера перевела взгляд на предупреждение защитного контура. Напряжение подскочило, задержалось и снова поднялось.
— Сведи эти показатели по времени, — сказала она.
— Совпадение во времени не доказывает причину.
— Я знаю. Просто сведи.
Севрин начал сопоставлять временные ряды. Нера сохранила свежий файл на отдельный накопитель и убрала его во внутренний карман куртки. Сам гравиметр она оставила на опоре: он продолжал запись в собственную память. В предупреждении загорелся второй уровень тревоги.
Они покинули обсерваторию и направились к щиту управления защитным контуром, в технический пояс Эвриды. Севрин шёл впереди быстрее, чем позволял его осторожный шаг. Под ногами дрожали перекрытия — едва заметно, словно от работающих насосов, но теперь Нера невольно прислушивалась к промежуткам между толчками.
До щита оставалось несколько минут по закрытому сервисному коридору. Вдоль стен тянулись кабельные каналы, за узкими стеклянными вставками темнели фермы и трубы. Когда они добрались до панели, за ней уже горели два оранжевых индикатора.
На схеме внешнего поля все сектора оставались в рабочем режиме. Напряжение росло в трёх участках, не соседних друг с другом.
— Здесь не должно быть коррекции, — сказал Севрин. — Возмущение ещё не дошло.
— Откуда данные о возмущении?
Он открыл дополнительный канал. Строки одна за другой обновлялись, но источник нагрузки оставался пустым.
В одном из секторов напряжение коротко дёрнулось. Пауза. Затем последовал длинный скачок, за ним — два коротких.
Нера сразу узнала ритм. Четыре белые отметки вспыхнули на схеме и пропали. Она подняла руку к панели, но остановилась, не коснувшись холодной поверхности.
На экране появился новый статус:
«ИСТОЧНИК НАГРУЗКИ НЕ ОПРЕДЕЛЁН».
Восемьдесят три часа
Восемьдесят три часа оставалось до расчётного удара, когда в журнал внесли первую утреннюю модель. У самого края экрана стояла отметка 07:10; ниже, рядом с текущим временем — 09:20, — три сектора защитного поля продолжали набирать напряжение.
Нера замерла, не коснувшись панели. Между пальцами и стеклом оставалось несколько сантиметров, но холод уже будто проникал сквозь кожу.
— Не очищай буфер.
Севрин потянулся к управляющему меню и остановился, развернув кисть ладонью вверх.
— Я собирался отделить телеметрию поля от декодера.
— Отдели. Только коррекцию не запускай.
Оранжевые индикаторы вспыхивали несинхронно. Напряжение росло то в одном секторе, то в другом — словно кто-то тянул за три несвязанных конца одной нити. На схеме не просматривалось общего центра возмущения, не было источника, от которого нагрузка могла бы разойтись по контуру. Датчики упрямо выдавали одно и то же: «не определён».
Севрин провёл пальцем вдоль нижней кромки панели, где располагался ряд механических клавиш. Он продолжал пользоваться ими и теперь, когда почти всё управление перенесли на сенсорные дисплеи: тактильный щелчок не давал спутать команду со случайным касанием.
— Если заморозим необработанный слой, потеряем текущую коррекцию на один цикл, — сказал он. — Две секунды, не больше.
— Делай.
Он нажал две клавиши одновременно. Экран на миг погас, а затем проступил серый график — без цветных подписей и сглаженных линий. Привычные обозначения, превращавшие помехи в понятную картину, исчезли. Остались временные метки, скачки напряжения и неровные интервалы.
Один короткий рывок.
Пауза.
Длинный скачок, за ним — два коротких.
Челюсть Неры напряглась. Ни голоса, ни слов — только последовательность, знакомая по записи из Лакуны и по следу, который она оставляла в системах Эвриды. Нера прижала большой палец к основанию указательного, пока ноготь не побелел.
— Повтори последние тридцать секунд.
— Уже повторяю.
— Без фильтра.
— Здесь его нет.
Севрин повернул экран к ней. В нижнем углу висел перечень входящих потоков: три сектора, каждый со своей временной базой. Нера следила, как изменение в одном канале предшествует отклику в другом, а затем третий подхватывает ритм с задержкой. Поле словно отвечало не на передачу нагрузки между секторами, а на нечто общее для всех.
— Это не команда щиту, — сказала она.
— Команды я не вижу.
— И не локальная поломка. Сдвиг начинается раньше, чем датчик фиксирует прирост нагрузки.
Севрин выпрямился, но плечи остались сведёнными, будто он всё ещё нёс на спине тяжёлое оборудование.
— Ты называешь это сигналом?
— Повтором. Сигналом оно станет, когда мы поймём, откуда пришло.
Он посмотрел на неё поверх очков.
— Хорошо.
Слишком быстрое согласие насторожило Неру. Она подняла глаза, но Севрин уже копировал участок в защищённый журнал. На мгновение в отражении экрана рядом с её лицом возникло его — старое, усталое, выцветшее под холодным светом дисплея. Копирование завершилось, и отражения рассыпались на графики.
В списке каналов появилось новое сообщение. Не вызов, а распоряжение: «Командный отсек. Немедленно. Принести текущую трассу».
Нера перечитала строку.
— Корр уже видел предупреждение?
— Если центральная система передала ему аномалию, он получил её раньше нас.
— Источник нагрузки по-прежнему не определён.
— Это его не остановит.
Севрин отправил копию на её служебный жетон. Нера проверила отметку времени и контрольную сумму, затем закрыла запись, не меняя названия.
— Датчик останется в прежнем режиме? — спросила она.
— До следующего управляющего запроса. Сейчас мы ничего не меняли.
— А если центр уже меняет?
Севрин бросил взгляд на индикаторы. Оранжевые точки не ответили ничем новым.
— Тогда узнаем, когда доберёмся.
Из технического пояса они вышли в сервисный коридор. Воздух пах нагретой пылью и металлом; за стеклянными вставками темнели фермы, трубы и перекрещенные кабельные лотки. Под потолком мерно гудели насосы. Едва заметный толчок проходил по перекрытиям, но теперь Нера отличала его от привычной вибрации вентиляции: он приходил с задержкой, точно отражение от далёкой стены.
— Ты помнишь, как это звучало в сырой записи? — спросил Севрин.
— Я не слышала звук. Я видела ритм.
— Я не о декодере.
— А я не о нём.
Севрин сдержанно кивнул. Он понял её выпад и не стал спорить. В последние часы Нера слишком часто замечала, как легко система подсовывает знакомое вместо достоверного: ритм оборачивался голосом, голос — именем Арсена, а имя — обещанием, которого никто не давал. Она не хотела снова позволить экрану закончить мысль за неё.
У поворота загорелось табло эвакуационной связи. На нём сменялись маршруты и короткие служебные указания: пока без тревоги, лишь проверка каналов и просьба не задерживаться у грузовых лифтов. Внизу, мелким шрифтом, появилась строка о возможном изменении режима защитного поля. Нера замедлила шаг.
— Уже уведомляют жилые сектора.
— Предупреждение стандартное, — сказал Севрин.
— Стандартные предупреждения не появляются без команды.
Он промолчал.
Командный отсек примыкал к центральному узлу Эвриды. За бронированными переборками сходились кабельные развязки, резервные блоки связи и архивные хранилища колонии. Здесь держали карты поселения, медицинские профили, журналы аварий и данные, по которым строились графики жизнеобеспечения. Потеря центрального блока не убила бы людей сразу, но колония начала бы слепнуть: каждый сектор видел бы лишь часть общей картины.
К десяти часам дверь командного отсека открылась, пропуская Неру и Севрина. Астен Корр ждал у проекционного стола, не садясь. Приглушённый дневной свет оставлял его тёмную форму почти без бликов; верхние панели галереи постепенно гасли, отдавая мощность рабочему контуру. У края стола техник в серой куртке следил за схемой доступа и не вмешивался.
— Покажите сырой фрагмент, — сказал Астен.
Нера вывела копию на свободный участок стола. Над тёмной поверхностью развернулись три отдельные линии — непохожие на ровную волну, но с повторяющимися скачками.
Астен посмотрел на график, потом на Севрина.
— Это прошло через декодер?
— Нет. Снято напрямую с щита. Декодер отключён.
— Хорошо. Я не собираюсь принимать решение по фразе, которую система могла сочинить из чужого архива.
Нера ощутила, как пальцы сжались вокруг ремня на запястье. Астен сказал это без насмешки, и оттого слова задели сильнее.
— Это не фраза. Последовательность импульсов.
— Значит, пока так и будем её называть.
Он коснулся поверхности стола. График свернулся, уступив место трёхмерной модели пространства вокруг Эвриды. По внешнему контуру колонии светились защитные сектора. Два продолжали набирать нагрузку; третий откликался с заметным опозданием.
Над моделью проступила траектория от Керна. Узкая лента расширялась, проходя через отметки дальних датчиков и изгибаясь к Эвриде.
— В 07:10 первая оценка оставляла нам восемьдесят три часа, — сказал Астен. — Теперь есть новый расчёт. Магнитный выброс достигнет Эвриды в четвёртый день, ориентировочно к 18:00.
Внизу модели сменились цифры таймера: 79:58.
Нера перевела взгляд с отсчёта на траекторию. С первой утренней записи прошло меньше трёх часов, а круг уже сужался быстрее, чем ей хотелось признать.
— Источник самого выброса подтверждён?
— Расчёт основан на трёх независимых наблюдательных каналах. Событие у Керна ожидается сегодня в 11:36, допуск — шесть минут в обе стороны. Путь от него до нас остаётся нестабильным.
— Насколько?
— Достаточно, чтобы 18:00 было прогнозом, а не расписанием.
— И всё же вы объявляете точное время.
— Я объявляю время, с которым могут работать службы. Назови им диапазон в несколько часов — они начнут ждать его конца. Назови одну точку — начнут готовиться к ней. Любой выбор создаёт риск.
Астен говорил спокойно, не отводя взгляда от модели. Он не прятался за должностью: по тому, как он стоял, Нера видела усталость человека, которому с утра пришлось подписать несколько решений, и каждое могло оказаться последним правильным.
Она наклонилась над проекцией.
— Эти три сектора набирают нагрузку до события у Керна. Реагируют заранее.
— Возможно, на локальную нестабильность массива, — сказал Севрин. — Параметры внешнего поля меняются. Мы могли получить наведённый отклик.
— Три независимые зоны не должны следовать одному порядку при локальной нестабильности.
— Они не реагируют одновременно.
— Но повторяют один ритм.
Нера вывела рядом сохранённую трассу. Время на модели и время записи не совпадали. Между ними оставался сдвиг — слишком короткий для обычной передачи и слишком заметный, чтобы списать его на округление.
— Этот рисунок уже был в сигнале из Лакуны, — сказала она. — Независимый гравиметр зафиксировал тот же ритм ещё до того, как декодер превратил его в голос.
Астен перевёл взгляд на неё.
— Ты уверена, что в текущей записи нет архивной примеси?
— Уверена. Ни имени, ни звука, ни данных из личных хранилищ. Только ритм на сырых датчиках.
— И ты считаешь, Лакуна связана с выбросом?
— Я считаю, что можно проверить, привязан ли импульс к фазе фронта. Если привязан, уточним время прихода.
— Как?
— Исследовательский корабль проходит по краю расчётного коридора. Пассивная аппаратура, один проход, без выхода к Керну. Снимем сырые данные вне поля колонии и сравним с тем, что уже поймали датчики. Если фаза повторится, скорректируем прогноз. Если нет — исключим связь и будем считать нагрузку локальной.
Астен не ответил сразу. Отражённый свет окрасил его лицо серым. Он сдвинул отметку корабельного маршрута к внешнему краю траектории, увеличив расстояние до зоны повышенной нагрузки.
— Сколько длится проход?
— Двенадцать минут в расчётной точке. Подготовка займёт больше времени.
— А возвращение?
— По той же траектории.
— При нестабильном поле?
— Да.
— Что будет, если датчики корабля начнут наводить тот же ритм на защитный массив?
Нера выдержала паузу.
— Тогда мы поймём, что даже пассивная аппаратура влияет на поле. Но корабль может потерять управление.
— И люди на нём.
— Да.
— Ты готова подписать такую оценку?
— Готова подписать, что без измерения мы распределяем энергию по прогнозу, который не учитывает происходящее сейчас.
Астен опустил руку на край стола. Модель дрогнула от движения воздуха, и тёмная линия траектории качнулась, словно её задело невидимым лезвием.
— До расчётного события у Керна меньше девяноста минут, — сказал он. — Я не отправлю экипаж к Лакуне, когда мы уже видим неизвестную нагрузку на защитном поле.
— Если не отправим, придётся действовать по неполным данным.
— Да.
— И выбирать, какой сектор вы вправе защищать.
— Да.
Его ответы не оставляли Нере укрытия за спором. Астен не утверждал, что уверен; он признавал цену решения и всё равно принимал его.
Севрин снял очки и протёр стёкла краем рукава.
— Есть ещё риск. Поле корабля способно отозваться на массив. Если импульс действительно проходит через систему, даже пассивная аппаратура не гарантирует отсутствия взаимного влияния.
— Это расчёт или воспоминание? — спросила Нера.
Севрин остановился.
Командный отсек не стал тише: за решётками продолжали гудеть вентиляторы, работали насосы и приборы. И всё же между звуками будто образовалась пустота.
— Результат стендовых испытаний, — ответил он. — Не той конфигурации, что установлена здесь.
— Когда проводились испытания?
— До запуска массива.
— И ты не говорил, что поле может отвечать на внешний сигнал.
Он снова протёр очки, хотя стёкла уже были чистыми.
— Я не говорил, что нынешнее наблюдение связано с тем испытанием.
Это прозвучало точнее, чем отрицание. У Неры похолодели ладони.
Астен дал тишине продлиться, чтобы каждый успел услышать ответ Севрина.
— Вы знали об этом заранее?
— Я знал, что массив чувствителен к некоторым колебаниям, — сказал Севрин. — Но не к этому ритму.
— И всё-таки промолчал, — сказала Нера.
— Я не знал, что неизвестный сигнал вызовет именно такую нагрузку.
— Ты сообщаешь только тогда, когда можешь назвать причину?
— Я сообщаю, когда могу отделить причину от сходства.
Голос Севрина оставался ровным, но пальцы на крышке стола дрогнули. Нера не могла понять, что удерживало их на месте — страх или привычка не показывать того, что он сам считал преждевременным.
Астен повернулся к центральной модели.
— Экспедиции не будет. Сегодня никаких запусков в расчётный коридор.
— Тогда оставьте открытыми хотя бы автономные датчики, — сказала Нера. — Пусть снимают всё без фильтра.
— Они продолжат снимать.
— Кто будет видеть записи?
— Командный центр.
— Кто сможет сравнивать их с внешними наблюдениями?
— Назначенные специалисты.
— С какой задержкой?
— По мере поступления.
— Это не ответ.
— Это порядок доступа.
На модели загорелись участки колонии ближе к ядру. Астен увеличил схему. Под защитными перекрытиями проступили подписи: командные помещения, архивный сектор, центральные линии жизнеобеспечения. Всё, что связывало отдельные части поселения в единую сеть, сходилось здесь.
— Защитная система уже перераспределяет нагрузку, — сказал он. — Если оставить текущие настройки, центральный узел не получит достаточного запаса.
— А внешние сектора?
— Останутся выше минимального уровня защиты.
— «Минимального» — это сколько?
— Достаточно, чтобы поле не отключилось. Недостаточно, чтобы обещать им такой же запас, как ядру.
Три периферийных участка потускнели. Нера узнала хозяйственную зону и наружные жилые модули: одна линия вела к теплицам, другая — к жилому кольцу, третья — к грузовым шлюзам. Их названия не исчезли, но цвет сделался холоднее.
— Вы снимаете резерв с жилых зон.




