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