Читать книгу «Волна. Часть II» онлайн полностью📖 — Софьи Андреевны Мироедовой — MyBook.

– Ты читаешь слишком много русских классиков, – делано насупилась Мэй. – Если бы ты был моим братом, я бы запретила тебе Достоевского!

– Достоевский – моветон, я читаю Чехова, – Чан выплюнул окурок прямо на пол.

– Ги сказал, что вы наткнулись на какую-то проблему, и поэтому мы не можем сегодня приступить к тестам? – она переключилась на деловую тему.

– Да, мы нашли течь в борту корабля, – сказала Мари. – Будешь чай? Или, может, кофе? – она с улыбкой посмотрела на Ги.

– Ой, нет, – помотала головой Мэй, – я не пью ничего содержащего кофеин, помнишь!

– Точно, – девушка пошла на кухню, чтобы налить себе чашку чая.

– Пиво-то взяли? – повторил свой вопрос Чан.

– За пивом сходим попозже, – ответил Ги. – Вам еще долго копаться?

– Не факт, что мы вообще решим эту проблему, – Мари подошла к горе техники в середине лаборатории, рядом с которой устало курил молодой кодер. – Пока мы не нашли решения.

– Значит, я пока не нужен? – он пристально посмотрел на подругу.

– Ты всегда нам нужен, – улыбнулась Мари. – Но сейчас можешь отдохнуть. Почему бы тебе не сыграть нам то соло из джазовой импровизации, которое ты учил на прошлой неделе?

– Погодите, – прервала их беседу Мэй. – Расскажите сперва, что за проблему вы обнаружили? Может, я смогу чем-то помочь?

Все трое участников проекта переглянулись, и Чан ответил за всех:

– Ну, может…

Они с Мари коротко пересказали девушке, в чем заключалась проблема. Мэй покусала пухлые губки, нахмурилась и спросила:

– Так почему бы вам просто не чистить память предыдущих сессий?

Чан ударил себя ладонью по лицу:

– Правда, почему мы сразу об этом не подумали!

– Тише, – шикнула на него Мари. – Мэй, это долго объяснять, но этого делать нельзя.

– Почему? – тонкие черные брови взмыли на середину высокого лба.

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

– Все равно не понимаю!

– Из-за этого игрок может задать новую точку отсчета для формирования реальности на основе событий, которые были созданы в предыдущей игре. Это может привести к бесконечной рекурсии сознания и потере идентичности личности.

– Окей, – покачала Мэй. – А если погружать человека в прошлую реальность, купируя всю последующую память? Включая память об игре?

– В теории это возможно, но не с нашими технологиями. Пришлось бы, прежде чем рассчитывать новую реальность, анализировать и сортировать все входящие данные. И не просто сортировать, это, кстати, вполне реально, – Мари прищурилась. – Тут проблема в маркировке. Как мы узнаём, к какому именно отрезку относятся определенные воспоминания? Иногда мозг человека перезаписывает одни и те же данные снова и снова. Так некоторые воспоминания могут наслаиваться друг на друга и становиться неделимыми.

– Тогда как вообще работает ваш код? Выходит, что вы ничем не можете управлять!

Мари и Чан многозначительно переглянулись.

– На магии здравого смысла, – ответил китаец.

– Код отталкивается от естественной работы мозга и подключает некоторые вероятностные вычисления на основе знаний об окружающем мире. Это позволяет зафиксировать ход игры, иначе все превратилось бы в обычный сон.

– Как скажешь, но мне кажется, вы создали себе проблему искусственно.

– Вовсе нет! – воскликнула Мари. – Даже если бы мы могли поместить человека в прошлое, отрезав доступ к актуальной памяти, это сделало бы нашу игру бессмысленной. Игрок, строящий параллельные ветви, должен быть главным. Он должен быть как бы за скобками реальностей.

– Но зачем?

– Чтобы иметь возможность проанализировать свой опыт.

– А как насчет того, что в том моменте, в который он возвращается, у него не было столько знаний, чтобы принять альтернативное решение? Это получается какая-то нечестная игра.

– Мэй, именно в этом суть! У пользователя всегда априори должно быть больше опыта, чем было в прошлом. Иначе какой смысл вообще в этой концепции?

– Чтобы проиграть другие варианты развития событий, – надула губы девушка.

– Да, но игроку нужно осознавать, что это игра! – настаивала Мари. – Он должен быть качественно умнее прошлой версии себя. Иначе в этом нет никакого смысла и, скорее всего, он примет те же решения, и игра просто будет воспроизводить его воспоминания. Нам этого не нужно!

– Я слышала, что Штайнер не дает игроку понять, что он находится в игре, – капризно заявила Мэй.

– Штайнер, – Чан уронил голову на руки.

– Мэй, – Мари заглянула в глаза девушке, – Именно в этом главная ошибка Штайнера.

Ги сидел за своей барабанной установкой, крутя в руке палочки, и наблюдал за девушками. Они стояли друг напротив друга на фоне громоздкого монумента мониторов, опутанных проводами. Мэй – хрупкая маленькая девушка, выглядевшая младше своих лет, поэтому казавшаяся ребенком, с блестящими черными волосами, подстриженными короче, чем у Чана. И Мари – высокая стройная женщина, стеснявшаяся своей красоты и роста, с разметанными по плечам огненными всполохами волос и сиявшими синими глазами. Он любовался ими, стараясь не замечать того, что центром притяжения его мыслей всегда была Мари. Мэй оставалась лишь удобным компромиссом, слабостью, за которую он постоянно себя корил.

– Ты так говоришь, – закатила глаза японка, – как будто это уже произошло!

– Так и есть, – Мари подошла ближе к оппонентке, – в какой-то реальности это уже произошло! Штайнер не дает пользователю понять, что он играет, да. Но неужели ты, психиатр, не понимаешь, в чем здесь подвох?

Мэй повела плечом.

– Люди перестанут отличать игру от реальности! Они начнут сходить с ума, кончать жизнь самоубийством! Неужели это и есть наша цель?

– Ты хочешь сказать, что люди и после сеанса не смогут понять, что уже не играют? – уточнила девушка.

– Именно! Поэтому нельзя позволять нашим сеансам быть связанными, и конкретно потому категорически важно сохранить в игре память о других сеансах!

– Погоди, – Мэй задумалась. – Что ты используешь ядром процесса?

– Ядро у каждой отдельной игры свое, основанное на опыте игрока.

– То есть пользователь сначала должен сделать какой-то вход в систему, чтобы она создала игру специально для него?

– Да, но это происходит за доли секунды, – отмахнулась Мари.

– Но почему вы не можете делать каждый сеанс новым?

– Что ты имеешь в виду?

Девушки перекидывались теориями, Чан переводил взгляд с одной на другую, точно наблюдая за мастерской игрой в настольный теннис. Ги уже перестал слушать, о чем шла речь, и просто сидел, уставившись на распалившуюся Мари.

Внезапно в голове раздался голос Хью:

«Ну, хватит уже, женись на ней!»

Ги очнулся и огляделся. Поняв, что ассистент «позвонил» ему, тихо прошептал:

– Заткнись.

– А? – оглянулась Мэй.

– Я говорю, не проголодались? – быстро сообразив, спросил Ги.

– Нам не до еды, – наморщила нос Мэй.

– Окей, – он поднял в капитулирующем жесте раскрытые ладони

«Можешь меня не слушать, но я считаю твое поведение крайне неполиткорректным, – продолжил в его голове Хью. – Ты не можешь игнорировать свои чувства. Черт возьми, Ги! Даже я не могу! Просто расстанься с Мэй и женись на Мари. Вы выиграете Кон, разбогатеете и купите виллу в колониях».

Ги силой нажал на запястье, чуть не поцарапав кожу, и голос Хью растворился в тишине.

– То есть, – уточняла Мари, – ты предлагаешь инициировать игру, удалив данные консоли о сеансах, и принимать всю память игрока за истинную?

– Да! – улыбаясь развела руками Мэй. – Разве это не решает проблему?

Рыжая девушка медленно выдохнула.

– Но…, – начал Чан, они с Мари переглянулись, – ведь именно это создаёт риск попасть в петлю игровой памяти.

– Это еще что? – устало простонала Мэй.

– Это… Как бы объяснить, – юный программист включился в беседу. – Ну представь, что есть большая Вселенная, у которой появился небольшой отросток, пусть это будет пузырь, другой Вселенной. При этом большая, исходная Вселенная обладает всем изобилием информации, а Вселенная-почка только урезанным вариантом, основанным на каком-то частном случае…

– Нет, Чан, – оборвала его Мари. – Это слишком сложно. Короче, – она посмотрела на Мэй, – что мешает игроку переигрывать участки нереальных воспоминаний, сгенерированных в прошлой игре?

– Ничего, а это плохо?

– Ну в целом это не критично, – она подняла одну бровь. – Но все равно опасно. Отчасти это будет похоже на сон во сне. И тогда таких внутренних реальностей может стать множество, и человек заблудится в них, даже осознавая, что находится в игре. Я уже говорила об этом. Бесконечная рекурсия сознания.

– По-моему, ты просто накручиваешь!

– Нет, мы можем проверить эту ситуацию в эмуляции, и я на сто процентов уверена, что мы попадем в воспоминание с двойным дном.

– Это в лучшем случае, – добавил Чан. – А то и с тройным, и вообще, кто знает… К тому же не известно, как код будет себя вести внутри таких двойных экспозиций. Есть вероятность, что сознание игрока купирует наш интерфейс, и тогда тю-тю…

– Тю-тю? – округлила глаза Мэй.

– Он имеет ввиду, что получится тот же эффект, которого мы стараемся избежать.

– Как у Штайнера?

– Да.

Ги ударил по тарелке, и в зале повисло молчание. Он начал мелко бить по малому барабану, и Хью объявил голосом конферансье через развешанные по периметру помещения колонки:

– Dave Brubeck, Unsquare dance, прямиком из тысяча девятьсот шестьдесят первого года!

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

– А теперь вступает неподражаемое пианино Брубека, – провозгласил Хью, и финальными аккордами ритма прозвучала узнаваемая с первых нот джазовая мелодия.

Закончив хлопать, бить и топать, Мари с Ги рассмеялись. Она подошла к установке и протянула ему раскрытую ладонь. Он ударил по ней и подмигнул подруге.

– Всегда любила эту импровизацию, – сказала она. – Теперь давай немного рока! Как насчет еще одного старичка? – прищурилась она. – Спорим, не догадаешься, о ком я?

– Малыш Джек? – поднял бровь Ги.

Мари подмигнула ему в ответ:

– С ритмом работа пойдет быстрее, – и вернулась к мониторам.

Ги подбросил палочку, поймал и сделал отступление от джаза на «Little Room» The White Stripes. Под альбомы этой группы они собирали свой первый проект. Мари писала первый серьезный код, а он искал первых клиентов. Тогда, десять лет назад, им обоим еще не было и двадцати, но у них уже были далекоидущие планы.

1
...