— Система 8-Б, тестирование моторики… Всё работает!
— Система 1-В, загрузка алгоритмов… Зависание! — крик отчаяния прорезал тишину.
В воздухе повисло напряжение, как перед чудовищной грозой. Марк приблизился к столу, от которого поступил отклик на зависание, бегло взглянул на монитор и нервно потёр ладони:
— Без паники! Давайте ещё раз прогоним диагностику! — спокойно предложил он.
Кодировщик в мятой футболке с логотипом Linux запустил руки в волосы:
— Да что не так с этой системой? Я уже трижды всё перепроверил!
— Может, она просто не хочет работать в эту пятницу? — пошутил кто-то из угла, но хохма повисла в воздухе.
Программисты, уже не обращая внимания на опустевшие чашки из-под кофе, с удвоенной энергией погрузились в работу. Время шло, но никто не замечал, как за окнами давно стемнело. Впереди была долгая ночь тестирования и отладки, но каждый понимал — от их работы зависит будущее целой линейки роботов.
В какой-то момент все замерли, наблюдая, как на одном из роботов ожил световой индикатор, а затем медленно погас.
— Есть контакт! — раздался общий вздох облегчения.
— Ну что, по кофе? — предложил кто-то.
— Эй, Жёстик, тащи мужикам выпивку! — поддержали возглас слева, и все дружно рассмеялись, понимая, что это только начало их долгой ночи.
***
Около часа ночи объявился Гена с намерением провести онлайн-конференцию. Марк переборол желание послать приятеля к чертям, заперся у себя в комнате и в раздражении придвинул к себе ноутбук. Запустил видео-чат.
На экране появился Гена. Выглядел он неважно, весь какой-то помятый, взъерошенный. Узел галстука ослаблен и съехал на сторону. Тем не менее он улыбался, пускай и натянуто:
— Добрый ночер тебе, коллега.
— А тебе вечер. Обязательно проводить совещания ночью? У меня голова уже на автопилоте — недовольно пробурчал Марк.
— Да это не моя затея, ты же знаешь.
Приложение сообщило о новом участнике конференции.
В окне собеседников показалась хищная треугольная морда рыжего кота.
— О, вот и всесильный гендир Артемий! Тёмыч, ты посвежел с нашей последней встречи, — глумился Гена.
Послышалась возня, кто-то шикнул "Брысь" и пушистая физиономия сменилась деловитой рожей генерального директора холдинга.
— Самойленко, я бы сказал тебе, кто тут воистину посвежел, да только на рабочих совещаниях не принято материться. Привет, Марк.
Давыдов вяло махнул в камеру, проглатывая широченный зевок.
— Извини за ночные посиделки, но мы тут в Москве малость забегались, — Артём почесал гладко выбритую макушку. — Какие новости?
— К сожалению, порадовать нечем. Процесс настройки и отладки андроидов идет значительно медленнее запланированных сроков, — Марк выпрямился, желая казаться профессиональным.
— Понятно. То есть наши роботы пока что умнее чат-ботов, но глупее среднестатистического менеджера по продажам? — Гена и здесь не упустил случая сострить. За его головой свободно просматривалось панорамное окно с видом на город. В Москве было чуть больше восьми часов вечера, поэтому насладиться ночными огнями никогда не засыпающего мегаполиса не удалось.
— На данном этапе мы включили семь ботов из десяти. Понимаешь, Ген, включили. Сейчас бьёмся с оставшимися тремя. Речь не идёт об их мудрости или глупости. Я пока сфокусирован на другом.
— То есть вы даже не приступали к тестированию? — Артём выглядел разочарованным.
— Почему? Я выделил двоих ребят и подключил Маркуса, — Давыдов потёр виски, чувствуя слабую боль в области лобной доли. — И уже выявил несколько сложностей. Основные проблемы возникают с алгоритмами машинного обучения. Андроиды демонстрируют недостаточную адаптивность к нестандартным ситуациям. Ну и помимо прочего, наблюдаются сбои в работе нейронных сетей при обработке больших массивов данных — это, если что, мнение Маркуса. Сам я до тестирования не добрался.
— Значит, наши андроиды зависают чаще, чем мой старый айфон? — усмехнулся Гена.
Марку захотелось вышвырнуть его из конференции.
— Какие меры предпринимаются для решения этих проблем? — уточнил генеральный, записывая что-то в блокнот. Рядом с ним на столе стояла чашка с неведомым напитком.
— Я привлёк дополнительных специалистов по искусственному интеллекту и машинному обучению. Нашёл всего парочку, Иркутск — это вам не кибер-столица, толковых программистов здесь мало.
Артём снова сделал письменную пометку и спросил:
— Сколько времени потребуется на устранение всех недочетов?
— При текущем темпе работы и с учетом привлечения дополнительных ресурсов, минимум три месяца. Но это при условии отсутствия новых непредвиденных проблем, — Марк знал, что может сократить срок вдвое, но озвучить его означало бы, что он сумеет справиться и за три недели, а это уже миф из разряда фантастики.
— А как обстоят дела с программным обеспечением? — Гена сподобился задать нормальный вопрос.
— С ПО ситуация более ровная, — ответил Марк. — Текущая версия операционной системы андроидов справляется с одновременной обработкой нескольких задач. Критического замедления я не обнаружил. Она, конечно, далека от идеала, но для бытовых нужд сгодится.
— Давайте вернёмся к проблемам, парни, — вклинился в разговор Артём, пролистывая документы. — Что будет, если мы не решим эти проблемы в ближайшее время?
— Думаю, это и так понятно. Риск срыва сроков запуска проекта возрастает с каждым днем. Более того, есть вероятность, что андроиды не будут соответствовать заявленным характеристикам.
— Значит, мы просто создадим самую дорогую в мире коллекцию неработающих кукол? — с сарказмом поинтересовался Гена, поправляя очки.
— Слушай, а давай махнемся местами? — не выдержал Марк. — Я сяду в креслице и буду осмеивать твои попытки спать по четыре часа в сутки, забить на личную жизнь и всё такое прочее. Как тебе перспектива?
— Тпру-у, Марк, тормози, — гендир придвинулся к экрану. — Никто не умаляет твоего вклада. Ты пашешь за восьмерых, и мы это ценим.
— Да, дружище, без обид, — слегка присмирел Гена. — Я на нервах начинаю ерунду плести. Завтра же сколочу команду и пошвыряю их задницы в самолёт. Сможешь выстроить график работы в две смены, чтобы круглосуточно пахали.
— Отличная, кстати, идея, — поддержал Артём. — Одни спят, другие со свежими силами ведут проект к финишу. Знаешь, я тебе Гену пришлю, чтобы было кем заменить и тебя.
— Э-э, у меня вроде… — заблеял Самойленко.
— Это не предложение, Ген. Пакуй чемоданы сразу, как соберёшь программистов. На этом всё, Марк. Спокойной ночи!
Генеральный директор покинул видео-чат. Гена несколько секунд обалдело пялился в одну точку, потом пробормотал:
— Сегодня явно не мой день. Вначале бывшая, теперь вот это, — и захлопнул крышку ноутбука.
Связь не оборвалась сразу же. На фоне черного оконца послышался отборный мат, затем звук бьющегося стекла. Марк задался вопросом, что же так расстроило вечно не унывающего приятеля?
Глава 19
Марк перекинул через плечо полотенце и вышел из душа. Тело отчаянно жаждало принять горизонтальное положение, однако работа цеплялась, как усердная колючка: у двери комнаты его поджидал автомотон. Он держался неподвижно, выделяясь в темноте лишь несколькими светодиодами на сферообразной голове.
— Ты по делу, приятель? — добродушно спросил Марк, приближаясь к диковинной машине.
— Да, пришёл узнать, как прошел твой день, — раскатистым механическим голосом пробасил андроид.
Давыдов несколько подивился подобному любопытству. Последнюю неделю они провели под одной крышей, большую часть времени проводили на глазах друг у друга. Чем вызвано желание поболтать наедине?
Тем не менее он ответил, проходя в спальню и жестом приглашая странного визитёра.
— Знаешь, сегодня был тот ещё день. Эти новые андроиды оказались упрямее, чем я думал.