Kitabı oku: «Ход слоном», sayfa 2
Глаз перестал дергаться. Голос Миланы удивительно успокаивал.
– Ты можешь посмотреть, что делал Андрей по этой задаче, – продолжила говорить девушка. – Сбой после его доработки был выявлен, и он много потом ковырялся, но забросил, потому что так и не нашел условий, при которых бы ошибка возникла заново. А сейчас Андрей в больнице, так что ничего страшного, если задача перед запуском останется незакрытой, к тебе претензий не будет. К сожалению, тогда из-за полного отключения у нас даже переданных команд не осталось, только сами сообщения на экране бортового компьютера. Хоть самолетом у нас и управляет нейросеть, но обратная связь передается по старинке, через радиосигнал. И в последнем сообщении ничего, кроме стандартного кода, не было.
Егор задумался на секунду. «Хочу…» – крутилось у него в голове. Когда его внимание захватывала какая-то идея, то она начинала заполнять собой буквально все клеточки мозга. И сейчас ему требовалось разобраться с причинами сбоя двухлетней давности, а любые препятствия и отговорки только усиливали это желание.
– Я все-таки хотел бы заняться этой задачей, – спокойно сказал Егор. – Она интересная. Насколько мне объяснили, я могу взять любую из списка, или нет?
Милана покачала головой:
– Да можешь, конечно, но по мне это тухляк, который только отнимет у тебя рабочее время. Но если начальство не поставит тебе отмену, занимайся.
Милана уткнулась в монитор и произнесла как бы себе под нос, но явно, чтобы Егор ее услышал:
– Чем бы дитя ни тешилось…
***
Кабинет Дмитрия Павловича Мискалькова находился в конце коридора, по противоположной стороне. Когда Егора пригласили к начальнику, в «клетке» он сидел один, Милана сбежала на какое-то совещание. В окошке корпоративного мессенджера мелькнуло сообщение от HR, что начальник ждет его в 14:30. До встречи оставалось пятнадцать минут.
Егор уже часа два сидел, перечитывая команды и отправляя части кода на автоматизированную проверку. Пока найти место, в которое вкралась ошибка, не удавалось. Программное обеспечение для самолетов, которое делало «Astrexa», было основана на уникальном алгоритме обучения нейросети, позволяющем в разы увеличить скорость обработки поступающей к беспилотному кораблю внешней информации и, соответственно, свести вероятность ошибки в принятии решения к нулю. Алгоритм несколько лет назад разработал сам Дмитрий Павлович. До этого он работал тимлидом в команде программистов у конкурентов «Astrexa» – питерской компании «Заслон». Но вдруг все бросил, уехал в Москву, устроился в «Astrexa» и там уже сделал свое открытие. Если запуск программы пройдет успешно, то новой системой можно будет оборудовать и гражданские самолеты, отказавшись от пилотов-людей, и тем самым исключить трагедии, вызванные человеческим фактором. За эту гениальную разработку Дмитрий Павлович и получил повышение и возможность самому возглавить проект. А «Astrexa» здорово потеснила на рынке своих конкурентов.
Егор постучал в дверь начальника.
– Да, заходи! – раздался изнутри хрипловатый мужской голос. Егор повернул ручку и оказался в просторном светлом кабинете, из панорамных окон которого открывался отличный вид на залитый солнцем сентябрьский московский пейзаж.
За большим изогнутым столом сидел мужчина лет тридцати пяти – сорока. Он казался несоразмерно маленьким по сравнению с обстановкой. Много пространства, огромные мониторы, и из-за них выглядывал, словно гриб-сморчок из-под корней старого пня, Дмитрий Павлович. Сходство усиливалось густыми каштановыми волосами, которые, переливаясь под солнечными лучами, придавали голове шефа яркий рыжеватый блеск.
– Егор, очень рад приветствовать тебя в нашей команде, – произнес Дмитрий Павлович. – Проходи, садись.
Егор приземлился на стул напротив начальника и приготовился выслушать речь о важной роли каждого сотрудника в общем деле. Ожидания его не обманули. Будто по заученной шпаргалке шеф рассказал о том, как много компания вложила в этот проект, и он очень сожалеет, что предшественник Егора – Андрей оказался в больнице и не сможет поучаствовать в триумфе. Зато ему, молодому специалисту, выпал шанс проявить себя. Также начальник спросил про ощущения на новом месте. Получив короткий ответ, что все хорошо, шеф добавил, что к нему можно, не стесняясь, обращаться по всем интересующим вопросам. Егор на секунду завис. Головой он понимал, что последняя фраза – всего лишь дань вежливости, но все-таки решил поинтересоваться.
– А вы не подскажете, что означают последовательности символов, которые служат для запуска каждого нового этапа в работе системы?
Дмитрий Павлович едва заметно напрягся, но переспросил:
– А напомни, какие там символы? Я уже подзабыл, давно в исходный код не заглядывал.
– 1АA1A3, 2AB1A3, 3AC1A3… – по памяти начал говорить Егор.
– Ну, то есть там меняется только первая цифра в порядке возрастания и третья буква в алфавитном порядке?
– Нет, – возразил Егор, – На этапе горизонтального полета код чуть другой – «4AD1D3», буква «E» пропущена, а на этапах с пятого по седьмой, где снижение, посадка и руление – предпоследний символ «H» вместо «A».
Егор вновь посмотрел на шефа и увидел, что тот поморщился. «Эмоция – неудовольствие», – констатировал голос в голове.
– А к чему вообще этот вопрос? – произнес Дмитрий Павлович, чуть раздражаясь.
– Увидел, что при тестировании пару лет назад после получения третьего кода «3AC1A3» – на набор высоты – произошел сбой всей системы. Больше это не повторялось. Вот пытаюсь разобраться, почему спусковой крючок тогда не сработал.
– Ну, не знаю, – скривился шеф. – Я помню эту историю, но, если за последние два года ошибка не повторялась, скорее всего, ее уже устранили при работе над другой проблемой. Попробуй проверить еще ряд комбинаций условий, если ошибки не будет, думаю, не стоит тратить на это время.
– Хорошо, я этим и занимаюсь. Просто подумал, раз вы писали изначальный алгоритм, то могли неслучайно выбрать эти последовательности. Они выглядят довольно странно на фоне стандартного кода.
Егор посмотрел на начальника, но тот молчал, хотя брови его приподнялись, веки напряглись, а губы неприятно скривились. Выражение почти сразу ушло, но Егор с его наблюдательностью не мог не заметить этих движений мимики. Он поднялся со стула и, увидев, что Дмитрий Павлович кивнул ему в знак окончания разговора, направился к выходу из кабинета. Закрывая дверь, Егор начал соотносить мимику с изображениями эмоций из учебника. Одна подошла. Егор отметил про себя: на лице шефа в конце разговора отразился страх.
***
– Как первый рабочий день?
Егор отвлекся от ноутбука и выглянул в прихожую, где копошился Денис. Квартира, которую они снимали, была настолько маленькой, что сделать это, не вставая с кресла, было несложно.
– Да нормально, – ответил Егор, когда сосед зашел к нему комнату.
Познакомились они с Денисом шесть лет назад, когда их, первокурсников МФТИ, поселили в одну комнату в общаге, хоть и учились они на разных специальностях. Несмотря на совершенно непохожие характеры и интересы, новоиспеченные студенты быстро сдружились. Денис, как и Егор, рос без отца, но у него были младшие брат и сестра, и он со школьных лет привык себя чувствовать главой семьи. В отрыве от дома объектом его заботы стал Егор, который, хоть и был на несколько месяцев старше своего соседа, к моменту поступления в институт оставался совершеннейшим ребенком. Такое ощущение усиливала и внешность Егора: болезненная худоба, большие карие глаза на фоне тонких черт лица и русых, слегка вьющихся волос даже к окончанию института заставляли видеть в нем вчерашнего школьника, о котором так и хочется позаботиться. В их студенческие годы Денис то и дело становился кандидатом на исключение, уже с третьего курса работая системным администратором, а Егор получал повышенную стипендию и побеждал в олимпиадах. Денег ему, конечно, не хватало, но он и тратился лишь на самое необходимое.
После получения диплома, несмотря на постоянную работу, легче с деньгами не стало, Москва съедала слишком много. Так что выпускники разумно сняли крошечную двушку в двадцати минутах ходьбы от метро и обитали там уже несколько месяцев. Личной жизни ни у одного, ни у второго не наблюдалось. И если Денис в редкие свободные от работы моменты еще пытался решить эту проблему знакомствами в «Тиндере», то Егора одиночество вполне устраивало.
Понимая, что Денис зашел услышать подробности, Егор отвлекся от ноутбука и начал перечислять:
– Мне выделили рабочее место. Посмотрел первые задачки. Познакомился с начальником. Куратор особо ко мне не лезет, и то хорошо. Видимо, у нее своих забот хватает.
– У нее? К тебе что, девку приставили?