— Лаборатория находится в пустыне Атакама. Это север Чили.
— Где?! — босс раскрыл рот.
— Чили, Южная Америка.
Тут директор вспомнил, что три года назад деньги приходили именно из чилийского банка, «ABN AMOR Bank Chili». Но чтобы экспериментальный центр находился в пустыне?! И именно в этот момент он окончательно понял, что «General Genetics», или «NGF Lab», или как там она называется, производит что угодно, но только не компьютерные стрелялки. Босс посмотрел на Тимура. «Fuck it!»
[24]
— одними губами выговорил парень.
— Какая, к черту, пустыня, амиго? — Пузатый отбросил формальности прочь.
— Это долго объяснять.
— Любезный, может, хватить играть в жмурки? Вы же не игры разрабатываете!
— Нет, не игры, — без колебаний, выгрызая глазами зрачки собеседника, ответил чилиец. — И нам позарез нужен человек, который три года назад сгенерировал код.
Пузатый попытался сообразить, в каких областях человеческой деятельности можно было бы использовать алгоритмы «gaming AI». Системы искусственного интеллекта? Чушь! Уподоблять синтетический игровой интеллект искусственному разуму в широком смысле — это все равно что ставить на одну ступень технологической сложности электрочайник и баллистическую ракету. Несмотря на более чем двадцатилетний стаж работы с программным обеспечением, Дмитрий Витальевич был не в состоянии догадаться, где еще, кроме компьютерных игр, может пригодиться программа управления ботами.
— Господин Штаерман, — теребя галстук, Пузатый перешел на бесцветный официальный тон, — в вашем контракте не была предусмотрена отладка. Вы не заказывали готовый продукт, а только отдельные классы и процедуры, поэтому мы не…
— Пятнадцать тысяч за неделю работы, Тимур. — Штаерман уже не смотрел в сторону директора. — Плюс двадцать тысяч премиальных, если ты решишь проблему, — отчеканил чилиец, а после добавил: — Я имею в виду долларов.
Лысый босс закашлялся. Чуть язык не проглотил. Тимур тоже был ошарашен. Столько платили топ-менеджерам в «Microsoft» или «Google».
— И на какой срок командировка? — завороженно спросил парень.
— Восемь недель. Может быть, десять. — Оскар положил на стол контракт. — Тут все расписано. Виза ждет тебя. Нужен только твой паспорт.
Тимур больше не сомневался:
— К сожалению, вынужден вам отказать… У меня в сентябре свадьба, — он повернул голову к начальнику. — Я как раз хотел просить у вас отпуск.
Пузатый с облегчением выдохнул. Едва ли не впервые он радовался, когда его подчиненный открещивался от работы.
— Считай, что ты его получил.
Углы рта у Оскара приподнялись вверх, что, вероятно, означало улыбку. Он отчеканил:
— Двадцать тысяч в неделю. Пятьдесят тысяч — премиальные. Кроме того, «NGF Lab» выплатит «TTP Technologies» любую компенсацию за отсутствие сотрудника.
Директор по стратегическому развитию и разработкам чуть не упал со стула.
«Не меньше ста шестидесяти кусков, — быстро сосчитал Тимур, — это же неплохая квартира в Киеве! И за каких-то два месяца». До головокружения лакомый кусок.
— Я… э-э-э… я должен обсудить это с невестой, — после долгих раздумий все еще сконфуженно пробурчал Тимур.
— Ответ мне нужен не позднее завтрашнего утра. Не позднее.
— Так быстро…
— У меня нет выбора.
— О’кей. Но даже если я соглашусь, — взвешивая каждое слово, произнес Тимур, — вы должны понимать, что отладить код будет непросто.
— Почему? — спросил Штаерман, и Тимур подумал, что тот ничего не понимает в программировании.
— Вы говорите, что наши боты ведут себя не так, как вам хочется?
— Да.
— Для того чтобы это понять, вы должны были скомпилировать мой код и запустить его на выполнение.
Оскар кивнул.
— Вы не могли скомпилировать код, не вставив его в тело основной программы, — развивал мысль Тимур. — Я писал только разрозненные куски, причем не DLL-библиотеки
[25]
, а отдельные классы и процедуры. Коды нужно было дорабатывать, подгонять под основной игровой модуль.
— Конечно. С эти справились наши программисты. И что?
— Мне придется ковыряться в вашем коде, чтобы понять, как он соотносится с моим. Дело в том, что ваша проблема может не решаться в принципе.
Лицо чилийца и дальше оставалось спокойным, однако пальцы его правой руки нервно теребили запонку на левом манжете.
— Решение должно быть, — ответил Штаерман. — В этом у меня нет никаких сомнений. Ведь поначалу все работало очень хорошо.
— А потом стало работать плохо? — Тимур саркастически хмыкнул. — Код программы — это не металлическая деталь, которая может стереться или сработаться. Он либо работает, либо нет.
— Я не сказал «плохо». Я сказал «не так, как нужно».
Последняя фраза должна была бы насторожить программиста. Но цифра в 160 000 USD просто снесла ему крышу. Выдержав паузу, он сказал:
— Хорошо. Я подумаю, — в голове гудело, словно по ней врезали сковородкой.
— Ответ нужен к завтрашнему утру, — еще раз подтвердил ультиматум Оскар.
«У них таки горит», — отметил про себя Тимур.
— Вечером я позвоню Дмитрию Витальевичу и сообщу свое решение.
— Прекрасно. Я буду ждать, — холодно процедил чилиец.
Тимур поднялся.
— Ты уверен, что хочешь этого? — Пузатый перешел на украинский. — Готов отменить свадьбу? На месте невесты я бы тебе яйца оторвал.
— Не знаю, — пожал плечами программист. Тимур был ошеломлен. В голове бурлило, как в котле. — Такая сумма… Надо все обдумать.
Выходя из кабинета, Тимур еще раз взглянул на директора. Пузатый понял все без слов и утвердительно кивнул.
— Не переживай, — четко произнес он, — я немедленно отдам контракт девочкам в юридический отдел. И если там есть хотя бы один пункт, по которому они могут тебя кинуть, мы пошлем этого хмыря в задницу.
— Спасибо.
— А теперь вали отсюда. И думай. А лучше не думай, а поговори с будущей женой. Понял, салага?
— Да, шеф.
И Тимур закрыл за собой дверь.