Выбрать главу

— Входи, Кайрен, — отозвался Мартин, не отрывая взгляда от экрана.

Дверь со скрипом открылась, издав протяжный стон, похожий на жалобу старого здания на очередное нарушение покоя. В комнату ввалился высокий парень с копной огненно-рыжих волос, собранных в небрежный пучок. Его появление было похоже на вторжение солнечного света в пещеру — яркое, теплое и слегка дезориентирующее. Кайрен Шелтон — его сосед по общежитию, специализирующийся на квантовой криптографии, и, пожалуй, единственный человек, которого Мартин мог назвать другом. Единственный, кто понимал красоту элегантного алгоритма и мог часами обсуждать преимущества различных хеш-функций.

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

— Дописываю финальную часть, — Мартин кивнул на экран, где индикатор компиляции достиг 98%. — Защита через шесть часов. Хочу быть уверенным. Хочу, чтобы все было идеально. Чтобы ни у кого не осталось сомнений в жизнеспособности моей идеи.

— Ты и так будешь лучшим, — Кайрен зевнул и потянулся. Его движения были расслабленными, почти кошачьими — полная противоположность напряженной сосредоточенности Мартина. — Ван Хайден, конечно, сволочь, но даже он не сможет занизить тебе оценку. Твой алгоритм — чистый гений. Я видел, как он работает. Это похоже на магию, только лучше — потому что ты можешь объяснить, как она работает.

Мартин слабо улыбнулся, но ничего не ответил. В глубине души он знал, что Кайрен прав, но годы академической скромности и синдром самозванца не позволяли ему принять комплимент. Кайрен всегда преувеличивал его таланты. Да, он был хорош в программировании, особенно в нейросетях, но гением? Вряд ли. Просто он видел паттерны там, где другие видели хаос. Улавливал тонкие связи между, казалось бы, разрозненными данными. Это было похоже на умение видеть созвездия в россыпи звезд — не создавать их, а просто замечать то, что уже существует. Ничего сверхъестественного.

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

100%. Готово.

На экране появилось простое диалоговое окно: «Компиляция завершена успешно. Ошибок: 0. Предупреждений: 0.» Но для Мартина эти сухие строки значили больше, чем любая поэзия. Это был момент рождения. Его код ожил.

— Сработало? — поинтересовался Кайрен, жуя яблоко, которое откуда-то извлек из кармана своей необъятной толстовки. Хруст фрукта прозвучал неожиданно громко, возвращая Мартина к осознанию простых, физических вещей — еды, сна, человеческих потребностей, которые он игнорировал последние сутки.

Вместо ответа Мартин включил веб-камеру и запустил программу. На экране появилось его собственное изображение, и он на мгновение не узнал себя — бледное лицо, темные круги под глазами, взгляд человека, балансирующего на грани между гениальностью и безумием. А рядом — окно с постоянно меняющимися данными: частота моргания, микродвижения лицевых мышц, паттерны дыхания. Цифры текли как река, каждая — отражение какого-то аспекта его внутреннего состояния, переведенного на универсальный язык математики. Внизу экрана загорелась надпись: «Эмоциональное состояние: усталость (73%), нервное возбуждение (62%), удовлетворение (58%)».

И еще одна строка, которую он не ожидал увидеть: «Скрытая тревога (41%)». Мартин нахмурился. Тревога? О чем? Но алгоритм не ошибался — где-то в глубине его сознания действительно шевелилось беспокойство, смутное предчувствие перемен.

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

— Программа анализирует микропаттерны, а не общий внешний вид, — Мартин не мог скрыть гордости в голосе. Это было его детище, его способ сделать невидимое видимым. — Внешность можно подделать, а вот микродвижения — практически невозможно. Мы все носим маски, но под ними всегда есть правда. «Эмпатус» просто снимает эти маски.