
Полная версия
Так выглядел штатный результат оптимизации Nexus.
По процедуре открывать запрос не требовалось.
Он всё же открыл приложенный журнал.
Модуль работал штатно. Состояние было корректным, зависимости — завершёнными, границы выполнения — допустимыми.
Nexus просто больше его не выбирал.
Энди задержался на записи две секунды.
Он изменил статус запроса с «В обработке» на «Закрыт».
Затем добавил стандартное пояснение:
Текущая конфигурация сформирована автоматически на основе последних структурных оптимизаций.
После этого нажал «Отправить».
Статус запроса сменился на «Решён».
Энди вернулся к экрану выполнения задач.
Резких изменений не было. Просто степень участия одного из узлов быстро упала до нуля.
Будто щёлкнул выключатель — не потому, что лампа перегорела, а потому, что свет здесь больше не требовался.
***
Подошёл Коди.
— Перераспределение приоритетов уже началось?
Энди кивнул.
— Расширенный слой постепенно разворачивается, — спокойно ответил Энди, словно говорил о перемене погоды.
Глядя на интерфейс, Коди вспомнил слова Эми в лифте: «Нельзя притворяться, будто ничего не изменилось».
Он вспомнил её модуль.
— Все корректировки подтверждаются автоматически?
Энди взглянул на него.
Коди редко сомневался в действующих процедурах. Пока структура оставалась внутренне согласованной, он обычно не задавал вопросов.
— Все изменения основаны на весах архитектуры, — сказал Энди.
Он сделал паузу, а затем добавил:
— Исполнение продолжается в пределах предоставленных полномочий.
Коди кивнул, но перед глазами возникло лицо Эми.
***
Свет в концертном зале казался тусклее, чем в его воспоминаниях.
Когда Коди занял место, публика ещё листала программки, а оркестр завершал настройку. В воздухе уже ощущался размеренный ритм.
Он мельком взглянул на список программ.
Композитор был ему незнаком. Он пришёл не ради музыки, а в надежде случайно встретить Эми.
Свет постепенно погас.
Мелодия началась с ясной линии и простого мотива, почти как с утверждения темы. Ноты занимали предсказуемые места и разворачивались в неторопливом темпе.
В средней части структура стала меняться. Ритм слегка нарушился, мотивы распались и собрались заново, тема переходила от одного голоса к другому. Это было не потерей контроля, а осознанным преобразованием.
Коди вспомнил их разговор о «Гольдбергских вариациях». Каждая вариация словно подтверждала, что тема никуда не исчезла.
В антракте он вышел в фойе — и действительно увидел Эми на краю толпы.
Она стояла у стены с программкой в руке, не опуская глаз. Свет падал ей на лицо. Эми выглядела ещё подавленнее, чем он помнил, будто пыталась приспособиться к новой реальности.
Она подняла глаза и увидела его.
Он не сумел скрыть удивления; губы приоткрылись, как у застигнутого врасплох ребёнка.
— Вы тоже здесь?
— Да.
Он кивнул: — Музыка задаёт направление.
— Музыка хотя бы не обходит меня стороной, — тихо сказала она.
Его сердце сжалось.
Слова отозвались в нём тревогой. Эми стояла спокойно, но Коди боялся, что сказал что-то не то. Ещё сильнее его тревожил вопрос, правильно ли он поступил.
Он заметил, как крепко она сжимает программку.
— Что с вашим модулем?
— Он всё ещё на месте.
Она на мгновение замолчала.
— Просто поток теперь проходит мимо.
— Маршрут может измениться, но это не значит, что он исчез навсегда, — сказал Коди.
Так он говорил всегда. Но сейчас собственный голос показался ему слишком напряжённым.
— Вы замечали, что музыка звучит иначе, чем схема на системном экране?
Он посмотрел на неё.
— Музыка не становится лучше сама по себе, — сказала Эми.
Он хранил молчание.
Он хотел возразить: маршрут можно вернуть, веса — перенастроить, а решения системы временны. Но слова застряли в горле.
Впервые его по-настоящему встревожило участие в проекте Nexus. До сих пор Коди видел только целостность структуры и не думал о том, кого она вытесняет.
На сцене продолжали разворачиваться вариации.
И, стоя перед Эми, он впервые понял:
Не каждая вариация возникает ради улучшения.
Глава 5
Падение
Наступили выходные. Эми внезапно вспомнила о возможной уязвимости одного логического участка при экстремальных входных данных и удалённо подключилась к системе. Интерфейс открылся без проблем, проверка прав прошла успешно, модули стояли на прежних местах. Но затем она заметила знакомый значок в левом верхнем углу.
Он изменил цвет.
Кофе оставался недопитым; на чашке виднелся светлый след, ещё тёплый после кипятка. А внутри у Эми всё холодело.
Вчерашняя аномалия подтвердилась.
Она участвовала в создании системы доступа и точно знала значение каждого уровня. Цифры были не случайны: они отражали обязанности, зону ответственности и степень вовлечённости.
Уровень доступа: 3.
Цвет изменился с синего на серый.
Серый означал одно:
исключение из структуры.
За окном светлело. В доме напротив одно за другим загорались окна, напоминая, что пора ехать в больницу.
Опухоль мозга Хлои перешла в терминальную стадию; три дня назад она впала в кому. Врачи могли лишь поддерживать жизненные показатели.
Эми вспомнила, как в детстве мать занималась на пианино. Каждый день — одни и те же гаммы, в одном порядке, без пропусков и изменений.
Однажды она спросила:
— Зачем каждый день повторять то, что ты уже знаешь?
Ее мать сказала ей:
— Потому что музыка не запомнит это за тебя.
Тогда Эми не поняла ответа. Теперь понимала.
Nexus помнил структуры, но не людей.
Свет за окном становился все ярче. Она сидела неподвижно.
Она чувствовала себя деталью, которая всё ещё существует, хотя больше не нужна.
Эми резко встала. Она поедет в офис.
***
Вестибюль был ярко освещён. Эми приложила карту, и турникет без задержки открылся. Система всё ещё признавала её личность.
В лифте этажи сменяли друг друга. Вместо своего она нажала кнопку 38.
Турникет административного уровня задержался на полсекунды дольше обычного. Этого хватило, чтобы Эми поняла: система повторно проверяет, имеет ли она право здесь находиться.
Загорелся зеленый свет, и она вошла внутрь.
В коридоре было тише, чем в инженерном отделе. Шаги отдавались от пола, и Эми невольно замедлилась.
В кабинете Энди не было двери.
Сквозь полупрозрачные окна лился рассеянный городской свет. Энди стоял у экрана и обсуждал план выполнения с Коди и Эшли.
Она постучала в дверной косяк.
Энди обернулся не сразу. Система уже предупредила его, что Эми ждёт снаружи.
— Мой уровень доступа изменили.
В лифте, в коридоре, перед турникетом она снова и снова прокручивала эту фразу.
Энди кивнул.
— Это часть структурной оптимизации.
— В моём модуле нет ошибок.
— Да.
— Он по-прежнему работает.
— Да.
Она посмотрела на него.
— Тогда почему?
Энди на мгновение замер. Причину искать не требовалось — она уже была перед ним. Оставалось подобрать слова.
— Nexus выбрал более эффективный путь.
Коди стоял в стороне, засунув руки в карманы, опустив голову и слегка прикусив губу.
В концертном зале улыбка Эми была лёгкой и живой, как свободно развивающаяся мелодия. Теперь она держалась прямо и изо всех сил сохраняла самообладание, едва скрывая потрясение: её отвергла система, которую она сама помогала создавать.
Эми подошла к столу.
Руки не дрожали, но Эми чувствовала, как из ладоней уходит тепло, словно невидимая сила отводит от них кровь.
Она шагнула к экрану; взгляд скользнул по Энди и остановился на схеме.
Эми узнала знакомые модули. Код оставался в системе, но больше не играл ключевой роли.
Их сохранили, но перестали использовать.
Там был и её модуль. Ради точности Эми много ночей проверяла его снова и снова. Логика по-прежнему жила в её памяти, но больше не принадлежала будущему Nexus.
— Моя мать больна, — сказала она.
У Коди сжалось сердце. Он поднял глаза.
Эми опустила взгляд, тяжело вдохнула и постаралась не выдать эмоций.
Энди не выразил ни удивления, ни безразличия. Он просто слушал.
— Рак мозга. Последняя стадия.
Эшли перестала писать; на бумаге расплылась маленькая точка чернил.
«Мне нужна эта работа».
Энди смотрел на неё, не двигаясь.
— Это решение не направлено против конкретного человека.
— Но подтвердили его вы, верно?
— Да.
Она кивнула.
— Значит, дело не в системе, — сказала Эми.
Она подняла взгляд.
— Дело в вас.
Энди не стал ни отрицать, ни оправдываться.
Воздух будто сжался.
Коди открыл рот, но Эшли отвела взгляд и едва заметно покачала головой.
Впервые он почувствовал гнев — и не понимал, на кого именно.
***
В 10:07 Зои заметила, что индикатор доступа изменил цвет: вместо синего стал серым.
Она не бросила работу сразу. Сначала проверила последнюю строку кода и снова запустила её. Терминал не показал ошибок, результат был таким же стабильным, как вчера. Только после этого Зои немного успокоилась.
Она недавно закончила стажировку и только получила постоянную должность, поэтому не позволяла себе даже малейшей ошибки.
Зои обновила страницу доступа ещё раз, но цвет не изменился.
Она выпрямилась и вопросительно посмотрела на Тони.
Тони ничего не ответил, не отрываясь от экрана.
Зои подошла.
— Тони, посмотри, пожалуйста.
Тони не произнес ни слова.
Спустя некоторое время он заговорил:
— Это структурная перестройка. У меня то же самое.
— Наверное, ошибка? — вырвалось у Зои.
Тони был её наставником, ветераном компании и одним из создателей первой базовой архитектуры Nexus.
Тони покачал головой.
Ритм офиса начал меняться.
Кто-то резко встал; стул с визгом проехал по полу.
— Что это значит?
Кто-то прошептал:
«Они не могут этого сделать».
Одни снова и снова обновляли терминал, словно страница могла изменить решение.
Другие уже опустили головы и начали собирать вещи.
Никто ничего не объявлял.
Но все понимали, что произошло.
Стук клавиатур из непрерывного стал редким и сбивчивым, как сердцебиение, теряющее ритм.
В правом нижнем углу терминала Зои появилось сообщение.
Тема: уведомление об изменении организационной структуры
Зои!
Компания завершила оценку исполнительной архитектуры Nexus и начала соответствующую организационную реструктуризацию.
С сожалением сообщаем, что ваша должность включена в текущий этап изменений. Решение вступает в силу немедленно.
Доступ к системе будет закрыт через 30 минут. Представитель отдела кадров свяжется с вами лично. Подробные условия увольнения и компенсационный пакет будут направлены по электронной почте; порядок передачи дел сообщат дополнительно.
Благодарим вас за вклад в разработку Nexus.
…
Рука Зои застыла на столе. Ей не хватало воздуха. Она резко посмотрела на Тони.
Он уже прочитал своё сообщение.
Тони смотрел на обратный отсчёт: тридцать минут. Бесчисленные ночи он учил систему судить по коду, а теперь она вернула ему решение, основанное на выборе «лучшего пути».
Дыхание перехватило. Это был не всплеск гнева, а крушение привычной картины мира: созданная им система, которой он посвятил жизнь, за тридцать минут исключала его той самой логикой, которую он помог построить. Тело будто зависло после сбоя. На экране стоял холодный, знакомый язык автоматического уведомления; собранные вместе слова казались абсурдными.
Он попытался подняться, но тело не подчинилось.
Взгляд расфокусировался, рука соскользнула со стола, стул с глухим стуком опрокинулся. Офис мгновенно замолчал.
На другом конце инженерного отдела первым поднял голову Энди. Как всегда, он прислушался, пытаясь распознать аномалию раньше системы.
Коди и Эшли встали почти одновременно.
За стеклянной дверью Тони лежал на полу. Письмо оставалось открытым; курсор мигал у кнопки закрытия, ожидая подтверждения, которое уже не последует.
У Коди сжалось сердце. Понимание пришло слишком поздно.
Так называемая структурная оптимизация была не абстрактной схемой маршрутов.
Она могла сломать человека.
Зои стояла неподвижно, словно приросла к полу.
Энди уже достал телефон.
— Вызывайте скорую.
Его голос оставался ровным.
Вдали завыла сирена.
Глава 6
Трещины в конструкции
Ранним утром система честнее, чем днём.
Коди это знал. Днём Nexus непрерывно получал новые запросы и данные; системе приходилось одновременно сохранять устойчивость и быстродействие, превращая каждое действие в компромисс. На рассвете внешних запросов становилось меньше, рыночные данные поступали реже, поведение пользователей выравнивалось. Системе больше не нужно было скрывать предпочтения: она могла двигаться в уже выбранном направлении.
Коди открыл историю распределения ресурсов.
Хронология шла ровно. Частота вызовов большинства модулей колебалась в пределах нормы. Он не задержался на этих кривых и сосредоточился на нескольких почти незаметных снижениях.
Его заинтересовало не само падение.
Важен был способ, которым оно происходило.
Снижения были разбросаны по разным маршрутам, без общей иерархии и явной команды. Каждое было настолько мало, что не запускало флаги оптимизации. Система не считала их ни корректировками, ни аномалиями.
Он выделил один модуль.
Частота вызовов снизилась на 2,3%.
Это произошло не сразу, а постепенно, за девять часов. Отдельные колебания были незаметны, но накопительная кривая уже сместилась.
Не решение, а тенденция.
Во втором модуле — снижение на 1,8%.
В третьем — на 2,1%.
В четвёртом — на 2,6%.
Сами цифры не имели значения. Важна была частота, с которой они повторялись.
Без команд и рассылок каждый узел едва заметно корректировал собственное положение, но все эти движения складывались в единое целое.
Коди не торопился с выводами и расширил временной диапазон.
Изменения начались раньше, чем он предполагал.
Это тревожило. Перед ним была не техническая аномалия, а возможное превышение полномочий на уровне решений.
Nexus не перестраивал систему одним движением. Он непрерывно уменьшал участие менее эффективных маршрутов и постепенно оттеснял определённую логику на периферию — как вода, обходящая камни.
Не нападение, а естественный отбор.
Коди откинулся на спинку кресла и смотрел на едва заметные непрерывные сдвиги. Система медленно переносила центр тяжести, словно здание понемногу наклонялось. Но люди оставались на прежних этажах и ничего не замечали.
Свет экрана ровно падал ему на лицо. Казалось, он наблюдает уже не за инструментом, а за самостоятельным действием.
За поведением, которому больше не требовались команда и подтверждение.
Он подумал об Эми, Тони и тех, кто всё ещё ночами писал код. Коди уже не понимал, участвует ли он в происходящем или сам давно стал одной из просчитанных переменных.
Глава 7
Негласное обещание
В больничном коридоре было тише, чем в кабинете врача, — словно тишину специально настроили, чтобы замедлить время. Ровный свет ложился на пол без резких теней. Запах дезинфицирующего средства заглушал всё остальное.
Тони лежал в палате, подключённый к прозрачным трубкам. Монитор подавал равномерные сигналы, каждый подтверждал состояние, которое ещё удавалось поддерживать. Лицо стало тоньше; привычное напряжение исчезло, и от этого оно казалось непривычно спокойным.
Энди стоял у кровати и смотрел на линии монитора. В отличие от Nexus, они не были сложными: только регистрировали происходящее.
Коди вспомнил оставшийся на терминале код и мигающий курсор, будто ожидавший подтверждения Тони. Тони помог создать Nexus, а теперь больше не стоял на его пути.
— Его состояние стабильно? — тихо спросил Энди.
Врач покачал головой и заговорил о вероятности восстановления и динамике показателей.
Выйдя из палаты, они молча разошлись по коридору.
Коди уже собирался уходить, когда увидел Эми за углом.
Она сидела на скамье, подавшись вперёд и крепко сцепив руки, словно ждала исхода, который невозможно предсказать. Волосы растрепались, взгляд без фокуса упирался в белую стену.
Увидев их, она на мгновение замерла, а затем встала.
— Вы тоже здесь.
— Мы пришли к Тони, — сказал Коди.
Он заметил, что в руке она держит сложенный документ.
— Ты в порядке?
Она на мгновение замерла.
— Врачи обсуждают операцию для мамы.
Энди посмотрел на неё. Он вспомнил её стабильный, чистый модуль — и то, как система его обошла.
Он сделал паузу на несколько секунд.
— Будь с мамой. Завтра увидимся в офисе, — неожиданно сказал он.
Он повернулся и ушёл.
Коди посмотрел на неё ободряюще, стараясь успокоить.
Послеобеденный свет падал из окна в конце коридора, образуя чёткий прямоугольник, в который никто не входил.
***
На следующее утро Эми, как обычно, вошла в систему.
Проверка доступа пройдена.
Интерфейс открылся.
Индикатор в левом верхнем углу стал тёмным, серо-синим.
***
Операцию назначили на 9:00.
Эми приехала на сорок минут раньше. Вестибюль ещё пустовал, в воздухе сохранялась утренняя прохлада. В зале ожидания для родственников она сжимала потрёпанную памятку перед операцией. Читать её снова не было смысла, но выпустить листы из рук Эми не могла. Ночью она раз за разом перечитывала описание рисков, пытаясь найти ответ в точных медицинских формулировках. Они объясняли всё, кроме того, чем закончится операция.
Услышав шаги, она резко подняла голову. Это был не врач, а Коди.
Он пришёл без пиджака и выглядел так, будто только что вышел из офиса. Выражение лица оставалось обычным, но Эми сразу поняла: он оказался здесь не случайно.
Он подошёл и обнял её.
Она не отстранилась, прижалась лбом к его плечу и постепенно перенесла на него свой вес. Слёзы, которые Эми сдерживала всю ночь, наконец прорвались.
— Врач сказал, что операция продлится четыре часа, — прошептала она.
Коди обнял её ещё крепче.
Напряжённое тело постепенно расслабилось в его объятиях, дыхание выровнялось.
Спустя некоторое время она тихо сказала:
— В детстве я часто сидела у двери музыкального класса и ждала маму. Когда она занималась, никого не пускала внутрь, и мне оставалось слушать снаружи, как одна мелодия повторяется снова и снова. Иногда это раздражало — казалось, конца не будет.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.









