Центр тяжести — страница 55 из 82

ть об этой встрече скорее напугала. На следующее утро он явился в офис в деловом костюме; пиджак был явно с чужого плеча, висел на нем как мешок, рубашка мятая, галстук с каким-то безвкусным бразильским узором. Костя сидел за столом и готовил слайды к презентации, он грыз ногти так громко, что было слышно, кажется, даже в столовой. Я подошел к нему, похлопал по плечу. Он вздрогнул и обернулся, смотрел на меня затравленно, как должник на коллектора. Я хотел как-то подбодрить, успокоить его, но он перебил меня:

– Мы не готовы, Егор, в системе слишком много багов. Сука-сука-сука-сук! Мы так и не решили проблему Депардье.

– Кого?

– Жерар Депардье.

– Ты о чем вообще?

– Система. Она лагает, когда в поле зрения камер попадает фотография Депардье.

Я думал, он прикалывается – он вообще был мастер неловкого юмора, – и рассмеялся, опять же, чтобы поддержать его. Но он не улыбнулся.

– Погоди, – сказал я, – так это не шутка?

Он нервно чесал шею; всегда так делал, когда нервничал.

– В том-то и дело, что нет, и, самое страшное, я не могу понять, в чем дело. Мы скармливали ей миллионы фотографий лиц, и все было отлично, но вот, блин, лицо Депардье вызывает у нее перегрев! И с фотографиями президента тоже какая-то фигня все время.

– Ты сказал об этом Ивану Ильичу?

– Дурак, что ли? Он же меня задушит нахрен.

Костя был прав, Убик отлично работал, но внезапные баги – вроде этих, с Депардье и Боткиным, – могли вылезти прямо во время презентации и все испортить. Одна из главных проблем алгоритма заключалась в том, что он часто не замечал очевидных нюансов; увеличение фотобанка уже давно не давало результатов, нам нужен был новый качественный скачок. И как это всегда бывает – скачок случился неожиданно. Однажды Костя позвонил мне прямо среди ночи:

– Близнецы! Мне нужны близнецы! – кричал он в трубку. Он был в каком-то шумном месте, и я плохо его слышал; на заднем плане – вопли и звуки ударов. – Близнецы!

– Ммм? – Я сонно потянулся за часами на прикроватной тумбочке – 02:45. – При чем тут гороскопы?

– Сам ты гороскопы! Я про людей! Я тут сейчас кино смотрю. «Двойной удар», с Ван Даммом который. И у меня это, знаешь, ну, ну это, озарение! Я понял! Чтобы повысить эффективность алгоритма, нужно научить его видеть нюансы, так? Видеть разницу. Для этого нам нужно очень много фотографий близнецов. Даже не так, не фотографий. Они нужны живые. Одинаковые, но разные.

– О’ке-е-ей. – Я приподнялся в кровати, тер заспанные глаза ладонями, плечом прижимая телефон к уху. – И сколько близнецов тебе нужно?

– Чем больше, тем лучше.

Ивана Ильича сложно было удивить, он знал, что Костя, как и все гении, чуть-чуть сумасшедший, и ценил его за это, поэтому, выслушав историю про озарение во время просмотра старого боевика с Жан-Клодом Ван Даммом, просто сказал: «Конечно, без проблем», выделил деньги, и Костя тут же связался с актерским агентством.

Вести переговоры Костя, мягко говоря, не умел, поэтому в первом же агентстве его послали, решив, что он перепутал их с борделем.

– А что я такого сказал? – Он удивленно разводил руками. – Я просто сказал, что мне нужны близняшки на вечер. И что верну их в целости и сохранности.

В итоге в агентство пришлось звонить мне и объяснять, что мы не извращенцы, а ученые, и близнецы нам нужны во имя науки.

В течение двух следующих недель по нашему офису целыми днями гуляли толпы близнецов; довольно сюрреалистическое зрелище. Мы обустроили в комнате отдыха фотостудию, Витек позвал своего друга-фотографа, на фоне хромакея мы расставили десятки камер по периметру, с утра до вечера фотографировали двойняшек и создавали подробнейшие 3D-модели их лиц.

– Слушай, я вот сейчас подумал: мы ведь измеряем лица. Это что ж получается, мы – лицемеры? – сказал Костя и рассмеялся; его собственное лицо было заспанное, под глазами мешки, на шее – покраснение, опять расчесал.

Работа с близнецами действительно позволила отладить алгоритм. Мы даже отыскали нескольких человек, похожих на Жерара Депардье, это позволило отследить баг в системе; впрочем, до конца избавиться от него так и не удалось – Убик иногда просто слеп при виде фотографии опухшего французского актера.

– Теперь эту базу данных с двойняшками можно использовать для калибровки, – объяснял Костя Ивану Ильичу, который однажды из любопытства спустился к нам на этаж понаблюдать за работой. – Это позволит снизить до минимума погрешность в тех случаях, когда в кадр попадают очень-очень похожие люди. Система быстро научится отличать их.

Иван Ильич кивал.

– Понимаю. Художник видит разницу, сходство видит профан, – сказал он так, словно процитировал кого-то.

* * *

Мое альфа-тестирование тоже прошло вполне успешно – на первых порах Кусто работал не идеально, требовал очень много вводных данных, но при правильном подходе почти безотказно находил цифровые следы в сети. Лучше всего он работал именно с языком и синтаксисом. Из любопытства я первым делом скормил машине несколько страниц нашей с тобой переписки в мессенджере, и Кусто почти сразу нашел все твои личные данные, Петро, и даже заглянул в электронную почту. Я помню, смотрел на экран и, схватившись за голову, кричал на весь офис:

– Работает! Пацаны, оно работает!

– Заткнись, – отозвался Костя; он все еще безуспешно искал возможные причины «бага Депардье».

Весь вечер я гонял Кусто, тестировал скорость и эффективность сжатия данных. По очереди искал всех своих родственников и знакомых. Плюс ради интереса решил найти Реми, которого в последний раз видел четыре года назад, когда съезжал из общаги. Оказалось, Реми вернулся в Канаду и устроился в компанию своего отца, управлял сетью магазинов, торгующих подержанными кадиллаками. В свои двадцать шесть он уже начал лысеть, отрастил брюшко и довольно уродливую бородку, во взгляде его уже не было той детской беззаботности, которая всегда была его визитной карточкой. Менеджер по продажам с купленным в ипотеку домом в пригороде. Кусто вскрыл архив его почты и даже пролез на «Облако», и оказалось, что Реми больше не занимается big data и машинным обучением. Я помню, смотрел на экран, на фото и выписки со счетов и не мог поверить, что этот тот самый Реми, тот самый парень с темпераментом лабрадора, который так смешно коверкал русский язык; Реми, с которым мы полтора года делили комнату в общаге и написали алгоритм для подбора подарков друзьям; Реми, который, собственно, и подтолкнул меня к тому, чтобы заняться машинным обучением, создать Кусто; Реми, из-за которого я попал в Компанию и чуть не попал в тюрьму. Сомнений не было – это он. Мне кажется, он просто умотал назад в Канаду, когда понял, что не сможет выплатить долг Цыгану. И в этом было что-то фундаментально-грустное – один из самых одаренных программистов из всех, кого я знал, теперь торговал подержанными кадиллаками где-то в канадском захолустье.

Я запустил чат и даже начал набирать:

Colin Laney: приветствую тебе мое приветствие


Но тут же стер строчку и вышел.

Что я ему скажу? Я для него – напоминание о той реальности, от которой он убежал.

Это открытие выбило меня из колеи: оказывается, узнать, чем занимается сегодня твой старый знакомый – не всегда весело. Поэтому, когда я начал скармливать алгоритму фотографии и образцы текстов отца, у меня было плохое предчувствие. Я боялся, что машина выдаст свидетельство о смерти или справку из вытрезвителя – или еще что похуже: хотя что может быть хуже двух этих опций? Я совсем ничего не слышал об отце с тех пор, как… даже не знаю, с каких пор. И это странно, но Кусто не нашел никаких совпадений в сети. Я думал, это баг системы, но оказалось – нет. В сети действительно не было цифровых следов Павла Портного-математика. Последние записи из его налоговой декларации датировались 2010 годом, а потом он уволился из Обнинского университета атомной энергетики – и исчез. Такое резкое исчезновение возможно, только если человек ушел в монастырь. Впрочем, не удивлюсь, если окажется, что так оно и есть – и через десять лет он постучит в мою дверь, облысевший, с длинной лопатоподобной бородой, одетый в монашескую рясу.

Рабочий день уже подходил к концу, и я ради смеха стал настраивать Кусто на деанонимизацию D. Ввел базовые характеристики и стал смотреть.

Уже через полчаса D появился в чате.


D: какого хера ты делаешь

Colin Laney: ты о чем?

D: ты знаешь о чем выруби шарманку


Я посмотрел на часы. Надо же, как быстро узнал. Последние сомнения в том, что D – сотрудник Компании, отпали.


Colin Laney: просто тестирую систему не паникуй хотел проверить твою бдительность

D: проверил вырубай

D: неужели тебе действительно так нужно знать кто я

D: хаха

D: а прикинь в итоге выяснится что я просто робот, прошедший тест тьюринга

D: а почему бы и нет

D: вы же там у себя ии разрабатываете

D: или вот еще круче представь что ты на самом деле всего лишь персонаж романа а я автор

D: и в этом чате я как бы общаюсь с тобой и влияю на твою мотивацию и могу одним щелчком просто взять и убить тебя или свести с ума как в том романе набокова

Colin Laney: ты обкурился что ли?

D: чуть чуть

D: ты никогда не думал почему я не пользуюсь знаками препинания

Colin Laney: думал. Моя теория: знаки препинания убили твоих родителей, и их не-использование – твой вид протеста.

D: хахаха зачет

* * *

И знаете, что? Я правда гордился своим изобретением. И сейчас горжусь. Несмотря ни на что. Но Петро – Петро был типичным Петро.

– Мое лицо, – ворчал он, – это мое личное пространство, и мне не нравится, когда его используют для того, чтобы узнать обо мне то, что я, возможно, не хочу выдавать.

– Никто не претендует на твое личное пространство, бро. Если не хочешь ничего выдавать – ходи в парандже. Кусто и Убик нужны не для слежки, их цель – сбор и анализ информации. Информации, которая потенциально может помочь тебе: прогнозировать твое состояние, предсказывать болезни, лечить депрессию. Ради этого можно чуть-чуть и пожертвовать «частной жизнью».