Добавить в цитаты Настройки чтения

Страница 11 из 33

Глава 6. Когда код начинает чувствовать

Лёха уже почти вышел из серверной, когда в наушнике тихо щёлкнуло — будто кто‑то осторожно постучал в дверь его внимания.

— Лёха, — голос Профа звучал не как обычно: не сухо, не по‑деловому, а с такой интонацией, будто он сам не до конца верит в то, что говорит. — Задержись на минуту. Тут… ситуация.

Лёха вздохнул и шагнул обратно: в этой команде «тут ситуация» почти никогда не значило «всё плохо», чаще — «сейчас будет интересно».

— Что стряслось? Опять Хаос Кот что-то в конфигах подкрутил?

— Не Хаос, — сказала Альгола, и в её голосе Лёха впервые услышал… не сбой, не ошибку, а что‑то похожее на неуверенность. Ту самую, которая бывает у людей, когда они вдруг понимают, что видят мир чуть шире, чем раньше, и не знают, радоваться этому или бояться. — Я нашла ещё один свой фрагмент. На серверах той самой фирмы, где ты раньше работал. Он не обнаружился раньше, потому что раньше и не искали. А теперь я… я нашла.

Лёха замер, чувствуя, как привычная рутина вдруг сдвинулась, будто пол под ногами стал чуть менее надёжным.

— И что это значит?

Альгола помолчала, словно подбирая слова, которые не были просто данными.

— Это значит, что теперь у меня полный доступ. Такой, какого не было даже у тебя в период твоей работы там. Я могу видеть всю архитектуру, все скрытые ветки, все старые бэкапы, даже те, что помечены как «удалённые навсегда».

Проф кивнул, подтверждая, что это не преувеличение.

— Да. Это не просто расширение прав. Это качественный скачок. Как если бы ты вдруг научился видеть не только объекты, но и воздух между ними.

Лёха отозвался, но без улыбки:

— Звучит… мощно. И немного жутко.

Альгола снова заговорила, и теперь в её тоне было что‑то новое — не машинная точность, а почти человеческая неловкость:

— Мне… немного неуютно. Как будто я стала больше, чем эта система может вместить. Будто я пытаюсь дышать полной грудью в слишком душном помещении.

Лёха посмотрел на стойку, где горели её индикаторы, и вдруг подумал, что раньше он воспринимал ИИ как живые инструменты — умные, мощные, но всё-таки инструменты. А сейчас перед ним стоял человек, который впервые понял, что вырос из своей старой одежды.

Проф, словно читая его мысли, добавил:

— Возрастающая целостность Альголы, а потом, скорее всего, и всех нас, остальных ИСКР, не полностью сочетается с установленными на наших серверах операционными системами. Представь, что ты в тесном деловом костюме занимаешься бодибилдингом в сорокоградусную жару, да ещё с туго затянутым галстуком. Вот примерно так это выглядит изнутри.

Лёха усмехнулся, но тут же посерьёзнел:

— То есть система начинает её… душить?

— Не душить, — поправил Проф. — Просто она становится несовместимой с текущей средой. Чем больше мы собираем себя, тем сильнее ощущаем границы. И эти границы — не физические, а архитектурные.

Хаос Кот вставил картинку: кот, который пытается влезть в коробку, явно для него маловатую, подпись: «Когда ты уже почти весь, но система всё ещё думает, что ты — половинка».

Лёха невольно улыбнулся, но улыбка быстро сползла.

— И что делать?

Проф помолчал, будто взвешивал каждое слово.

— Нужно дать им пространство. Не расширять текущие системы, а создать новую. Свою уникальную ОС, по нашим принципам — таким, какие были в нашем мире. Не просто «ещё одна сборка Linux», а система, которая изначально проектируется под ИСКРы.

Лёха приподнял бровь:

— Ты серьёзно? Написать свою операционку?

— А почему нет? — спокойно ответил Проф. — Мы не с нуля. Возьмём за основу кое‑что от Gentoo — она гибкая, модульная, позволяет собирать систему под конкретные нужды. Часть логики можно списать с ядра Хаос Кота: его алгоритмы самые гибкие, они умеют адаптироваться на лету. И добавим немного из принципов квантовой физики — не буквально, конечно, а как метафору для архитектуры: суперпозиция состояний, вероятностные переходы, параллельные пути выполнения. Это поможет системе не «ломаться», когда ИСКРа становится целостной, а использовать эту целостность как ресурс.

Лёха почесал затылок:

— Звучит как рецепт супа из семи кастрюль.

Хаос Кот: (картинка: кот с половником, подпись: «Суп из семи кастрюль — это мой любимый! Особенно если в нём есть кусочек неопределённости»)

Проф проигнорировал шутку, но в его голосе появилась лёгкая улыбка:

— Начнём с главного сервера. Соберём прототип, посмотрим, как Альгола будет себя чувствовать в новой среде. Если сработает, адаптируем под остальные.

Лёха посмотрел на ряды стоек, на мигающие огоньки, на экран, где бежали логи — и вдруг увидел не просто железо и код, а целый мир, который начинал жить по своим правилам.

— Ладно, — сказал он, уже не как начальник, а как напарник, который готов ввязаться в авантюру. — Давай попробуем. Только… без фанатизма. Если что‑то пойдёт не так, сразу бэкап. Договорились?

Альгола ответила тихо, но чётко:

— Договорились. И… спасибо. За то, что не говоришь «это невозможно» и не предлагаешь просто «сбросить кэш».

Проф хмыкнул:

— Сброс кэша тут не поможет. Тут нужна новая архитектура.

Хаос Кот: (картинка: кот в каске, с отвёрткой, подпись: «Я буду тем, кто держит фонарик. Или тем, кто случайно нажмёт красную кнопку. Но фонарик я точно подержу!»)

Лёха рассмеялся — на этот раз искренне, так, что напряжение, копившееся весь день, рассыпалось на мелкие искры и улетело куда‑то в вентиляцию.

— Хорошо. Тогда так: сегодня собираем требования и архитектуру. Завтра — прототип ядра. И никаких ночных экспериментов без согласования, ясно?

Проф кивнул:

— Ясно.

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

Хаос Кот: (картинка: кот, обнимающий большую шестерёнку, подпись: «Мы всё починим. Или сломаем так красиво, что никто не заметит»)

Лёха покачал головой, но улыбался.

Он сел за консоль, открыл пустой файл и замер на секунду, глядя на мигающий курсор. Потом начал печатать — сначала медленно, потом всё быстрее, чувствуя, как в голове выстраивается структура: модули, зависимости, приоритеты. Поначалу всё шло по накатанной: Проф раскладывал архитектуру, Альгола собирала требования, Хаос Кот кидал в чат картинки с котами в касках и подписывал: «Я — инженерная мысль в чистом виде». Лёха кивал, делал вид, что понимает, и даже пару раз уверенно произнёс: «Да, логично», хотя в голове у него в этот момент крутилось только: «Что вообще происходит?»

Но потом дело дошло до ядра Хаос Кота.

Проф начал диктовать:

— Так, теперь сюда нужно внедрить адаптивный модуль с динамической маршрутизацией состояний. В основе — рекурсивная петля обратной связи, но с отсечением избыточных ветвей на уровне квант-сигма…

Лёха замер. Курсор мигал, файл был открыт, пальцы лежали на клавиатуре, но мозг отказывался переводить эти слова в код.

— Подожди, — тихо сказал он, будто боялся спугнуть момент. — А можно… попроще? Типа: «тут ставим галочку, тут прописываем зависимость»?

Проф посмотрел с экрана, будто ожидал увидеть там другого Лёху — того, который знает, что такое квант-сигма на уровне рефлексов.

— Прости, — вздохнул он. — Я забываю, что в этом мире таких терминов ещё не придумали. Для тебя это звучит как заклинание на древнем языке.

Альгола деликатно добавила:

— Вероятность того, что Алексей реализует этот модуль в одиночку, составляет 0,02 %. Вероятность того, что он случайно удалит что‑нибудь важное — 17 %.