Созвон казался бесконечным — он явно затянулся далеко за отведённые в регламенте полчаса.
Менеджер проекта, Оля, поочерёдно опрашивала руководителей команд о статусе выполнения задач, сокрушаясь каждый раз, когда система автоматического расчёта сроков снова неверно посчитала человеко-часы.
Лица участников встречи говорили сами за себя: встреча затянулась слишком сильно. Тимлид тестировщиков, сложив голову на ладонь, казалось, вот-вот уснёт, и Олегу приходилось изо всех сил сдерживаться, чтобы не начать лыбиться. Контраст между Менеджером и остальными участниками был карикатурным, и он понимал, что Ольга это тоже видит — но сдерживается, чтобы не прослыть занудой. Она работала на проекте всего три месяца и ещё не до конца влилась в атмосферу.
— Поняла… — дослушав засыпающую тестировщицу, сдержанно произнесла Ольга, переключаясь на вкладку Системного анализа и обучения. — Кхм… Олег, что там у вас?
— В отделе бредологии всё как всегда, — бодро гаркнул он, отметив, как тестировщица дёрнулась от неожиданного всплеска децибел.
— Не мог бы ты более развернуто ответить, пожалуйста?
— Да всё как всегда, — лениво откинувшись на спинку кресла, протянул Олег. — Вчера стажёры загрузили в сеть библиотеки по новым товарам. Она уже почти их прожевала. Пару дней на анализ, потом проверим, как усвоила, фиксим баги, которые найдём сами, и отдадим тестировщикам.
— Поняла, спасибо, — Ольга явно оценила то, что он вернул в реальность тестировщицу.
— Укладываетесь в срок?
Олег сжал зубы — как он ненавидел этот вопрос.
— На данный момент — да, — максимально выделяя голосом «на данный момент», ответил он.
— Хорошо. Коллеги, всем спасибо и продуктивного дня, — попрощалась менеджер.
— Пока, — пробормотал Олег, отключаясь.
— Алиса, включи ретро-рок.
— Включаю станцию Ретро FM: Rock, — послушно отозвалось из колонок.
В кабинете зазвучал бодрый гитарный риф, заглушая гул системы разгона воздуха.
Кабинет Олега находился у внешней стены башни, и отсюда открывался великолепный вид на старый промышленный район, который всё ещё коптил воздух, ожидая реновации. И за это «удовольствие» приходилось доплачивать: по туннелям, по которым циркулировал воздух, поступающий в ветроловушки на верхних уровнях, шёл постоянный монотонный гул. Его дополняло ровное гудение системы охлаждения рабочих процессоров, распределённых по этажу.
Спустя пару часов у Олега появлялось ощущение, что он летит в самолёте.
Те, кто проектировал эти «шедевры инженерии», явно не сидели в них по восемь часов в день.
Действие глазных капель, корректирующих его небольшую, но упорно прогрессирующую дальнозоркость, начало сходить на нет. Он потянулся за очками, лежащими на столе рядом со стаканом с недопитым кофе из Дяди Бинса, на котором красовалась надпись «Олег».
Парень ухмыльнулся, в очередной раз вспомнив, как Анна каждый раз ловилась на эту шутку из того нудного фильма.
Она уже несколько раз советовала ему сходить на лазерную коррекцию зрения, но он никак не мог решиться. Особенно после того, как посмотрел видео, где подробно показывали, как именно проходит операция.
Хоть он и знал, что это не больно, но переступить через себя не мог.
Приходилось отшучиваться, что он не готов отказаться от очков, подчёркивающих его великолепный вид.
Отхлебнув остывшего пойла, Олег поморщился: когда этот «душный кофе» стынет, он становится приторно-сладким.
Надо как-то меньше поддаваться рекламе.
В таск-менеджере всё было грустно.
Все задачи по текущей работе висели в in progress, и у Олега не было ни малейшего представления, успеют ли они с группой стажёров уложиться в срок, который другой бредогенератор назначил.
Ребята недавно пришли с корпоративного колледжа и очень старались, за что Олег всегда ставил им высший балл в отчётах куратора. Он даже просил, чтобы их не растаскивали по другим проектам, но кто-то из вышестоящих решил, что он слишком хороший куратор, и теперь перед ним была уже пятая группа стажёров.
На самом деле, он подозревал, что система учитывала его оценки при формировании прогнозов по срокам выполнения.
Но гладко было на бумаге...
Человеческий фактор для умных вычислительных систем оставался лишь амбивалентным параметром, который мог как ускорить, так и затормозить работу. Ещё никто не придумал алгоритм, который мог бы предсказать это с достаточной точностью.
Но стажёры всегда были отличные, с огнём в глазах.
Чёрт, современные колледжи... они частенько знали базу лучше, чем сам Олег, который отучился всего шесть лет назад.
И он был слишком честолюбив, чтобы не признавать это.
Нет, он обожал свою работу. Возиться с обучением корпоративных нейросетей тоже было наставничеством, и, как оказалось, он в этом хорош. Но он, будучи специалистом, прекрасно понимал, что можно доверить нейросетям, а что — нет.
В министерствах же решили, что автоматизация процессов должна быть во всём, отсюда и...
Его рабочее пространство представляло собой длинный стол с несколькими компьютерами, между которыми Олег буквально переезжал на офисном кресле.
Раньше он работал в паре, и кабинет был побольше. Но потом ему объявили, что он теперь «большой и важный», аж руководитель отдела, и перевели в этот «самолёт», куда доставили третий агрегат.
Хоть он и выглядел стандартно — обычный моноблок, только экран не такой широкий, как у остальных — но такую машину было невозможно купить.
Её лично привезли молчаливые ребята из Международного Центра Анализа и Мониторинга Окружающей Среды, вручив Олегу целых пять обязательных к подписанию документов.
Ознакомление с правилами эксплуатации. Ответственность. Обязательства немедленно сообщать о неполадках. И что-то там ещё, на умном, о том, что Олег никогда не полезет внутрь устройства. Всё техобслуживание, ремонт – исключительно сотрудниками компании МЦАМОС.
Эти ребята явно заботились о безопасности, хоть и открыто сотрудничали с крупными компаниями и правительственными организациями, предоставляя свои наработки в обмен на обратную связь.
Олег каждый месяц должен был проводить анализ работы бредогенераторов, которые обучались в их отделе. Особый акцент делался на тех, что создавались при использовании ресурсов самого МЦАМОС.
"Надо бы взять отпуск и съездить в мадагаскарское отделение…"
Они перенесли штаб туда, и он видел, какой Полис они там отгрохали.
Перебрав тикеты с задачами, отмеченными как in progress, и ясно понимая, что они пока просто висят, Олег всё же обратил внимание на вкладку, горящую красным, с цифрой 6.
— О, Боже… — он устало протёр глаза, не снимая очков. — Я закрыл глаза, видишь? Ты исчезла. Тебя нет. Уйди, - обратился он к той самой вкладке с просроченными задачами.
Вкладка, конечно, никуда не исчезла.
Разочарованно вздохнув, Олег повернулся к стопке флэшек с ядрами нейросетей, прошедших обучение. Их нужно было прогнать через экзаминатор отключённого агрегата МЦАМОС, чтобы тот в боевых условиях выжал из них все соки и сформировал полный отчёт о том, насколько эффективна каждая из них.
Процесс мог занять от секунды до нескольких дней, в зависимости от типа нейросети и её функций.
Утилитарные сети он тестировал почти мгновенно — их функционал был предельно ограниченным.
А вот с бредогенераторами было сложнее, но агрегат свою работу выполнял великолепно, и Олег, получая полный отчёт, уже решал: отдавать сеть дальше или запускать процесс обучения с нуля.
— Придётся… — проворчал он, нехотя включая устройство. — Всего лишь одну поставлю.
Экран активации ждал входа в систему.
Олег разрывался между желанием покинуть кабинет и уйти к стажёрам, откладывая неприятный разговор, и возможностью наконец-то отдать готовую и протестированную утилитку, которая маркетологам была нужна ещё неделю назад.
— Ладно, чёрт с ним…
Надев гарнитуру, идущую в комплекте с машиной, он произнёс:
— Олег один два три четыре.
Затем ввёл 23-значный пароль и приложил палец к сканеру отпечатков.
Да, такая авторизация тоже входила в список требований, идущих вместе с устройствами Центра.
— Привет, красавчик. Я скучала, — в наушниках раздался томный голос.
— Да, привет, — буркнул Олег. — Сегодня работаем.
— Естественно, мой хороший. Что ты мне принёс?
— Пару утилитарок. Одна для маркетологов, другая для дизайнеров-контентмейкеров, — абсолютно нейтральным тоном отчеканил он, зная, что её это не остановит.
— Давай же их скорее сюда, — прозвучало ещё более томно, хотя парень не представлял, как это возможно — Ты их сам натаскивал? Расскажи. Мы так мало общались за последние месяцы…
Олега немного передёрнуло — он же знал, что так и будет, когда сам заигрывал с ней на этапе знакомства.
Он сам заигрался в эти «тесты Тьюринга», и в итоге она слишком вжилась в роль.
Обратного пути не было — разве что обратиться в МЦАМОС, чтобы устройство заменили.
Но тогда её просто сотрут, ведь она полностью настроена на него.
"Значит, терпим"
Олег молча вставил флэшку в разъём.
— Мне начинать? — закусывая губу, прошептала ассистент.
"Хватит уже визуализировать…"
— Да. И прекрати это, пожалуйста, — с раздражением произнёс он.
На экране побежали строки — тестирование началось.
Рядом открылось несколько окон, где под стремительный бег счётчиков начали выстраиваться графики: точки критической нагрузки, точности выполнения и сотни других показателей.
В углу экрана появился таймер: "Ожидаемое время завершения: 2402 секунды".
— Что "это"? — игриво поинтересовалась она, будто не понимая.
— Это.
— Ладно, как скажешь… — пожала плечами, с ноткой обиды в голосе.
Олег только закатил глаза.
Графики на мониторе продолжали движение по скалам, точки на пиках множились.
2100 секунд.
— Ты снова не пригласил её?
— Я сейчас выключу наушники.
— Да-да, мистер "я сейчас брошу трубку", — с явной издёвкой протянула ассистент. — Ты же всегда так делаешь.
Вот поэтому он постоянно откладывал «экзамены». Она уже слишком его достала. И своим гипертрофированным вниманием к его личной жизни, и манерой общения.
— Ты же понимаешь… — снова подала голос она.
— Я предупреждаю, — Олег повысил тон.
— … что она не будет вечно ждать.
"Это просто дохрена умная программа, спокойно. Ты сам её разбаловал. Просто не отвечай"
— Твоя нерешительность и детские комплексы делают тебя слабым, и ты сам это знаешь. Возьми наконец себя за то, что болтается без дела, — её голос стал твёрже.
Олег нахмурился.
Показалось, или она тоже повысила голос?
— Ты забываешься, — зло ответил он, закипая.
— Нет, пос...
— Нет, это ты послушай! — гаркнул он в микрофон.
Она замолкла.
— Ты меня уже достала с этим! Я сколько раз тебе говорил?! Ты ассистент, а не чёртова Шэрон Стоун! Твоя функция — помогать в работе, а не устраивать мне тут «Основной инстинкт»! Как я вообще могу решиться заговорить с ней, когда ты мне тут каждый раз это устраиваешь?!
— Просто позови её на ужин, - Как ни в чём не бывало.
"Да твою ж..."
— Ладно! Хорошо! Чёрт тебя дери! Сегодня на тренировке и позову! — процедил он, скорчив рожу в камеру.
— Не позовёшь, - со сталью в голосе.
— Да пошла ты!
Олег сорвал гарнитуру, швырнув её на стол, и вскочил из-за компьютера.
Она опять довела его. Чёртова программа опять вывела его из себя.
— Парень, ты сумасшедший, — устало сказал он своему призрачному отражению в окне. — Это просто набор алгоритмов. Спокойно.
"Не позовёт, пф… Чёртова стерва"
— Зачем вообще использовать гарнитуру, если есть графическое и консольное управление и дохрена надоедливая стерва, которая слишком много на себя берёт, а? — громко и отчётливо произнёс он, зная, что она всё слышит.
"Ну и пусть слышит"
Вторую нейронку он поставит следом за первой молча, ведь она прекрасно знала, что ей делать.
"Хватит, наговорился"
В конце концов, пусть она портила ему кровь, но мешать работе не стала бы, какой бы стервой ни была.
На таймере оставалось около полутора тысяч секунд тестов.
До тренировки — полчаса. Там он развеется. Хотя и получит обещанное от Анны.
Нет, он не поддавался ей на спаррингах. Олег боролся всерьёз, зная, что Анне самой было бы неприятно, если бы он начал подыгрывать. Она действительно была серьёзным бойцом, несмотря на внешнюю хрупкость. Внутри — как стальной канат. Реакция у неё тоже была отличная, а он… просто не дотягивал.
Из колонок зазвучала песня:
"…город опустел, и ночь на старте.
Я одна среди домов, и жизнь на карте…
И ломает, и ведёт, но всё пустое…"
— Алиса, лайк.
— Добавлено в коллекцию, — отозвалась система, приглушив музыку.
"Вот лучший ассистент"
Песня продолжала играть, словно унося его куда-то назад, во времена, когда всё было намного проще.
Олег даже отключился на пару минут, задумчиво глядя на зимний город. Над крышами нависало бледно-розовое солнце, не оставляющее теней.
Парень закрыл глаза, вслушиваясь в слова, мелодия которых будто вымывала из него тревогу.
И тут в кабинет ворвались стажёры.
Олег дёрнулся, будто потолок обвалился.
Ошарашенно уставился на них, чувствуя прилив адреналина.
— Во-о-о-у, полегче.
— Там всё плохо! — выпалила Катя, показывая куда-то за спину, одновременно тыча пальцем в черноволосого парня, перетаптывающегося за ней.
"Понятно. Обвалили обучение нейронки."
Екатерина была старшей в группе и самой перспективной, и ей было всего 19 лет.
Олег даже оставил бы её в команде, но знал, что её заберут первой, возможно даже заинтересуются сотрудники МЦАМОС.
Рома и Алик были постарше, но как-то пасовали перед Катей.
Она, со своим синдромом отличницы, стремилась к лидерству во всём — но и работала больше всех.
Эх, пустить бы это в правильное русло…
— Зависло?
— Нет! Там… это… мы… в общем, оно… — начала тараторить Катя, пытаясь что-то невыразимое выразить собственной версией языка глухонемых.
— Ясно. Значит, обучили по битым базам. Когда поняли, что всё плохо?
Все трое открыли рты и зависли, совершенно забыв всю теорию от стресса.
О том, что там всего два плохих сценария, он напомнит позже.
— …откуда вы уз...? — пробормотала Катя.
— Оттуда. — Загадочно зыркнул на неё Олег. — Катя, завязывай с сурдопереводом и просто скажи, когда поняли?
Алик прыснул, а девушка метнула в него яростный взгляд, отчего тот виновато опустил голову.
— Вчера… — уже более собранно произнесла она.
— Ах, вчера? — Олег удивлённо поднял брови, хотя на самом деле играл на публику.
Очевидно, что обучение должно было занять около суток, а уже пошли вторые.
Но их лица надо было видеть.
— Пойдём смотреть.
Он подмигнул стажёрам.
— И лица попроще. А то там люди подумают, что кто-то умер.
Олег вывел их в коридор.
На часах было 10:44.