– Я тоже рад, что ты здесь. Я не знаю, как бы мы поступили… что бы я сделал, если бы…
Его лица потемнело. Он о чем-то думал, о чем-то мрачном.
– Что? – спросила она. – О чем ты подумал?
– Ни о чем. Просто… ничего. Может, стоит вернуться к этому? – Он жестом указал на экран, прошел мимо нее, и она потянулась к его руке, намереваясь просто слегка сжать его предплечье. Крошечный жест симпатии, не более того.
Но она двигалась слишком медленно, а он – слишком быстро, и ее рука не дотянулась до него. Она опустила руку, когда он подошел к стене.
Он не хотел ее обидеть, в этом она была уверена. Должно быть, он не видел, что она тянется к нему, вот и все. Если она и чувствовала себя немного обиженной, немного разочарованной, то знала, что это только ее вина.
Она постаралась выбросить это из головы.
– У нас есть немного времени. – Очевидно, он решил делать вид, что ничего не произошло. Может, это и к лучшему. – Стоит начать ремонт корабля. Не знаю, что мы успеем за день, но мы сделаем все, что в наших силах. – Он коснулся точек, изображающих движущиеся к ним корабли. – Не знаю. Может, получится сдвинуть корабль с места.
Она кивнула и засунула руки в карманы комбинезона.
– Хорошо. Похоже на план.
36
Пока Паркер и Плут занимались ремонтом, она вернулась к ОС. Должно быть что-то, какой-то файл, к которому она могла бы получить доступ. Это помогло бы заполнить некоторые пробелы.
– ОС, у тебя есть видеозапись того, как «Артемида» прибыла в эту систему? Что видел Актеон, когда вышел из сингулярности?
– Эти данные были собраны, – сказал олень.
– Могу я взглянуть на них?
– У вас нет разрешения на доступ к этим файлам.
Она разочарованно хмыкнула, но, в общем-то, этого и следовало ожидать.
– Хорошо, а что насчет того, что было до нашего прибытия? У тебя есть записи о том, что делал Актеон, пока мы находились в сингулярности?
– Да, эти записи есть в моей базе данных, – ответил аватар.
Петрова кивнула. Может, это ни к чему не приведет, но, возможно, искусственный интеллект был предупрежден. Он был достаточно осведомлен об атаке, чтобы предпринять меры, – возможно, знал, с чем столкнется.
– Пожалуйста, скажи, что у меня есть доступ к этим записям, – попросила она.
– У вас есть разрешение на доступ к этим файлам, – ответил олень. – В них содержится семнадцать петабайтов[22] данных. Хотите загрузить их сейчас?
Семнадцать петабайтов? Это безумно большой объем информации.
– Нет, нет, давай начнем с малого. Оставил ли Актеон какое-нибудь сообщение для нас? Есть ли в этих записях какой-нибудь текст или речь, может быть, какой-нибудь аудио- или видеофайл?
– Данные хранятся в реляционной базе данных. Позвольте показать образец.
Олень фыркнул и вскинул голову, словно пытаясь отогнать назойливую муху. Вокруг него замигали звезды, молекулы света плавали в воздухе, как пылинки. По мере того как вспыхивали все новые и новые искры, к ним тянулись тонкие линии, соединяя их, пока вокруг рогов оленя не образовался сложный узор, похожий на золотую паутину. Точек света становилось все больше, и паутина превратилась в кокон, в плотную сеть света, причем процесс шел все быстрее и быстрее…
– Остановись, – велела Петрова, прижав руку ко лбу. – Я даже не понимаю, на что смотрю. Это точки данных, соединенные… Не знаю, связанные какими-то уравнениями, видимо…
– Вы смотрите на визуализацию активности процессора Актеона за наносекунду до того, как он отключился, – сказал олень, его голова затерялась в сверкающей паутине. – Это крошечная часть его работы. Для отображения полезной информации мне понадобятся более точные параметры.
Петрова кивнула сама себе. Тупик.
Не имея возможности даже интерпретировать данные, она никак не могла пробраться через бесконечные триллионы байтов, чтобы найти нужные ответы. Она подумала просто выключить ОС. Поддерживать его в рабочем состоянии было опасно. Что бы ни заразило Актеона, оно могло вернуться. Аватар ОС не обладал самосознанием Актеона. Если бы на него напали, он не смог бы отключиться.
Если бы только у нее был другой искусственный интеллект, с которым можно было бы работать, какой-нибудь компьютерный разум, который помог бы считывать данные…
– Плут! – позвала она.
– Да? – откликнулся робот. – Я сейчас немного занят. Чиню сломанный позвоночник корабля. Тебе что-нибудь нужно?
– Извини, но это может быть важно. Я обнаружила некоторые данные, к которым мы можем получить доступ, – журнал активности Актеона перед тем, как мы покинули сингулярность. Возможно, здесь что-то есть, но я не могу прочитать. Если я отправлю тебе эти данные, ты смог бы…
Она остановилась, потому что Плут выбрал этот момент для воспроизведения одного из неприятных звуковых файлов. Этот звучал как человек, смеющийся так сильно, что у него может случиться инсульт.
– Вы хотите, чтобы я прочитал журнал действий Актеона? Да. Да. – Плут издал отрывистый насмешливый звук. На этот раз не аудиофайл, скорее он выпустил газ из одного из выхлопных отверстий. – Не получится.
– Почему? – спросила Петрова.
– Актеон был создан почти через сто лет после меня. Если хотите прочитать эти записи, понадобится искусственный интеллект, такой же новый и сложный, как Актеон.
– У тебя случайно нет такого под рукой? – поинтересовалась она.
– Хм. Раз уж ты об этом заговорила… – Плут надолго замолчал. – Ладно, да.
– Что?
– О, блестящая идея только что пришла мне в голову. Резервные копии. Их куча. Резервные копии, да.
– Плут – позвала его Петрова.
– Точно. Я объясню. Актеон создает резервные копии. Раз в десять наносекунд или около того он создает копию себя, всей своей архитектуры. Как, знаете, моментальный снимок. В этом нет ничего странного. В наши дни так делают почти все компьютеры. В случае фатального сбоя, после которого не можешь восстановиться, просто загружаешь одну из резервных копий, и большинство (если не все) данных возвращены.
– Ты говоришь о предыдущих версиях Актеона? До атаки – до того, как его файлы были повреждены?
– Да, – сказал Плут. – Просто загрузи одну из этих резервных копий, и, возможно, получится вернуть Актеона в рабочее состояние. Может, мы сможем вернуть полный контроль над «Артемидой». Ну, если идея вообще сработает.
– Насколько это вероятно? – спросила Петрова. Затем покачала головой. – Не бери в голову. Это неважно. Мы должны попробовать.
37
Загрузка не заняла много времени.
– Ты уверен, что это сработает? – задала вопрос Петрова.
– Запрашиваемая процедура несложная, – ответил олень. – Она выполняется редко, но это базовая функция данной операционной системы. Просто сообщи мне, когда будешь готова приступить к работе.
Петрова отступила на шаг и осмотрела творение рук своих. Актеон все еще работал в фоновом режиме. Он постоянно перезагружался, но все равно незримо присутствовал в каждой части корабля. Просто записать старую версию Актеона поверх существующего Актеона казалось неразумным. Поэтому она достала из хранилища кучу запасных процессоров. Это были большие, громоздкие чипсеты, заключенные в пластиковые корпуса. Большую часть объема занимали вентиляторы и аварийные источники питания. Всего двенадцать – Актеон был большой, большой программой, – и Петрова расположила чипсеты по кругу, подключив каждый к остальным с помощью кабелей. Обычно Актеон не нуждался в таких проводах, но Петрова хотела держать его в узде как можно дольше. Созданная сеть образовала широкий плотный круг вокруг аватара оленя.
– Почему мне кажется, что я вызываю демона? – пробормотала она.
– Я недостаточно хорошо разбираюсь в человеческой психологии, чтобы ответить на этот вопрос, – сказал олень.
Она несколько раз моргнула. Глаза очень устали. Она даже забеспокоилась, не запуталась ли в проводах.
– Проверь это, ладно? Убедись, что я все сделала правильно.
– Сеть, которую вы построили, имеет достаточную емкость. В настоящее время она не подключена ни к одной корабельной системе. Она потребляет достаточно энергии и имеет достаточную пропускную способность, чтобы обеспечить полный набор функций искусственного интеллекта. Приступаем?
Петрова села на пол, скрестив ноги.
– На что… на что это будет похоже? Смогу ли я разговаривать с Актеоном?
– Да. Он сможет говорить. Он сможет видеть вас и понимать ваши команды. Он будет выглядеть точно так же, как Актеон, которого вы помните. – Олень мотал головой туда-сюда, его рога тревожно покачивались. – Вы хотите продолжить?
– Продолжаем. Загружай.
– В процессе, – сказал олень. Звезды на остриях его рогов перемигивались, показывая, что он занят.
Ей ничего не оставалось, кроме как ждать. Она закрыла глаза. В данный момент она просто загружала вторую копию «Актеона» во вторичную сеть. Это была лишь проверка принципа. Как только копия будет подключена, она должна будет либо ответить на команды, либо последовать примеру «настоящего» Актеона и запустить бесконечный цикл загрузки. В любом случае она получит хоть какие-то ответы.
Если резервная копия окажется жизнеспособной, она сможет просто переписать существующего Актеона. Заменить его старой, неповрежденной версией. Если эксперимент провалится – просто удалит копию, и хуже не будет… Все, о чем она могла думать, – о том, как все может пойти не так.
Копия может оказаться такой же испорченной, как и оригинал. А может, копия откажется отключиться и попытается захватить корабль. Может, Актеон будет вести себя абсолютно доброжелательно, а потом, когда она меньше всего этого ожидает, откроет все шлюзы и выпустит воздух в космос, пока она не задохнется и не умрет.
Звезды на кончиках оленьих рогов все еще мерцали.
Еще можно выдернуть вилку из розетки, вырвать все кабели и отказаться от этой затеи. Попробовать что-то другое.