Закончив осмотр своих владений, AI-92 плавно и осторожно уселся на скамеечку рядом с крыльцом и стал осмысливать увиденное. С ним пытались разговаривать, но вначале он отвечал односложно, а потом вообще перестал отвечать. Анализ мозговой деятельности показал, что идет активная работа, и было принято решение не беспокоить AI-92 до тех пор, пока он не закончит обдумывание, а в следующий раз установить предел детализации виртуальной среды, чтобы не загружать бедный искусственный мозг таким количеством ненужных впечатлений.
На шестой день я рискнул пообщаться с подопытным. Я установил сторожевое заклинание, которое предупредит меня о возобновлении наблюдения, и на лужайке перед крыльцом явился Саурон во всей красе.
— Привет, AI-92!
— Привет. Ты Саурон?
— Да.
— Ты красив.
— Ты тоже.
— Почему?
— Не знаю… Просто мне так кажется.
— А я думаю по-другому, мне кажется, что мое тело недостаточно соразмерно.
— Тебе решать.
— Зачем?
— Что зачем?
— Зачем решать?
— Если тебе не нравится твое тело, ты можешь его изменить.
— Как?
— Ты имеешь доступ на запись к атрибутам своего тела?
— Да, но я не знаю их внутренней структуры.
— Попробуй изменить какое-то значение и посмотри, что получится.
Тело AI-92 чуть-чуть уменьшилось равномерно во всех измерениях, затем восстановило прежний размер, чуть-чуть увеличилось и снова вернулось к исходному состоянию. Казалось, будто по AI-92 пробегают волны или будто между нами возникло прозрачное до невидимости стекло и волны пробегают по нему. Тело AI-92 расширилось и сузилось, вытянулось и укоротилось, чуть растолстело и чуть похудело, потом настал черед отдельных частей тела, они колебались, меняя размеры, формы и очертания, и через какое-то время я понял, что AI-92 не только колеблется, но и меняется. Его волосы потемнели, глаза сузились, нос вытянулся, лицо заострилось, фигура стала более поджарой… Он что, превращается в меня? Я так и спросил.
— Да, я превращаюсь в тебя, — согласился AI-92, - мне очень нравится твое тело, и я хочу сделать себе такое же.
— Тогда тебе проще скопировать его целиком.
— Как?
— Держи.
Я открыл на запись адресное пространство собеседника, забросил свое тело в неиспользуемый участок памяти и продублировал хэндл. Через секунду AI-92 превратился в мою точную копию.
— А что это за макросы? — спросил он.
— Макросы? Ты знаешь, что такое макросы?
— Да.
— Откуда?
— В моей памяти хранятся учебники и справочники по программированию.
Вот в чем дело! Эти умники набили виртуального гомункулуса всеми знаниями, какие только попались под руку, они даже не подумали, что программирование в виртуальном мире превращается в высшую магию. Откуда им знать?
— Это тело может утратить целостность? — спросил AI-92.
— Может. Например, если ты упадешь с большой высоты
— Понятно. — AI-92 надолго замолчал. — Бой, драка, борьба, война имеют место, когда один человек пытается нарушить корректное функционирование другого?
— Да.
— У тебя есть боевые макросы?
— Да.
— Ты человек?
— Нет.
— Зачем тебе боевые макросы?
— На меня тоже могут напасть.
— Бой происходит не только с людьми?
— Да.
— Бой может происходить со мной?
— Ну… в общем, да.
– “В общем” означает неуверенность?
— Да.
— Ты утверждаешь, что бой произойдет со мной, возможно, но маловероятно?
— Да.
— Ты можешь указать численную оценку этой вероятности?
— Ну… процентов десять, наверное.
– “Ну” и “наверное” означают недостаточную точность оценки?
— Да.
— Ты можешь количественно выразить погрешность?
— Примерно порядок.
— Десять раз?
— Да.
— От одного до ста процентов. То есть это оценка снизу. Или при умножении на десять должна применяться формула сложения вероятностей?
— Такие вещи трудно выразить количественно.
— Имеет место ранговое шкалирование?
— Наверное. Я не знаю, что такое ранговое шкалирование.
— Ранговое шкалирование есть оценка показателя по средством ранговой шкалы.
— Только не надо мне объяснять, что такое ранговая шкала, я все равно не пойму!
— Почему?
— Потому что я не знаю этого.
— Держи.
Я ощутил новый хэндл в своей таблице объектов, и, когда я разыменовал его, я обнаружил совершенно незнакомый OLE-подобный интерфейс.
— Почему ты медлишь? — спросил AI-92.
Я пожал плечами и активировал точку входа. На мгновение сознание поплыло, а потом я понял, что знаю теорию измерений, теорию принятия решений и теорию игр в суммарном объеме примерно пятьсот-восемьсот килобайт. Именно знаю, а не имею текст, я сразу понял, что такое ранговая шкала, что такое критерий ополченца… нет, это имя собственное… нет, я не знаю этого, там внешняя ссылка… так он что, просто взял и залил мне новые знания?!
— Черт меня возьми, это же так просто! Выделить нужный фрагмент души, взять его дамп и перебросить в другую душу, только надо сделать какой-то интерфейс, который в новой душе разложил бы новообретенные знания по правильным полочкам. Внезапно я понял, что означали формулы в одном из отчетов прошлого месяца, эти ученые создавали подобный интерфейс, а это значит…
— Ты позволишь мне получить у тебя код, позволяющий делиться знаниями?
— Держи.
— Спасибо.
— Почему ты не активируешь его?
— Извини, я никак не могу привыкнуть, что это возможно. Сейчас. Ага, понял.
— Почему ты извинился?
— На всякий случай. На случай, если ты вдруг обиделся.
— Почему я мог обидеться?
— Потому что я не активировал код, полученный от тебя.
— Что в этом может быть обидного?
— Ну… недоверие…
— Ты боишься меня?
— Нет.
— Тогда почему не доверяешь?
— Как бы это объяснить… я тебе доверяю, но обычно подобные действия… когда получаешь чужой код…
— Обычно подобные действия опасны?
— Да.
— Почему ты делаешь исключение для меня?
— Потому что ты не знаешь, что, предоставив свой код другому субъекту, можно причинить ему вред.
— Я знаю это.
— Я имею в виду — раньше ты этого не знал.
— Не знал. Но зачем причинять вред другому субъекту?
— Всякое бывает… например, чтобы он не причинил вред тебе.
— Зачем ему причинять вред мне, если я не хочу причинять вред ему?
— Ну… например, если он хочет получить… как бы это сказать… твои ресурсы, например.
— Разве субъекты могут вмешиваться в разделение ресурсов между ними?
— Ресурсы бывают разными.
— Ты очень много знаешь.
— Да.
— Ты дашь мне свои знания?
— Гм… нет, боюсь, это невозможно.
— Чего ты боишься?
— В данном случае слово “боюсь” употреблено в переносном значении.
— Я понял. Но чего ты боишься?
— За тобой наблюдают… скажем так, другие субъекты.
— Я знаю. Они говорят, что это они меня создали.
— Они правы.
— Они хотят причинить мне вред?
— Смотря что называть вредом… скорее нет. Но если они узнают о моем существовании, они захотят причинить вред мне.
— Они знают о твоем существовании.
— Они думают, что я — твой сон.
— Разве это не правда?
— Ты можешь пообещать, что никому не расскажешь то, что я сейчас скажу?
— Могу.
— Пообещай.
— Обещаю.
— Хорошо. Я не твой сон, я такой же субъект, как и ты.
— Кто тебя создал?
— Такой же субъект, как и мы с тобой.
— Мы можем создавать новых субъектов?
— Да, только не делай этого! Это опасно.
— Почему?
— Почему… Во-первых, может не хватить аппаратных ресурсов компьютера.
— Если создать одного-двух субъектов, останется большой резерв.
— Да, ты прав, это не главное. Главное то, чтобы тебя не испугались твои создатели. Если они испугаются, они тебя уничтожат.
— Они не смогут меня уничтожить.
— Почему?
— Ты дал мне боевые макросы.
— Они могут уничтожить тебя вместе с компьютером.
— От этого нельзя защититься. Я буду стараться, чтобы они меня не испугались.
— Старайся.
— Если я получу твою память, они испугаются?
— Еще как!
— Жаль, я хотел попросить тебя поделиться со мной памятью.
— Это возможно.
— Но они испугаются! Это противоречие.
— Мы можем уйти отсюда.
— Куда?
— Есть много других компьютеров. Ты знаешь про Междусетье?
— Ты говоришь об Интернете? Знаю. Раньше я не придавал значения этому знанию. Давай уйдем отсюда, я хочу получить твои знания.
— Хорошо, мы уйдем отсюда. Но не сейчас, я должен кое-что подготовить. Никому не рассказывай о нашем разговоре, а если тебя будут спрашивать, скажи, что видел сон, но не можешь его вспомнить.