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