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