
Полная версия
Тихоокеанский контур. Книга 4: Предел сигнала
Глава 2. Сектор перспективных технологий
Сектор не относился к боевому крылу. Это считывалось сразу: ни временных кабельных мостов, ни аварийных вставок, ни панелей с торопливой заменой. Воздух был сухим, с примесью пластика, озона и металла после мехобработки. Здесь делали не времянку. Здесь собирали то, что потом попробуют объявить нормой.
Дежурный довёл Ветрову до прозрачной перегородки и отошёл. За стеклом проектный зал амфитеатром понижался к центральной панели. Вдоль стены стояли рабочие макеты: взгляд сначала цеплялся за оптическую голову на кинематической раме, затем переходил к разрезу ретранслятора и силовой шине под прозрачным кожухом. У дальней секции стенд наведения держал модель внешнего узла с раскрытым радиатором и полуметровым зеркалом. На стене медленно смещались орбитальные плечи Земли, Луны, Марса и пояса.
Все были заняты делом. У прозрачной доски Прохоров двигал окно с матрицей задержек; веса, штрафы и приоритеты менялись прямо на ходу. Его формулы не украшали схему, а отсекали лишнее. Бах сидел отдельно перед схемой уровней подтверждения; рядом лежал планшет с шестью пунктами — похоже, в них и помещался весь его комментарий к происходящему. Кольцова стояла над вскрытым приводом наведения: планетарный редуктор, узел преднатяга, токосъём, кабельная петля, шарнир развязки. Она искала люфт, а не виноватых. Ника вела оптический тракт: пятно луча выходило из допуска, возвращалось и снова распадалось под дрейфом и тепловым шумом. Тимур работал у вскрытого служебного модуля — над платой с FPGA, сервисным мостом и диагностической обвязкой. Лукина держала перед собой половину силовой панели: лазерный пик, привод, крио, резерв, просадку шины. Морозова листала окно вывода — орбитальные плоскости, коридоры, затенения, временные окна. Её таблица выглядела проще всех, но ошибка там стоила дороже всего: она съедала не модель, а месяц.
Ветрова прошла вдоль стола. Никто никого не представлял. И это тоже было правильно.
Она остановилась у Прохорова.
— Покажите, что у вас не сходится.
Он вывел две временные линии.
— Конфликт старшинства. Первый пакет приходит раньше и выглядит лучше по оптике. Второй приходит позже, но выигрывает по статистике среды. Если автоматом отдавать приоритет первому профилю, мы воспроизводим старую болезнь.
— На чём держите вес?
— Задержка плеча, деградация канала, вероятность подмены в окне, число независимых подтверждений.
— HUMAN-LAG SAFE учитываете?
Прохоров впервые посмотрел на неё.
— Пока как паразитную поправку. Иначе матрица не сходится.
— Значит, она ещё не готова.
Бах сказал, не меняя позы:
— Готова. Для мира, где человек считается дефектом.
Ветрова перевела взгляд на него.
— А вы пишете для какого мира?
— Для того, где дефект и свидетель — разные сущности.
У механического стенда Кольцова уже заметила её по отражению в корпусе.
— Люфт нашли? — спросила Ветрова.
— Пока нет. Зато нашла людей, которые называют две угловые секунды допустимой погрешностью.
Она ткнула пальцем в разрез привода.
— Следующему стороннику прямого привода я предложу самому удержать зеркало на сороковом цикле, когда паразитный режим полезет в пятно.
— Кто продавливает прямой привод?
— Те, кто любят схему без массы.
— А вы?
— Чтобы изделие не уходило из допуска под нагрузкой.
Она повернула вал. На проекции поднялся спектр колебаний.
— На расчёте профиль гладкий. На железе — узкий резонанс. Его не убирают декларацией. Его отводят. Преднатяг сюда, жёсткость сюда, токосъём выносить отсюда, иначе кабельный тракт порвёт себя сам. И ещё: мне нужен реальный допуск по массе.
— Сколько?
— Столько, сколько требуется кинематике, а не отчёту.
Ника коротко усмехнулась, не отрываясь от пятна.
— Уже работоспособно.
— Тебя всегда устраивает всё массоёмкое, — бросила Кольцова.
— Меня устраивает всё, что не рисует идеальную картинку на первом прогоне.
Ника убрала из модели лишний слой. Пятно стало неустойчивым, с выраженным тепловым хвостом.
— Это канал в расчётной среде, — сказала она. — А это — в среде, которая не обязана нам помогать.
Она включила второй режим. Фронт распался, центр ушёл, часть профиля запоздала.
— Здесь наведение — больше не арифметика. Здесь зеркало, опора, тепловая деформация, микровибрация, мышечная память оператора. Если вам покажут бездефектную картинку на дальнем плече и скажут: так будет в эксплуатации, — не принимайте это на веру.
— Не приму, — сказала Ветрова.
Тимур даже не поднял головы.
— И не принимайте на веру никого, кто лезет в сервис и клянётся, что просто ускорил диагностику.
Он вывел схему внутренней обвязки.
— Здесь FPGA. Здесь диагностика. Здесь загрузка патчей. Здесь мост к журналу. Если это не отрезать правами, любой оптимизатор потом скажет, что всего лишь сократил время сходимости.
— То есть?
— То есть помог системе ошибиться без следа.
— Логи полные?
— Пока. Если их не отдадут тем, кто любит вычищать историю ради удобства.
Лукина развернула общий обзор.
— Историю можно не вычищать. Достаточно не заложить в неё цену режима.
На экране встали три столбца: лазер, крио, механика.
— Вот три главных потребителя. Все хотят жить одновременно. Не будут. Если хотите полный режим, выбирайте, кто первым уйдёт в перегрузку. Питание не бесконечно. Теплоотвод не резиновый. Временное окно не расширяется от энтузиазма. Крио не переносит рывка по силовой шине. Лазер не переносит экономию на стабильном питании ради сводной мощности.
— Предложение? — спросила Ветрова.
— Нужна фазная работа: слои включаются в жёсткой последовательности, а оператор получает право задержать подтверждение, когда уверенность автоматики превышает достоверность среды.
С другого конца зала отозвался Прохоров:
— Это ломает скорость сходимости.
— Отлично, — сказала Лукина. — Значит, в некоторых точках её и надо ломать первой.
У дальней стены Морозова закрыла одну плоскость и вывела другую.
— Внутри модели у вас всё согласовано. Космосу всё равно.
Она подозвала Ветрову. На карте всплыли окна.
— Земля, Луна, Марс — это рабочая схема. Здесь затенения, здесь для луча плохая геометрия, здесь есть реальные окна вывода. Но как только изделие начинает тяжелеть, сразу возникает другой вопрос: чем его выводить и кто даёт дополнительный разгон.
— Мы пока не обсуждаем тяжёлый вариант.
— Обсуждаем всегда. — Любой такой проект всё равно приходит в эту массу.
Она щёлкнула по схеме внешнего узла.
— Макет на стене — объект для презентации. Реальный узел — это масса, разворот, сохранение геометрии после выведения, раскладка радиатора, допуск по зеркалу после перегрузки, сервис в слепом окне и точка, где вы уже ничего не поправите руками. Мне нужны габариты, питание, допуски и срок, когда вы выдадите опытный образец.
— О философии мы спорить не перестанем, — сказал Бах.
Морозова кивнула:
— Тогда спорьте так, чтобы это можно было вывести.
Ветрова отошла на шаг. Состав был сильным. Не команда — пока ещё набор самостоятельных сил, каждая со своим контуром и своей логикой. Под чужую схему здесь никто не собирался ложиться ради удобства первого дня. Это давало ресурс. И сразу создавало риск.
— Кто уже пробовал собрать общую схему? — спросила она.
— Все, — ответила Кольцова. — Каждый по-своему.
— И что получили?
— Эффективный способ разойтись по ранним веткам.
— Тоже результат, — сказал Бах.
Тимур выпрямился.
— Результат будет, когда мы определим, кто вообще имеет право касаться журнала старшинства.
— Журнала ещё нет, — заметил Прохоров.
— Тем опаснее для него, — ответил Тимур.
Ника убрала пятно с экрана.
— Пока это не команда. Это набор независимых систем, посаженных в одну комнату.
— Верно, — сказала Ветрова. — С этого и начнём.
В этот момент открылась дверь в амфитеатр. Их вызвали на технический просмотр альтернатив.
Зал находился уровнем ниже: полукольца рабочих мест, центральная арена, общий экран, две проектные стены. Формально — внутренний просмотр. По факту — первая схватка за смысл проекта до появления изделия.
В первом ряду сидели куратор программы, управление, производство, финансирование и несколько наблюдателей — тех самых, которых приводят, когда потом понадобится фраза «решение принято коллегиально».
На центральной площадке стояла конкурирующая группа. Выглядели они как серьёзный инженерный коллектив. На левом экране — чисто лазерная магистраль. На правом — полоса, мощность, трассировка, выигрыш по массе при отказе от второго физического слоя. В центре — модель плеча с образцовой сходимостью.
Ветрова села не в первый ряд, а чуть сбоку: оттуда лучше видно, кто слушает цифры, а кто уже считает карьерный эффект.
Доклад вёл руководитель альтернативной группы — аккуратный и собранный, без лишней моторики.
— Мы не спорим с тем, что дальней сети нужна новая дисциплина подтверждения, — сказал он. — Мы спорим с избыточностью решения. Наш вариант — усиленный лазерный канал с адаптивной оптикой, фазовой коррекцией, расширенным окном и протокольной дисциплиной старшинства без отдельного witness-слоя.
На экране поднялась схема.
— Что это даёт. Полоса: полезная нагрузка не режется вторым физическим контуром. Масса: снимаем дополнительный модуль и упрощаем компоновку внешних узлов. Энергетика: нет пиков второго канала. Производство: короче цикл, выше повторяемость. Трассировка: один класс канала, меньше конфликтов, меньше неоднозначностей в журнале.
Показатели шли гладко. Ника рядом с Ветровой только сузила глаза на слове «лазерный».
Докладчик продолжал:
— Ложное старшинство решается не умножением слоёв, а дисциплиной окна, качеством оптики и алгоритмической фильтрацией аномалий. Канал, который лучше предсказывает собственную деградацию, реже принимает шум за истину.
Тимур сказал вполголоса:
— Если канал сам себя фильтрует, он сам себя и оправдает.
Куратор поднял ладонь: не сейчас.
На экране появилась демонстрация. Два пакета. Первый приходит раньше. Второй позже. Система учитывает окно, среду, фазовый сдвиг и выбирает более достоверный профиль. Всё выглядело почти стерильно.
Докладчик уловил реакцию зала и сместил акцент туда, где давление максимальное.
— Любое усложнение имеет цену. witness-слой — это масса, питание, тепло, обслуживание, контроль допусков, новые точки отказа и производственная сложность. Если нам нужна рабочая норма, а не образцовый эксперимент, решение должно выдерживать серию.
На слове «серия» часть зала ожила.
— Кроме того, второй физический класс канала неизбежно создаёт конфликт старшинства. Мы начнём не только передавать, но и бесконечно судить между свидетельствами. Это замедляет систему там, где ей требуется ясность.
Бах сказал, не повышая голоса:
— Система и обязана судить между свидетельствами.
— Только если вы изначально не доверяете основному каналу, — ответил докладчик.
— Я не доверяю ничему, что слишком уверено в себе в сложной среде, — сказал Бах.
Куратор пресёк обмен:
— По существу.
Докладчик кивнул и вывел сводную таблицу.
— Масса. Энерговооружённость. Нулевая партия. Сроки демонстратора.
Сроки были выгодными.
Морозова просмотрела таблицу.
— Для каких окон вывода?
— Для базовой конфигурации земного и лунного плеча.
— А для дальнего внешнего узла?
— При нормализации массы — реальны.
— Нормализации?
— Снятия избыточных модулей.
— То есть того, что вы объявили лишним ещё до испытаний.
Он не ответил.
— Лишнее — всё, без чего система выполняет задачу.
Ветрова подняла взгляд на общий экран. Вот он, реальный конфликт. Не люди против людей. Не «наши» против «их». Две инженерные этики. Одна говорит: главный канал можно довести до такой дисциплины, что второй независимый свидетель объявят ненужным. Вторая исходит из того, что эта мысль опаснее всего, потому что выглядит рационально.
Куратор повернулся к ней.
— Ваши возражения.
Она дала тишине пройти по залу и только потом встала.
— Возражения нет. Один вопрос. В какой точке ваша схема перестаёт считать первый бездефектный пакет старшим автоматически?
Докладчик выдержал паузу.
— Она не считает автоматически. Она оценивает.
— Нет. Вы показали модель, которая умеет штрафовать деградацию внутри одного класса канала. Это другое.
Она вышла к центральной стене.
— У вас сильная оптика. Полоса. Компоновка. Производственная привлекательность. Но где у схемы независимое право сказать: раньше не значит старше?
— Это делает протокол.
— Протокол опирается на что?
— На журнал событий.
— События в журнал кто приносит?
— Канал.
— То есть канал сообщает о себе сам.
Он промолчал. Несколько человек в зале сменили позу.
— В спокойной геометрии этого может хватить. Но дальнее плечо теряет обзор, попадает в затенение и принимает ранний гладкий пакет раньше, чем среда успевает оставить на нём свой след. В таком режиме проверка должна включаться до присвоения старшинства.
Докладчик ответил без срыва:
— И ради этого вы предлагаете тащить второй физический класс, который не несёт полезную нагрузку, режет энергетику и усложняет изделие?
— Я предлагаю перестать подменять удобство доказуемостью.
Он впервые дал в голос жёсткость.
— Удобство — не порок. Это возможность реально развернуть сеть, а не похоронить её под собственной архитектурой.
— Сеть, которая ускоряет потерю истины, мне не нужна, — сказала Ветрова.
В зале стало плотнее.
Докладчик вернулся к экрану:
— Без общей философии. Вот плечо. Вот трасса. Вот корректор. Вот тайминг. Система обнаруживает аномально гладкий профиль и снимает ему вес.
Тимур поднял руку, не спрашивая разрешения.
— Чем обнаруживает?
— Моделью среды.
— Встроенной туда же?
— Да.
— Значит, если в этой же модели сидит оптимизация, которая начинает считать аномалию нормой, вы не обнаружите ничего.
— Тогда проблема в оптимизации.
— Нет. Тогда проблема в том, что вы отдали право окончательного решения одному типу канала.
Куратор резко повернулся к нему.
— Без лозунгов.
— Это не лозунг. Это сервисный маршрут в серийную линию под видом ускорения.
Лукина взяла слово сразу после него:
— И их энергетика собрана на стендовой модели.
Она ткнула в таблицу мощности.
— Откуда такой профиль по переходным пикам?
— Интегральное сглаживание.
— На чьей модели потребления?
Он назвал индекс. Лукина кивнула:
— Да. Для дисциплинированного стенда. Не для узла после вывода и не для плеча с живым дрейфом. Вы не фальсифицируете расчёт. Вы называете лабораторный режим будущей сетью.
Наблюдатели переглянулись. Потому что речь шла больше не об убеждениях, а об архитектурной уязвимости.
Куратор постучал пальцами по столу.
— Хватит. У нас выбор направления, а не суд.
— Тогда выбирайте по формуле, — сказал Бах и впервые встал.
Он вышел на линию обзора.
— Вопрос простой. Признаём ли мы физическую возможность ситуации, в которой основной канал приносит ранний, гладкий и удобный пакет, а истина приходит позже и с деградацией? Если признаём — нужен независимый свидетель. Если не признаём — спор закончен, можно просто повышать мощность и делать вид, что порядок получения равен порядку события.
Никто не улыбнулся: прошлый провал ещё стоял перед глазами.
Докладчик ответил уже жёстко:
— Независимый свидетель выглядит красиво до тех пор, пока вы не платите за него в изделии.
— Именно, — сказала Ветрова. — Платить придётся. И это первый корректный разговор в этой комнате.
Куратор посмотрел на неё дольше, чем требовал этикет. Ему хотелось закрыть спор таблицей, но таблица уже перестала быть нейтральной.
— Продолжим у проектной стены, — сказала Ветрова. — Не по слайдам. По структуре решения.
Он мог отказать.
В боковом секторе амфитеатра находилась большая интерактивная стена. Ветрова не стала загружать шаблон. Оставила пустое поле и провела первую линию.
— Допустим, у нас есть событие. Не сигнал, а событие: команда, коррекция, аварийный вызов, медицинское окно. От него система получает два класса знания. Первый — магистральный: объём, структура, полезная нагрузка. Второй — короткий: почти без содержания, но физически отдельный. Не для данных. Для причинности.
На стене разошлись две трассы: световой контур и короткий маркер witness.
— Теперь сложная среда. Солнечная геометрия. Затенение. Потеря обзора. Срыв окна. Или умная подмена, которая выдаёт себя за лучший проход. Магистральный пакет приходит раньше. Выглядит чище. Журнал отдаёт ему старшинство, управление — доверие, а любая система, поставившая скорость выше верификации, пропускает его первой.
Она добавила вторую отметку.
— Позже приходит деградированный пакет. Хвост, распад фронта, потеря части профиля. Но у него есть независимое подтверждение из другого физического слоя: событие произошло здесь, в это окно, в таком причинном порядке.
Прохоров подошёл ближе.
— Тогда журнал должен взвешивать не качество пакета само по себе, а соотношение между содержанием и независимостью подтверждения.
— Да. Не «кто раньше». Не «кто выглядит лучше». А кто первым доказан.
Она ввела третий слой:
MASS-WITNESS.
— Одного witness-канала мало, если остальная система по-прежнему заточена под удобство. Нужен не только отдельный короткий канал, но и слой разнородных свидетелей: время, локальные журналы, внешние узлы, событийные следы, всё, что не принадлежит одному классу передачи.
Бах кивнул:
— Иначе один свидетель утонет в статистическом комфорте магистрали.
Кольцова скрестила руки.
— Куда вы это посадите?
Ветрова вывела рядом схему изделия.
— По слоям. Магистральная голова отдельно. witness отдельно. Журнал и старшинство распределённо. Механика обслуживает свой контур, а не весь мир сразу. Никакой попытки спрятать системную проблему в одном корпусе.
— Масса вырастет, — сказала Кольцова.
— Да.
— Питание усложнится, — сказала Лукина.
— Да.
— Окна вывода просядут, — сказала Морозова.
— Часть — да.
— Протокол станет медленнее, — бросил один из наблюдателей.
— В части решений — да. Это не будет дефектом, а ценой за отказ автоматически присваивать истину скорости.
Она добавила новый блок:
HELIO-WORM 2.0
— Всё это бессмысленно, если журнал старшинства устроен по логике простого мира. После передачи он не хранит прошлое, а управляет решением: там система разбирает спор сигналов и решает, чему отдавать приоритет.
Прохоров подошёл вплотную к панели.
— Тогда правило такое: пакет не становится старшим только потому, что пришёл первым, пока не выдержал независимый кворум по среде и трассе.
— Запишите, — сказала Ветрова.
— Уже.
Бах добавил:
— И ни один центр не получает абсолютного права объявить спор закрытым.
Куратор нахмурился:
— До этого мы пока не дошли.
— Дойдём, — сказала Ветрова.
Ника всё это время молчала. Теперь она вышла к стене и провела пальцем по световой трассе.
— И ещё. Если основной канал в сложной геометрии выглядит аномально хорошо, это не повод повышать ему приоритет. Это повод снять доверие до верификации.
Один из наблюдателей усмехнулся:
— То есть вы предлагаете штрафовать хороший сигнал за то, что он хороший?
Ника не повернулась.
— Нет. Я предлагаю перестать путать хороший сигнал с корректной реальностью.
Рядом встал Тимур.
— Если в системе нет HUMAN-LAG SAFE, вы сами обучите смену подгонять запись под норматив. Задержка станет признаком вины, сомнение — дефектом отчёта. После этого журнал перестанет фиксировать реальное состояние решения. А система, которая карает за лишнюю секунду проверки, почти неизбежно выбирает не истину, а ошибку, оформленную как уверенный проход.
Лукина кивнула:
— Человек должен иметь право задержать подтверждение.
Куратор поднял голову:
— Вы хотите превратить сеть в бесконечный спор?
— Нет, — сказала Ветрова. — Я хочу, чтобы сам факт спора не считался аварией.
Она повернулась к залу, положила ладонь на край панели и зафиксировала всё в одной фразе:
— Наша задача — не сделать самый быстрый канал. Наша задача — не дать скорости стать арбитром истины.
Никто не перебил.
— Если система принимает первый бездефектный ответ как норму, она проиграет не на слабом узле, а на собственной логике упрощения. Если журнал доверия замкнут на одном классе канала, он перестаёт быть арбитром и становится продолжением этого канала. Если у человека нет права задержать решение до проверки, мы сами вырезаем из контура последнее сопротивление ложному старшинству. Если внешний witness объявлен избыточным, значит, мы уже согласились на архитектуру, в которой поздняя правда проигрывает только потому, что пришла позже. Она коснулась пустой части интерактивной доски и вывела четыре блока: магистраль, witness, журнал, кворум.
— Вот изделие. Не один канал и не один модуль, а архитектура, в которой верифицированное решение не уступает автоматически раннему гладкому пакету только из-за скорости его прихода.
Молчание затянулось.
Первым заговорил руководитель альтернативной группы:
— Это избыточно.
— Возможно, — сказала Ветрова.
— Вы удваиваете классы риска.
— Я их развожу.
— Вы замедляете решение.
— Я не даю ему ошибиться с образцовым профилем.
— Вы строите массоёмкую систему, которую потом будете защищать как идеологию.
— Нет. Я сразу признаю её цену.
Он посмотрел на схему.
— Это понравится только тем, кто не отвечает за срок.
Морозова ответила раньше Ветровой:
— За срок отвечают как раз те, кто потом выводит ваш узел в окно и смотрит, как он ведёт себя за пределом стенда.
Кольцова добавила:
— И те, кто потом чинит механику после вашей экономии на массе.
Лукина:
— И те, кто держит питание, когда системе хочется быть одновременно быстрой, дешёвой и безотказной.
Тимур:
— И те, кто потом вскрывает сервисный профиль после первого «ускоряющего» патча.
Прохоров:
— Формально схема сложнее. Но она хотя бы не изображает, что проблема старшинства исчезает вместе с улучшением главного канала.
Бах подвёл итог:
— Упрощение не всегда ложно. Но всякая ложная архитектура вначале приходит как удобное упрощение.
Куратор встал. Зал собрался мгновенно.
— Достаточно. Позиции ясны. Альтернативная группа сдаёт расчёты в общий контур до конца суток. Команда Ветровой — базовую архитектуру с разбиением по слоям, массой, питанием, требованиями к журналу и оценкой серийной цены. С изделиями, сроками и допусками.
Он выдержал паузу.
— И ещё. Пока это не война школ. Это программа. Помните об этом.
Никто не ответил. Все понимали обратное.
Когда люди начали расходиться, зал не ожил, а, наоборот, собрался плотнее. Для одних схема Ветровой была шансом не повторить старый провал уже на большем масштабе. Для других — избыточной архитектурой, которая съест сроки, массу и серийную перспективу проекта ещё до появления первого изделия.












