реклама
Бургер менюБургер меню

Андрей Милковский – Новый рассвет. Перелом (страница 15)

18

По стоп-процедурам снова возник короткий спор: Джас переживал за злоупотребления, Алексей – за груз ответственности, Ханна – за возможность скрытого давления на инициаторов. В итоге они пришли к компромиссу: прописать не только право на стоп, но и обязательство руководства регулярно пересматривать случаи использования этой процедуры, чтобы не допустить ни давления, ни бессмысленного блокирования работы.

– Значит, – подвёл Дмитрий, – на уровне принципов мы за:

– приоритет живого;

– добровольность без «долгов»;

– поэтапность с жёстким запретом на ускоренный переход к живому;

– журналы самочувствия и психофизический мониторинг;

– формализованный стоп с защитой инициаторов.

Он посмотрел на каждого по очереди.

– Возражения по сути?

Никто не поднял руку.

– Тогда считаем, что v0.1 кодекса согласован на уровне команды, – сказал он. – Дальше Ханна и Бакари дорабатывают формулировки, Жан – протоколы журналов, а мы – учимся жить с тем, что у нас теперь есть не только lab-логи, но и этический каркас.

После совещания лаборатория вернулась к привычному ритму: графики, калибровки, короткие команды. Но что-то в воздухе изменилось.

Когда Алексей в обеденный перерыв брал очередной образец, он вдруг поймал себя на мысли, что в голове прокручивает не только технический чек-лист, но и новые пункты: «Если почувствую странное – записать. Если увижу несоответствие – сказать».

Ему было немного страшно – как человеку, которому доверили новый инструмент. Но одновременно – спокойнее.

У дверей в секцию он заметил синий стикер. Надпись на нём изменилась: к вчерашнему «План по модернизации» добавилось ровным почерком: «Кодекс до модернизации».

Он улыбнулся. Почерк Ханны он уже узнавал.

Джас, проходя мимо, тоже замедлил шаг, посмотрел на стикер и, чуть фыркнув, добавил рядом мелкую надпись: «И после тоже».

– Вот, – сказал он, когда Ханна это заметила. – Чтобы не думали, что кодекс – одноразовая штука.

– Это почти комплимент, – ответила она.

– Почти, – подтвердил он.

Во второй половине дня Ханна отправила Бакари электронный пакет: черновой кодекс с пометками, краткое резюме обсуждения и список вопросов, которые требовали юридической огранки.

Через час пришёл короткий ответ:

«Получила. Вижу живой документ, а не декларацию – это хорошо. Завтра свяжемся. Закон – это щит, но щит должен быть выкован из хорошего металла. Аминат.»

Ханна закрыла письмо и на минуту прикрыла глаза. За последние месяцы она много раз чувствовала себя одинокой в своём «нет». Сегодня это «нет» впервые обрело форму «да, но так».

Это было не окончательное решение и не гарантия от ошибок. Но было ощущение, что команда чуть повзрослела: из группы людей, которые делали что-то ради большой идеи, они начинали превращаться в сообщество, которое берёт на себя ответственность за последствия.

Она взяла блокнот, открыла чистую страницу и написала вверху:

«Кодекс Palingenesis/Aegis, рабочая заметка. День 1: команда согласилась, что у живого есть приоритет».

Под этим, чуть ниже, добавила мелко: «Теперь дело за тем, чтобы не забывать об этом в ночные смены».

Вечером, когда лаборатория опустела, Ханна прошла ещё раз вдоль рядов. Ей нравилось видеть, как в этих совсем не романтических объектах – стойках, кабелях, мониторах – живёт что-то, что может изменить очень многое. Её задача была в том, чтобы в этом «изменить» всегда оставался человек.

Она остановилась у модуля Aegis, положила ладонь на гладкий край панели и тихо, почти неслышно, произнесла:

– Подумайте о живом.

Это была её личная молитва к этому железу – и ко всем, кто с ним работал.

Где-то в логах уже формировалась новая категория записей – не только автокорреляции и τ, но и первые строки будущих журналов самочувствия. В кодексе – всего лишь v0.1. В людях – первый шаг к тому, чтобы не считать живое приложением к эксперименту.

И в этом была та самая осторожная надежда, которой она позволила себе поверить: если они успеют вырастить в себе этот кодекс раньше, чем наступит «когда-нибудь», у них будет шанс пройти через него не вслепую.

Глава 8. Архитектура

Самир любил ранние часы не за тишину – за пустой холст. В это время на экранах ещё не висели свежие логи, только застывшие графики вчерашнего дня; модули охлаждения ровно гудели, а свет от монитора казался единственным настоящим источником времени. Часы на стене могли врать, но временные метки – нет.

Он включил главный дисплей и вывел схему, которая за последние недели успела стать чем-то вроде карты страны, где они все жили: блоки «Aegis-β», «Palingenesis v0.3x», «Q-Beacon – draft». Линии связи, стрелки потоков данных, точки синхронизации. На первый взгляд – просто схема, на второй – скелет технологии, ради которой уже начали писать уставы и кодексы.

Он задержал взгляд на прямоугольнике с подписью «Palingenesis v0.4 – planned». Маленький серый блок, от которого отходили пунктирные стрелки к другим модулям. Пунктир его раздражал. Пунктир в архитектуре значил одно: «подумаем потом». А «потом» в таких системах обычно приходило либо слишком поздно, либо в самый неудобный момент.

Самир открыл новое «слойное» окно и начал перекладывать элементы, как ребёнок – детали конструктора, только вместо пластика были процессы. Внутри у него был привычный спокойный азарт: сейчас из разрозненных кусков нужно собрать живую структуру.

За его спиной послышались шаги. Голос Джаса прозвучал ещё до того, как тот вошёл:

– Опять перекраиваешь всю вселенную без согласования с богами железа?

Самир не отвлёкся от экрана:

– Вселенную – нет. Только те куски, которые у тебя сужают горлышко.

– Горлышко не у меня, – возмутился Джас, проходя внутрь. – Горлышко – у твоих фильтров. Ты видел, сколько они жрут по времени?

– Видел, – спокойно ответил Самир. – Поэтому и перекраиваю.

Он щёлкнул по экрану, и схема увеличилась. Теперь Aegis-модуль занимал левую половину дисплея: набор катушек, экранов, датчиков и управляющих контуров. Справа – блоки анализа и управления: Palingenesis, Q-модули, системы логирования.

– Смотри, – сказал он. – Сейчас у нас так:

Aegis-β → сырые данные → Palingenesis v0.3x → фильтры → автокорреляция → отчёты.

Он провёл пальцем по стрелке.

– Узкое место – на стыке «сырые данные → алгоритм». Мы гоняем слишком много мусора через сложные фильтры. Я хочу часть работы отдать железу, а не только софту.

– То есть повесить на мой Aegis ещё одну гирю, – вздохнул Джас. – А ты знаешь, что каждый новый блок – это не только красивые квадратики, но и килограммы железа, ампер и ватты?

– Знаю, – кивнул Самир. – Поэтому и пришёл рано, чтобы успеть поругаться до всех.

Он щёлкнул ещё раз. Поверх исходной схемы появилась новая, чуть отличающаяся: на линии от Aegis к Palingenesis вклинился маленький блок «Q-PreFilter».

– Я предлагаю часть предварительной фильтрации и временного усреднения вынести в отдельный модуль, привязанный к Q-Beacon. Пусть он отбрасывает заведомо бессмысленный шум до того, как данные попадут в основной алгоритм.

– То есть маленький мозг между моими катушками и твоими матрицами? – уточнил Джас. – Ещё один потенциальный источник глюков.

– Скорее хороший слуховой фильтр, – поправил Самир. – Который не пытается понимать музыку, но отсеивает фоновый шум кондиционера.

Он посмотрел на него поверх очков:

– И, кстати, твои катушки тоже должны будут кое-что сделать для алгоритма.

– Знал, что будет подвох, – вздохнул Джас.

Через двадцать минут к ним присоединился Дмитрий. Он вошёл с чашкой кофе и с тем выражением человека, который уже принял, что утро будет о спорах, а не о медитации.

– Я смотрю, вы начали без меня, – сказал он, отмечая изменённую схему на экране.

– Мы просто размечаем поле боя, – ответил Джас. – Самир хочет впаять между моим железом и его алгоритмом ещё один мозг. Я думаю, что у нас достаточно мозгов в этой комнате.

– Я хочу перераспределить нагрузку, – поправил Самир. – Сейчас Palingenesis ест слишком много, потому что на него сваливают всё: и фильтрацию, и анализ, и корреляцию.

Дмитрий подошёл ближе, вглядываясь в схему.

– Расскажите по очереди, – сказал он. – Сначала: как *сейчас*. Потом – что вы предлагаете.