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