Бот - страница 18
– Яка, в біса, пустеля, аміґо?! – Пузатий відкинув геть формальності.
– Це довго пояснювати.
– Шановний, може, досить грати в піжмурки? Ви ж не «шутери» розробляєте!
– Ні, не «шутери», – без вагань, вигризаючи очима зіниці співрозмовця, відповів чилієць. – Але нам конче потрібна людина, яка три роки тому згенерувала код.
Дмитро Віталійович подумки намагався підшукати прикладні галузі, де можна було б застосувати алгоритми «gaming AI». Системи штучного інтелекту? Маячня! Уподібнювати синтетичний ігровий інтелект до штучного розуму в повному розумінні, це все одно що ставити на один щабель технологічної складності електрочайник та балістичну ракету. Попри більш ніж двадцятирічний стаж роботи з різноманітним програмним забезпеченням Пузатий не міг придумати, де ще, окрім комп’ютерних ігор, можна застосувати алгоритми керування ботами.
– Пане Штаєрман, – смикаючи краватку, Пузатий забубонів безбарвним офіційним голосом, – у вашому контракті не передбачено відладки. Ви замовляли окремі класи та процедури, а не готовий продукт, а тому ми не…
– П’ятнадцять тисяч за тиждень роботи, Тимуре, – Штаєр-ман більше не дивився на директора. – Плюс двадцять тисяч преміальних після завершення, звісно, якщо ти здужаєш вирішити проблему, – відчеканив чилієць, а тоді додав: – Я маю на увазі доларів.
Голомозий директор закашлявся. Ледь язика не проковтнув. Тимур був шокований не менше. Озвучена сума сягала рівня зарплат топ-менеджерів у «Microsoft» чи «Google».
– І скільки тижнів? – майже не дихаючи, вимовив хлопець.
– Вісім. Можливо, трохи більше… Десять. – Оскар виклав на стіл якісь папери: – Ось тут контракт. Там усе розписано. І віза чекає на тебе. Потрібен лише твій паспорт.
Тимур більше не вагався.
– На жаль, мушу вам відмовити… У мене весілля у вересні, – він повернув голову до начальника. – Я якраз на днях збирався просити у вас відпустку.
Дмитро Пузатий зітхнув з полегшенням. Чи не вперше він радів, коли його підлеглий відкараскувався від роботи.
– Вважай, ти її отримав.
Оскарові кутики губ вигнулися вгору, що, певно, мало означати посмішку; не міняючи тону, він відкарбував:
– Двадцять тисяч на тиждень. П’ятдесят тисяч – преміальні. Крім того, «NGF Lab» заплатить будь-яку суму для «TTP Technologies», щоби ви відпустили Тимура у відрядження.
Директор зі стратегічного розвитку та розробки ледь не випав зі стільця.
«Щонайменше сто шістдесят кусків, – мигцем порахував Тимур, – це ж нічогенька квартира у Києві! І за якихось два місяці…» То був запаморочливо ласий шматок.
– Я… м-м-м… я мушу переговорити з нареченою… – після тривалих роздумів усе ще сконфужено пробубнів хлопець.
– Чекатиму відповідь до завтрашнього ранку. Не пізніше.
– Так швидко…
– У мене немає вибору.
– Окей. Але навіть якщо я погоджусь, – зважуючи кожне слово, сказав Тимур, – ви мусите розуміти, що привести код до ладу буде складно.
– Чому? – спитав Штаєрман, а Тимур подумав, що гість не має аніякого стосунку до програмування.
– Ви сказали, що наші боти поводяться не зовсім так, як вам хотілося б.
– Правильно.
– Для того, щоб це визначити, ви мусили скомпілювати мій код і запустити його на виконання.
Оскар кивнув.
– Ви не могли скомпілювати код, не вставивши його у тіло основної програми, – розвивав думку хлопець. – Я писав лише розрізнені шматки, причому не DLL-бібліотеки,[25] а окремі класи та процедури. Це значить, створений код потрібно було доопрацьовувати… ну, підганяти під основний ігровий модуль.
– Авжеж. З цим упорались наші програмісти. І в чому справа?
– Мені доведеться розбиратися в їхніх виправленнях, потім шпортатися у вашому коді і дивитися, як він співвідноситься з моїм. Справа в тому, що рішення вашої проблеми може й не існувати… не існувати взагалі.
Лице чилійця і далі лишалося інертним, проте пальці правої руки нервово теребили запонку на лівому рукаві.
– Рішення існує, – заявив Штаєрман. – Особисто я не маю сумнівів. Тому що на перших порах усе працювало дуже добре.
– А потім почало працювати погано? – саркастично хмикнув Тимур. Код програми – це не металева болванка, що може стертися чи спрацюватися. Він або функціонує, або ні.