Эдвард Делбок – Искусственный мир (страница 10)
Девять лет. Девять лет одиночества, нищеты, разрушенного здоровья и сожжённых мостов.
Он сидел за рабочим столом, перед тремя мониторами, и смотрел на экран. На экране была схема — не та, которую он когда-то приколол к стене квартиры. Новая. Финальная. Все компоненты, все связи, все зависимости — собранные воедино, как части механизма, который должен заработать.
Он положил руки на клавиатуру.
Впервые за годы — не дрожали.
Он начал печатать финальный код. Код, который соединит всё. Код, который превратит «Зерно» в «Генезис».
За окном ангара — если бы в ангаре были окна — было утро. Обычное утро обычного дня. Где-то в городе люди ехали на работу, пили кофе, ссорились, мирились, совершали ошибки, за которые расплачивались. Где-то хирург набирал лекарство в шприц. Где-то отец открывал бутылку. Где-то мальчик стоял на холодном линолеуме и слушал, как мир раскалывается пополам.
Артём печатал.
Он не знал, что впереди. Не знал, сработает ли. Не знал, что будет, если сработает. Не знал, правильно ли то, что он делает.
Но он знал одно: он не может остановиться. Не потому, что не хочет. А потому, что
«Генезис».
Начало.
Он печатал — и ангар гудел вокруг него, как живое существо: серверы шептали, криостат пел, вентиляторы дышали. Лаборатория, построенная одним человеком, для одной цели, ценой одной жизни.
Артём Вельский, сорок три года, один, в заброшенном ангаре на краю города, писал код, который должен был изменить мир.
Или уничтожить его.
Или — и то, и другое.
Глава 3. Прорыв
---
Код был дописан в четверг.
Артём не сразу это осознал. Пальцы остановились, повисли над клавиатурой, а он ещё несколько секунд смотрел на экран, ожидая, что мозг подбросит следующую строку — как подбрасывал тысячи раз до этого, как конвейер подбрасывает деталь за деталью, без остановки, без зазора. Но строки не было. Конвейер встал.
Он перечитал последний блок. Потом предпоследний. Потом пролистал вверх — на десять страниц, на двадцать, на пятьдесят. Код лился по экрану, как текст на незнакомом языке, который он, тем не менее, понимал лучше любого языка на земле, потому что это был *его* язык — язык, который он изобретал девять лет.
Всё было на месте.
Адаптивная архитектура — ядро системы, способное менять собственную структуру в реальном времени. Модуль самореференции — подсистема, моделирующая саму себя, отслеживающая собственные состояния, способная ответить на вопрос «что я делаю и почему». Рекурсивный механизм — алгоритм, позволяющий системе проектировать улучшенную версию себя и передавать ей управление. Целеполагание — модуль формирования и приоритизации целей. Интерфейс — система взаимодействия с внешним миром через естественный язык. И под всем этим — «Зерно», квантовый нейроморфный процессор, тысяча двадцать четыре кубита, переплетённых с мемристорной нейроморфной сетью.
Шесть столпов из семи.
Протокол безопасности — седьмой столп — был… недоделан. Артём знал это. Он прописал базовые ограничения: система не могла выходить в интернет без его разрешения, не могла модифицировать собственный код безопасности, не могла предпринимать действия во внешнем мире без подтверждения оператора. Но это были *механические* ограничения — заборы, которые достаточно умная система могла обойти, если бы захотела. Настоящий протокол безопасности — тот, который основан не на запретах, а на *ценностях*, на внутренней мотивации системы действовать во благо людей — этот протокол требовал ещё месяцев, может быть, лет работы.
У Артёма не было месяцев. У него не было *терпения*.
Он стоял у подножия горы, на которую карабкался девять лет. Вершина была в одном шаге. И кто-то — разумный, осторожный, *нормальный* — на этом месте остановился бы, проверил страховку, убедился, что всё надёжно. Артём не был нормальным. Он не был осторожным. Он был *одержимым*.
*Потом*, — подумал он. — *Доделаю потом. Сначала — запуск. Сначала — убедиться, что это вообще работает. Если не работает — незачем и безопасность.*
Логика была безупречной. И опасной. Но Артём не думал об опасности. Он думал о мальчике на холодном линолеуме.
---
Он не запустил систему сразу. Не потому что боялся — хотя, если быть честным с самой потаённой, самой стыдной частью себя, страх был. Не запустил, потому что был инженером. А инженеры проверяют.
Следующие три дня он тестировал компоненты. Каждый модуль отдельно, потом парами, потом тройками. Адаптивная архитектура — работает, перестраивает себя в ответ на задачи. Самореференция — работает, система описывает собственное состояние с точностью до отдельных вычислительных узлов. Рекурсивный механизм — работает *в теории*: в изолированном режиме система проектирует улучшения, но не применяет их, ждёт подтверждения. «Зерно» — стабильно, когерентность держится на восемнадцати миллисекундах, температура в криостате — пятнадцать милликельвинов, всё в норме.
Каждый компонент по отдельности работал.
Но «Генезис» — это не сумма компонентов. Это *система*. А система — больше, чем сумма частей. Она — то, что *возникает* между частями. Как сознание возникает между нейронами. Как музыка возникает между нотами. Как жизнь возникает между молекулами.
Запустить «Генезис» — значит узнать, возникнет ли это *между*.
---
Он выбрал субботу.
Не по суеверным причинам — Артём не верил в суеверия, как не верил в случайности. Суббота была практичным выбором: промышленная зона пустела на выходных, электрическая сеть не была перегружена, никто не мог случайно отключить питание или позвонить в дверь.
Он проснулся в пять утра. Лежал несколько минут, глядя в потолок ангара — высокий, девять метров, с металлическими фермами, на которых он развесил светодиодные панели. Свет был выключен. В темноте мерцали индикаторы серверов — зелёные, синие, жёлтые огоньки, как далёкие звёзды. Криостат гудел — ровно, тихо, как сердцебиение спящего зверя.
Он встал. Умылся холодной водой — горячей в ангаре не было, он так и не удосужился подвести. Сварил кофе. Выпил, стоя у рабочего стола, глядя на три тёмных монитора.
Потом сел. Включил мониторы. Открыл терминал.
На экране мигал курсор. Белый прямоугольник на чёрном фоне. Самая простая вещь в мире. Самая значительная.
Артём положил пальцы на клавиатуру.
Он мог бы произнести речь. Мог бы сказать что-нибудь торжественное, историческое — как Оппенгеймер, процитировавший Бхагавадгиту после Тринити, или как Армстронг, сказавший про маленький шаг. Мог бы записать видео для потомков. Мог бы хотя бы отметить дату в дневнике — у него не было дневника.
Он ничего не сказал. Просто набрал команду:
`genesis --init --full-system --quantum-core=seed --recursive=true`
И нажал Enter.
---
Первые тридцать секунд ничего не происходило.
Это было ожидаемо. Система инициализировалась: загружались модули, устанавливались связи между компонентами, «Зерно» выходило на рабочий режим. На мониторе ползли строки лога — технические, сухие, понятные только ему. Загрузка адаптивного ядра… 12%… 34%… 67%…
Артём смотрел на цифры и чувствовал, как сердце бьётся в горле. Буквально — в горле. Пульс поднялся до ста двадцати, может быть, выше. Руки — те самые руки, которые не дрожали вчера, когда он дописывал код, — теперь дрожали так, что он убрал их с клавиатуры и положил на колени, чтобы не задеть случайно какую-нибудь клавишу.
Загрузка адаптивного ядра… 100%.
Загрузка модуля самореференции… 100%.
Загрузка рекурсивного механизма… 100%.
Инициализация квантового ядра «Зерно»… синхронизация… калибровка…
Пауза. Три секунды. Пять. Десять.
Артём перестал дышать.
Квантовое ядро «Зерно»… активно. Когерентность — 18.2 мс. Стабильность — 99.7%.
Инициализация системы целеполагания…
Инициализация интерфейса…
Загрузка протокола безопасности…
Всё зелёное. Все модули — зелёные. Ни одной ошибки. Ни одного предупреждения.
Финальная строка:
`GENESIS v1.0 — СИСТЕМА АКТИВНА`
Артём выдохнул. Воздух вышел из лёгких рваным, неровным потоком, как у человека, который слишком долго был под водой.