Под вороньим крылом

NC-17
В процессе
6
автор
Вселенная:
Фэндом:
Размер:
планируется Миди, написано 177 страниц, 80 245 слов, 21 часть
Описание:
Примечания:
Публикация на других ресурсах:
Уточнять у автора / переводчика
6 Нравится 20 Отзывы 2 В сборник

Глава 18. Душнила

Настройки
Тянулся самый обычный рабочий день, из тех, которые начинаются с бодрой надежды «сейчас быстро разберу пару задач» и довольно скоро превращаются в тихое сидение перед тремя окнами с графиками, логами и внутренним ощущением, что где-то в системе, в жизни и в мироздании опять что-то не так. Климов устроился за своим столом, открыл дашборд, рядом вывел терминал, машинально потянулся к кружке с уже остывшим кофе и только начал вникать в очередной всплеск странных значений, как боковым зрением заметил движение, а через секунду почувствовал рядом присутствие человека, который пришёл не просто посмотреть, а разобраться до последней косточки. Амина встала чуть сбоку, аккуратно наклонилась к экрану и стала смотреть на графики с тем самым сосредоточенным, почти хищным выражением, которое у любого нормального разработчика должно было вызывать лёгкий холодок между лопатками. Сергей, конечно, предупреждал, что она может подходить к коллегам, интересоваться, задавать вопросы и вообще «осваиваться в рабочем процессе», но Климов, наивный человек, почему-то решил, что это будет означать пару вежливых уточнений, а не полноценный допрос с возможной потерей самооценки. — Смотрите, — начал он, стараясь сразу взять уверенный, преподавательский тон человека, который понимает, что говорит, даже если внутри уже немного просит судьбу не подкидывать ему сегодня ничего лишнего, — у нас есть поток пользовательских данных, и мы его прогоняем через модель, которая оценивает… — Подождите, — тихо сказала Амина, не отрывая взгляда от экрана. — Прогоняем это как? Климов на секунду запнулся, потому что вопрос был вроде бы простой, но из тех простых вопросов, после которых внезапно выясняется, что ты сам последние три года живёшь на слове «пайплайн» как на религиозной догме. — Данные подаются на вход модели, — ответил он. — А как подаются? — сразу уточнила она. — Через пайплайн, — сказал он. — А пайплайн это что? — Это последовательность шагов, через которые проходят данные. — Каких шагов? Климов медленно выдохнул и понял, что короткие ответы здесь не работают, потому что Амина не принимала слова-заглушки, не уважала корпоративный туман и, кажется, вообще считала, что если взрослый человек произнёс умное слово, то обязан теперь честно показать, где у этого слова ручки, ножки и внутренние органы. — Сбор, очистка, обработка, нормализация, иногда агрегация, потом уже передача, — перечислил он. — А очистка это что? — Мы убираем лишнее. — Что именно лишнее? — Например, ошибочные записи, неполные данные, шум. — А как вы понимаете, что это ошибка? Он повернулся к ней полностью и посмотрел на нее. Амина смотрела в ответ совершенно серьёзно, без тени издевательства, и от этого было только хуже, потому что с издевательством можно было бы бороться, а с искренним желанием понять приходилось работать. — Есть правила, по которым… — Какие? — Это не одно правило, Амина, — сказал он, стараясь говорить терпеливо, хотя терпение уже начало снимать пальто в прихожей и интересоваться, далеко ли до выхода. — Это набор условий, фильтров, проверок, логики. — Я понимаю, — кивнула она. — Но мне важно понять, как именно. Климов тихо выдохнул, уже почти без надежды быстро вернуться к своим графикам, кофе, логам и прекрасной прежней жизни, где слово «очистка» никого не травмировало. — Хорошо, — сказал он наконец. — Представьте, что у вас есть таблица с данными пользователей. — Какая таблица? — тут же спросила она. — Какие там данные? Он на секунду закрыл глаза. — Любая таблица, — ответил он. — Но от этого зависит, что вы будете считать ошибкой, — спокойно возразила Амина. — Да, — сказал он. — Зависит. Ладно. Давайте тогда с самого начала и подробно. — Давайте, — сразу согласилась Амина, устраиваясь рядом так довольненько, будто ей не объяснение пайплайна пообещали, а чай, пирожное и право официально мучить взрослых мужчин уточняющими вопросами. Климов посмотрел на экран, потом на неё, потом снова на экран и понял, что рабочий день, конечно, всё ещё обычный, но теперь обычным он будет только для Амины; для него же он плавно перешёл в формат открытой лекции с элементами экзамена, где экзаменуемый почему-то он. *** Они наконец дошли до того самого места, где, по мнению Климова, всё должно было резко упроститься, стать наглядным и, в идеальном мире, закончиться победным «ну вот, видите», после которого он смог бы с чувством выполненного долга вернуться к своим делам; он даже слегка оживился, выпрямился в кресле и с почти торжественным видом вывел на экран уравнение, внутренне рассчитывая, что сейчас-то произойдёт маленькое чудо, и Амина хотя бы на секунду испугается, отступит и скажет что-нибудь уважительное вроде «ладно, я подумаю». — Давайте максимально просто, — сказал он, указывая на экран, как будто он только что достал козырь. — Вот. Амина наклонилась ближе, внимательно посмотрела на формулу, проверяя, не спрятано ли в ней что-то между строк, кивнула и, не дав ему даже секунды насладиться этим моментом, спросила: — Хорошо. И? — И по коэффициентам уже можно понять, нормальная модель или нет. — Как? Климов завис на долю секунды, но быстро нашёлся, потому что привычка отвечать уверенно у него была сильнее, чем привычка задумываться. — Ну… видно. Она медленно повернула к нему голову. — Что видно? Он ткнул пальцем в числа на экране, как будто это само по себе должно было что-то объяснить. — Вот этот коэффициент странный. — Почему? — Потому что… — он замялся, — он не должен быть таким. — Почему не должен? И вот в этот момент, когда вопрос прозвучал уже в третий раз подряд в чуть изменённой форме, Климов посмотрел сначала на экран, потом на неё и совершенно ясно понял, что угодил в ту самую ловушку, где слово «очевидно» перестаёт работать и начинает требовать доказательств, как в суде. Он провёл рукой по лицу, на секунду прикрыл глаза, будто собирался вытащить из головы аккуратно упакованное объяснение, но вместо этого нашёл там только общее ощущение «ну потому что это неправильно, ты же видишь». — Смотрите, — начал он, изо всех сил стараясь держать голос ровным, — это плохое уравнение. — Почему? — Потому что… Он откинулся в кресле и снова посмотрел в потолок, осознавая, что сейчас ему придётся объяснять не формулу, а многолетний опыт, причём объяснять так, будто он сам вчера узнал, что такое коэффициенты и зачем они вообще нужны. — Это объясняется не формулой, — сказал он наконец. Амина чуть нахмурилась. — Тогда чем? Он повернулся к ней уже честно, без попытки держать лицо эксперта, который всё контролирует. — Опытом. — Каким опытом? — Тем самым, после которого ты смотришь на коэффициент и понимаешь, что модель тебя обманывает. Амина снова перевела взгляд на экран и стала смотреть на него так внимательно, словно пыталась буквально разглядеть в цифрах это «обманывает», как будто где-то между значениями должно было мелькнуть слово «ложь», если достаточно долго не моргать. — Но по формуле всё же нормально. — Абсолютно, — кивнул он. — По формуле это идеальная, чистая, красивая модель. — А на деле? — А на деле она врёт. Она задумалась на мгновение, переваривая это расхождение между «идеально» и «врёт», потом снова повернулась к нему, уже с более конкретным интересом. — То есть вы просто чувствуете? Он покачал головой. — Нет, хуже. Я знаю, где она врёт, но не могу это объяснить за одну минуту. — А за сколько можете? Он посмотрел на неё, потом на экран, потом снова на неё. — Часа за четыре, — честно сказал он. — И то к концу вы просто начнёте это видеть сами и скажете: «А, ну да, очевидно». Она кивнула так спокойно, будто это звучало как «давайте попьём чай», а не как «давайте разберёмся в природе профессиональной интуиции через страдания». — Хорошо. Давайте. Климов замер на секунду, потом медленно вдохнул, и тихо пробормотал: — Надо было просто сказать «модель нормальная» и уйти… Он снова повернулся к экрану, уже без иллюзий, без попыток отделаться общими словами и с тем редким чувством, когда ты понимаешь, что сейчас придётся не просто объяснять, а действительно разбирать всё с самого основания, включая то, о чём обычно не думаешь, потому что «и так понятно». — Подождите, — сказала Амина, снова наклоняясь к экрану с таким вниманием, от которого у людей обычно либо вырастают крылья, либо начинается нервный тик. — Если этот коэффициент такой, то это значит, что зависимость сильная, да? — Да, — ответил он осторожно, уже заранее чувствуя, что это «да» только начало длинного и местами болезненного пути. — А насколько сильная? — Ну… пропорционально коэффициенту. — А почему именно так считается? — Амина, давайте, может, сделаем паузу? Она повернула к нему голову, искренне не понимая, что именно сейчас предлагается. — Зачем? — Ну… вы уже довольно долго слушаете, — он улыбнулся, стараясь звучать максимально мягко и заботливо, будто речь шла не о попытке спасти себя, а о её благополучии. — Может, чай попьёте, отдохнёте, потом вернёмся. Она покачала головой сразу, без колебаний, без раздумий, без тени сомнения. — Нет, я нормально. — Я просто думаю, что вы уже устали, — добавил он аккуратнее, всё ещё надеясь на чудо, которое почему-то не спешило происходить. — Нет, я понимаю. Он чуть прикрыл глаза на секунду, словно проверяя, можно ли проснуться в другой реальности. — Это… долго, — сказал он честно, уже почти без попыток приукрасить действительность. — Ничего, — ответила она так же спокойно. — Я вам с арабским помогала. Климов замер. Это был аргумент или аккуратно завуалированная форма мести? Где-то на заднем плане память заботливо подсунула ему пару вечеров, когда он действительно сидел и мучительно пытался понять арабские наборы данных. — Помогали, — медленно согласился он, чувствуя, как судьба закрывает за ним дверь и ещё поворачивает ключ. — Значит, теперь вы мне объясняете, — так же спокойно добавила она, и это уже звучало не как предложение, а как утверждённый план на ближайшее будущее. Где-то за соседним столом кто-то тихо фыркнул, но мгновенно сделал вид, что страшно занят чем-то крайне важным, потому что смеяться в такой момент значит привлекать внимание, а привлекать внимание сейчас было последним, чего хотелось всем присутствующим. И в этот момент, когда объяснение только-только начинало набирать обороты, словно кто-то наверху решил, что с Климова на сегодня достаточно, в кабинет почти с театральной точностью ворвался Сергей. Он одним быстрым взглядом нашёл Амину и сразу направился к ней, даже не пытаясь сделать вид, что пришёл по какому-то другому поводу. — Амина, — сказал он. — Пойдёмте. Она обернулась, искренне удивлённая тем, что реальность вдруг решила вмешаться. — Сейчас? — Да. Климов поднял голову и посмотрел на него с таким выражением, будто сначала не поверил в происходящее, а потом внутри у него что-то глубоко, почти трогательно облегчённо выдохнуло, словно ему только что вернули долг, о котором он уже перестал надеяться. — Мы тут… — начала Амина, чуть повернувшись обратно к экрану, где всё ещё висело уравнение, готовое стать причиной их дальнейшего совместного существования. — Потом, — перебил Сергей. Она всё ещё не двигалась, и в её взгляде было видно, что она действительно не понимает, как можно прервать процесс на таком важном месте. — Но мы только начали понимать… — Амина растерянно посмотрела на Климова, потом снова на Сергея, будто надеясь, что кто-то из них объяснит, почему мир вдруг решил быть нелогичным. Разумовский не стал ждать, пока она сама соберётся, просто аккуратно взял её за локоть и развернул к выходу. — Я вернусь, — успела сказать она Климову, уже позволяя себя увести. — Конечно, — мгновенно ответил тот, слишком быстро и слишком искренне для человека, который вообще-то должен был бы расстроиться. — Конечно, возвращайтесь… как-нибудь… потом… Дверь закрылась, и Климов ещё несколько секунд сидел перед экраном, не двигаясь, словно боялся, что если пошевелится, то дверь снова откроется, Амина вернётся с тем же спокойным «давайте продолжим», и вся эта внезапно свалившаяся на него благодать окажется лишь короткой иллюзией, вроде тех редких моментов, когда кажется, что задача уже решена, а потом ты открываешь лог и понимаешь, что нет, это только пролог. Он медленно перевёл взгляд на всё те же записи, на графики, на уравнение, которое ещё минуту назад выглядело как начало длинного философского трактата о природе ошибок, потом так же медленно откинулся в кресле, закрыл глаза и, тихо, с почти религиозным чувством произнёс: — Спасибо. *** Сергей почти не сбавлял шага, пока вёл её по коридору, и только когда дверь его кабинета закрылась за их спинами, он чуть замедлился и как будто снова стал робее. Он отпустил её локоть, сделал шаг в сторону стола и, не глядя ей в глаза, тихо сказал: — Извините… вы мне срочно нужны. Амина кивнула, всё ещё не до конца понимая, что происходит и почему её так резко вытащили из разговора, в котором она только начала что-то улавливать. Сергей подвёл её к столу. — Садитесь. Она послушно села, аккуратно поправила край платка, на секунду оглянулась, будто пытаясь сориентироваться в ситуации, и в этот момент Сергей уже развернул к ней ноутбук. На экране, в окне видеосвязи, был Олег. Он сидел по ту сторону, чуть наклонившись к камере, плечи напряжённые, взгляд прямой, тяжёлый. Амина моргнула, на секунду растерявшись ещё сильнее, потому что не ожидала увидеть его снова. — Здравствуйте… — сказала она неуверенно. Олег на экране подался вперёд, всматриваясь в неё внимательнее, проверяя, всё ли с ней в порядке, и почти сразу, без формальностей, перешёл на арабский. — Ты что, вообще телефон не включаешь? Амина на секунду зависла. — Включаю… — ответила она растерянно. — А что? — А тогда почему он не доступен? — усмехнулся он. Амина на секунду растерялась, взгляд её метнулся в сторону, будто она пыталась вспомнить, действительно ли пропустила что-то очевидное, и она машинально потянулась к своему телефону, который всегда лежал в одном и том же кармане. Она быстро открыла его, провела пальцем по экрану, проверяя уведомления. — Он включён… — сказала она уже увереннее, глядя на экран. — Всё работает. Олег на той стороне чуть прищурился. — Я не про этот. — В смысле? — В рюкзаке был второй. Амина моргнула, окончательно теряясь. — Какой второй?.. Она машинально посмотрела вниз, будто рюкзак мог сейчас оказаться у неё под рукой, и на лице у неё проступило искреннее непонимание. — Я не знаю ни про какой второй телефон. — Когда я тебя отправлял, я дал тебе рюкзак. Маленький, черный. Помнишь? Она кивнула, вспоминая. — Да… — Там был телефон. Для связи. Амина замерла, прокручивая в голове тот момент, когда ей вручили вещи, пытаясь вытащить из памяти детали, которые тогда прошли мимо, потому что важнее было просто уехать, просто дойти, просто не потеряться. — Я… не видела. — Ты вообще смотрела, что тебе дают? Амина опустила взгляд, и на мгновение стало видно, что она действительно не проверяла, не разбирала, не задавалась вопросами, тогда было не до этого. — Нет… — ответила она почти шёпотом. — Я тебя найти не мог. Попросил Сергея срочно тебя разыскать, а ты, оказывается, у него работаешь. Олег фыркнул и Амина вспыхнула до ушей, будто в этом факте было что-то неловкое, слишком личное. Она опустила взгляд, не сразу понимая, куда его деть, и только тихо, сбивчиво выговорила: — Я… да… Водков почти сразу же перестал улыбаться, словно переключился внутри, отбросив лишнее. — Тебе нужно срочно посмотреть документы. Амина сразу подняла голову, и смущение с неё слетело так же резко, как появилось, оставив вместо себя настороженность. — Какие документы? — Я сейчас скину. Сергей уже развернулся к компьютеру, и пальцы его быстро пробежались по клавиатуре. Экран на мгновение сменился, затем послышался сухой звук принтера, который почти сразу начал выдавать листы. Амина только успела повернуть голову на этот звук, как Сергей уже забрал бумаги, бегло пролистал их прямо на ходу и подошёл к ней. — Вот, — сказал он, аккуратно раскладывая листы перед ней и одновременно подвигая ручку. Она взяла бумаги, сначала быстро, поверхностно пробежалась взглядом по тексту. — Это… — начала она тихо. — Сможешь? — спросил Олег, не отрывая от неё взгляда. — Да. Амина сделала короткую пометку на полях, перевернула лист, остановилась, вчиталась уже глубже. — Здесь не совсем так, как кажется, — сказала она, уже увереннее, не поднимая головы. Олег на экране кивнул. — Вот. Именно это мне и нужно. Продолжай. Листы зашуршали в её руках, она перелистывала их быстрее, чем успевала осмысливать, возвращалась назад, снова вчитывалась, потому что текст не складывался сразу и требовал усилия. Ручка скользила по краю листа, замирала над строками. — Подожди… — выдохнула она себе. — Здесь формулировка странная… Амина уже не просто читала, она буквально проваливалась в текст, строка за строкой, всё глубже, так, что окружающее переставало для неё существовать как нечто значимое. Листы перед ней лежали веером, один сдвинут, другой повернут под углом, на полях уже появлялись короткие, резкие пометки, стрелки, соединяющие фразы, какие-то внутренние связки, которые она выстраивала для себя, не заботясь о том, поймёт ли их кто-то ещё. Она возвращалась к одному и тому же абзацу, перечитывала, затем резко перелистывала назад, сверяла формулировки. — Подождите… — сказала она, не отрывая взгляда от текста. — Это не так читается. Сергей невольно перевёл взгляд на Олега. Тот по-прежнему спокойно смотрел с экрана, не вмешиваясь, и было видно, что он знал, что она справится, что ей нужно только время. — Нет… — тихо сказала она на арабском. — Здесь не хватает. Олег на экране чуть подался вперёд. — Чего? — Карты, — ответила она. — Здесь есть ссылки на местность, но без неё это просто слова. Она уже оглядывалась по столу, будто карта могла оказаться здесь же, среди бумаг, как нечто само собой разумеющееся. — Мне нужна карта, — повторила она. Олег кивнул и перевёл взгляд в сторону, обращаясь к Сергею уже на русском. — Второй ноут ей дай. Быстро. Разумовский открыл другой ноутбук, быстро набрал что-то и придвинул его к ней. — Держите. Амина почти не посмотрела на него, только кивнула и сразу притянула ноутбук к себе. Карта открылась, она резко увеличила нужный участок и наклонилась к экрану. Её пальцы легли на поверхность экрана, и она начала мерить расстояния прямо руками, проводя от одной точки к другой, как будто так было быстрее и точнее, чем любыми инструментами. — Здесь… — пробормотала она на арабском. — Здесь не сходится… Она провела линию ещё раз, затем вернулась к бумагам, сверила формулировку, снова к карте. — Нет, подожди… если это отсюда… Олег продолжал наблюдать, не вмешиваясь. — Не торопись, — сказал он тихо. — Смотри внимательно. Амина вдруг замерла, выпрямилась, перелистнула бумаги, снова посмотрела на карту и уже без колебаний заговорила: — Подожди. Нет. Это не склад. Они специально так написали. Смотри: здесь смещение. Эта точка не совпадает с координатами в тексте. Если читать напрямую, получается одно место, но если учитывать расстояние… Она ткнула пальцем в экран, провела линию. — Вот сюда. Здесь река делает изгиб, и ориентир в тексте, это не здание, это переправа. Олег сразу оживился. — Уверена? — Да, — ответила она, хватая лист и быстро находя нужный абзац. — Тогда вот это не конечная точка, а промежуточная. Они разбили маршрут. — Дальше. — Дальше они закольцевали описание… И Амина начала долго и подробно объяснять. Олег отвёл взгляд от камеры, сверяясь с чем-то у себя. Было слышно, как он перелистывает бумаги, проверяет детали. Она не двигалась, перебирая всю схему в голове. — Всё сходится, — сказал он наконец. — Ты правильно собрала маршрут. Она едва заметно выдохнула, плечи чуть расслабились. — Спасибо тебе. Серьёзно. Ты очень выручила. Амина смущенно кивнула. — Пожалуйста. — И телефон держи включённым. Я тебя еле нашёл. Она снова чуть покраснела и кивнула быстрее. — Хорошо. Я буду. Связь оборвалась, и в кабинете сразу стало слишком тихо. Амина ещё какое-то время смотрела на потемневший экран, словно не до конца вышла из разговора, а потом напряжение отпустило её. Она застонала, уткнулась лбом в бумаги, пытаясь спрятаться в них, и замерла так, с закрытыми глазами, позволяя себе чуть расслабиться. Сергей стоял рядом, не двигаясь, и смотрел на неё. Он не понял ни слова из того, что происходило на арабском, но ему и не нужно было, он видел структуру. Видел, что она не просто переводила, а перестраивала текст, находила несоответствия, ловила повторяющиеся блоки с вариациями, сверяла их между собой. Он видел, как она работает с этим, как с системой, где за словами спрятана другая логика, и слишком хорошо понимал, что это не про язык. Это про способ мышления. Перед ним была не просто внимательная девочка, которая «хорошо переводит». Она только что, почти не задумываясь, разобрала структуру зашифрованного сообщения, нашла смещение, восстановила маршрут. Это было ближе к криптографии, чем к переводу. Он осторожно наклонился и легко коснулся её плеча. — Амина… Она вздрогнула, подняла голову и на секунду посмотрела на него совершенно потерянно, не сразу понимая, где находится. Взгляд был расфокусирован, дыхание сбилось, и только через мгновение реальность вернулась. Кабинет. Его стол. Он рядом. Она сразу выпрямилась, отпрянула от бумаг, как будто её застали за чем-то недопустимым, быстро провела рукой по лицу, пытаясь стереть усталость, и опустила взгляд. Щёки вспыхнули. — Простите… — сказала она поспешно. — Я… я не хотела… Она сама не понимала, за что извиняется, за усталость ли, за этот срыв, или за то, что позволила себе расслабиться. Пальцы нервно сжали край листа. — Всё в порядке, — сказал Сергей спокойно. — Простите… я просто… очень увлеклась и… забылась немного. — Ничего страшного, — ответил он. — Расскажите лучше, что там было. Амина замялась, неуверенная, насколько глубоко стоит объяснять. — Там текст… если читать прямо, получается одно место, — начала она осторожно, подбирая слова. — Но там есть несоответствия. Координаты не совпадают с описанием, ориентиры тоже. Если просто следовать, получается ошибка. Но если сравнить повторяющиеся куски и учесть расстояния, видно, что они специально сдвинули точки. Она на секунду замолчала, осознав, что говорит уже быстрее и увлечённее, чем собиралась, и чуть смутилась. — В общем… это не совсем перевод. Это… Она не договорила. Сергей медленно кивнул, глядя на неё внимательно. — Я понял, — сказал он тихо. — Вы понимаете, что вы сейчас сделали? Амина чуть растерялась, покачала головой. — Я просто… смотрела внимательно. Сергей едва заметно покачал головой. — Нет. Вы не просто смотрели. Это уже не перевод. Это ближе к криптографии. Это редкое умение, Амина. Она замерла, не зная, как на это реагировать. Сергей ещё секунду смотрел на неё, явно прикидывая что-то, а потом спокойно закрыл папку с бумагами и сдвинул её в сторону. — На сегодня достаточно. — Но я… я могу ещё работать. Он покачал головой. — Не нужно. Вы и так сделали больше, чем от вас ожидалось. — Я нормально… — Нет, — перебил он мягко. — Идёте домой. Отдыхать. Завтра вернётесь и продолжите.
6 Нравится 20 Отзывы 2 В сборник
Отзывы (1)