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