Ната Дымская – Код воскресения (страница 2)
– Ты меня не слушаешь, – она прервалась на полуслове.
– Слушаю. Проект реконструкции особняка на Остоженке.
– А о чем я думаю?
– О том, что я опять весь в работе?
– О том, что ты совсем забыл про нашу поездку в следующем месяце. Мальдивы, помнишь? Или твой алгоритм важнее?
– Катя, – Алексей взял её за руку. – Этот алгоритм – наше будущее. Еще немного, и мы сможем не просто съездить на Мальдивы, а купить там виллу.
– Мне не нужна вилла, – она посмотрела ему в глаза. – Мне нужен ты. Живой, настоящий, а не робот, одержимый кодом.
Он собирался ответить, но телефон снова завибрировал. Сообщение от Михаила: "Срочно. Державин хочет встретиться завтра в 8 утра. Только ты и я."
– Прости, – Алексей показал экран Кате. – Это важно.
– Всё важно, кроме меня, – она встала из-за стола. – Знаешь, иногда я думаю, что ты женат на своей работе.
– Катя, подожди…
Но она уже шла к выходу, а он сидел, глядя на недопитое вино и думая о том, что успех всегда требует жертв. Вот только правильные ли жертвы он приносит?
Ночь опускалась на Москву, зажигая огни небоскребов. Где-то там, на 47 этаже, его алгоритм продолжал работать, анализируя данные и строя прогнозы. Алгоритм, который должен был принести ему всё. Или отнять всё – будущее покажет.
Глава 2: Код будущего
Утро Алексея всегда начиналось одинаково. Подъём в 5:30, пробежка вдоль набережной Москвы-реки, затем час в спортзале жилого комплекса. К семи часам он был уже дома, принимал контрастный душ и готовил лёгкий завтрак – овсянка с черникой, протеиновый коктейль и зелёный чай. Никакого кофе – он давно заметил, что кофеин мешает чистоте мышления.
В свои двадцать восемь Алексей сохранял подтянутую, почти худощавую фигуру программиста, который компенсирует сидячий образ жизни упорными тренировками. Высокий – метр восемьдесят пять, с прямой спиной и чуть угловатыми движениями, он всегда выделялся в любой компании не столько внешностью, сколько особой внутренней собранностью. Тёмные волосы, обычно чуть растрёпанные, правильные черты лица и внимательные карие глаза, которые, казалось, постоянно анализировали происходящее вокруг. Он предпочитал простую одежду – джинсы, футболки или рубашки спокойных тонов, дорогие, но не кричащие о своей цене.
Способности к программированию проявились у него еще в школе – в четырнадцать лет он уже писал простые игры, а в шестнадцать создал свой первый торговый бот для криптовалютной биржи. Школу окончил с золотой медалью, хотя никогда не был "ботаником" – просто схватывал материал на лету, будь то математика, физика или литература. Языки давались ему с удивительной легкостью – к двадцати пяти он свободно говорил на английском, немецком и японском, последний выучил за полгода, когда увлекся восточной философией.
Мехмат МГУ он окончил с красным дипломом, параллельно пройдя несколько курсов по психологии и нейролингвистике в других университетах – он верил, что понимание человеческого мышления поможет создавать более совершенные алгоритмы. Его дипломная работа по применению нейронных сетей в анализе финансовых рынков привлекла внимание нескольких крупных компаний, но он отказался от всех предложений – у него уже тогда была своя идея.
Родители – профессор математики и преподаватель музыки – дали ему не столько связи, сколько особый взгляд на мир: способность видеть закономерности во всём, от биржевых графиков до классических сонат. Отец часто повторял, что математика – это музыка чисел, и Алексей научился слышать эту музыку в потоках данных, с которыми работал.
Его квартира была функциональной и аскетичной. Минималистичная мебель, огромные окна от пола до потолка и рабочий кабинет с пятью мониторами – вот и всё, что ему требовалось для жизни. Катя часто говорила, что квартире не хватает уюта, но Алексей считал, что лишние вещи создают лишний информационный шум.
В то утро он задержался у окна дольше обычного. Вчерашняя презентация открыла новую главу в его жизни, и он чувствовал необходимость всё тщательно обдумать. Встреча с Державиным через час могла изменить многое.
Телефон завибрировал – Катя.
"Прости за вчерашнее," – писала она. "Я просто волнуюсь за тебя. Может, поужинаем сегодня?"
Алексей улыбнулся. Даже после трёх лет отношений она не потеряла своей непосредственности. "Конечно. Я заеду в восемь."
В офис он приехал раньше обычного. Охранник, привыкший к его режиму, только кивнул – он давно перестал спрашивать пропуск у человека, который появлялся в здании раньше него самого.
Кабинет Державина располагался на 50-м этаже. Пока лифт поднимался, Алексей мысленно прокручивал основные моменты своего доклада. Вчерашняя презентация была лишь верхушкой айсберга – настоящие возможности алгоритма выходили далеко за рамки того, что он показал совету директоров.
Михаил уже ждал у входа в приёмную, нервно постукивая пальцами по папке с документами.
– Ты готов? – спросил он вместо приветствия.
– Всегда, – Алексей достал из портфеля ноутбук. – Что у тебя в папке?
– Договор о неразглашении. Новый, с дополнительными пунктами. Державин настоял.
Их прервала секретарь – высокая блондинка с идеальной осанкой:
– Игорь Петрович ждёт.
Кабинет Державина поражал своими размерами и видом на Москву. Панорамные окна выходили на три стороны, создавая ощущение, будто паришь над городом. Сам хозяин кабинета стоял у окна, разговаривая по телефону на английском.
– Gentlemen, please, have a seat, – закончив разговор, Державин жестом указал на кресла у массивного стола из красного дерева. – Извините за английский, разговаривал с нашими партнёрами из Лондона. Они очень заинтересовались вчерашней презентацией.
Алексей напрягся:
– Но мы же договорились о конфиденциальности.
– Спокойно, молодой человек, – Державин улыбнулся. – Я лишь упомянул, что у нас есть интересная разработка в области предиктивной аналитики. Никаких деталей. Кстати, об этом, – он взял со стола папку. – Новое соглашение о неразглашении. Прочтите внимательно.
Следующие пятнадцать минут прошли в тишине. Алексей внимательно изучал документ, отмечая про себя новые пункты. Особое внимание привлек параграф о правах на интеллектуальную собственность – компания хотела получить полный контроль над алгоритмом.
– У меня вопрос по пункту 5.3, – Алексей поднял глаза от документа. – Здесь говорится о передаче всех прав на технологию. Но мы обсуждали только права на использование.
– А, вы заметили, – Державин откинулся в кресле. – Видите ли, Алексей, ситуация изменилась. Ваш алгоритм показал такие результаты, что совет директоров принял решение о полной интеграции технологии в нашу инфраструктуру. Мы готовы предложить вам компенсацию – скажем, два процента акций компании и должность технического директора.
Алексей почувствовал, как Михаил толкнул его коленом под столом – сигнал соглашаться.
– Мне нужно время подумать, – ответил он.
– Конечно, – Державин встал. – У вас есть три дня. А пока – займитесь подготовкой к конференции в Дубае. Мы хотим представить прототип международному сообществу.
Выйдя из кабинета, Михаил схватил Алексея за локоть:
– Ты с ума сошел? Такое предложение нужно принимать не думая!
– Нужно всё просчитать, – Алексей высвободил руку. – Что-то здесь не так. Почему такая спешка?
– Какая спешка? Три года разработки – это спешка? Лёш, очнись! Тебе предлагают место в совете директоров крупнейшей финтех-компании страны!
– Именно. Слишком щедро для простого алгоритма.
В своем кабинете Алексей первым делом открыл код. Строчки, ставшие для него второй природой, успокаивали. Здесь всё было логично и предсказуемо – никаких скрытых мотивов, только чистая математика и алгоритмы.
python
class PredictiveEngine:
def __init__(self):
self.lstm_model = self._build_lstm()
self.transformer = self._build_transformer()
self.market_data = MarketDataCollector()
def _build_lstm(self):
model = Sequential([
LSTM(128, return_sequences=True),
Dropout(0.2),
LSTM(64),
Dense(32, activation='relu'),
Dense(1, activation='linear')
])
return model
Основа алгоритма была простой – комбинация нейронной сети LSTM для анализа временных рядов и трансформера для обработки новостного потока. Но его инновация заключалась в системе весов, которая автоматически корректировалась в зависимости от рыночной ситуации.