Обложка Понедельник

Понедельник

Reader

0% прочитано
Стандартный
Reader

Понедельник

Вступление.

- Второй рассказ? Первый оставил немного грустный осадок - пронеслось в голове. Пальцы автоматически перелистнули страницу.

[SYSTEM_INFO]: Task assigned – start execution.

[SYSTEM_WARN]: Memory leak in process human_reader_id_...

Глава 1. Новая задача.

Глава 1. Новая задача.

Офис в понедельник утром обладает странной магией, серый рассвет окрашивает мебель, а не менее серые лица сотрудников выражают всю любовь к этому дню.

По кабинетам разносится запах кофе, и чем ярче он становится, тем больше оживают люди, появляется огонек в глазах, у кого весёлый, от забавной ситуации или при прочтении неуклюжего письма от коллеги, направленного в пятницу вечером, у кого злой - от очередной ошибки.

- Коллеги, добрый день, - бодро начала менеджер - Сегодняшний дейлик как обычно не по плану.

- Сверху асап прилетел? - усталость от ситуации в голосе Михаила, главного разработчика отдела, казалось осязаемой.

- Гибкие методологии - развела руками менеджер, немного виновато улыбаясь, - но к делу. Нашему отделу поручили подготовить стенд с голосовым ассистентом для выставки.

- Сроки? - раздражённо произнес Михаил, прикидывая объем работ и вспоминая, остались ли у него отгулы.

- Месяц - припечатала менеджер.

- Так... а какие вводные? - Михаил, казалось смирился, что отказаться от провальной задачи не удастся, - насколько её выполнение критично и какие сценарии дальнейшего использования?

- Конкурс внутренний, репетиция перед международной выставкой через год, по железу, с утра подвезли гуманоидное шасси, нам поручено разработать мозги - начала менеджер...

- Стоп, стоп - Михаил напрягся, - мы не работаем с железом и прошивками, у нас высокоуровневое ПО, никаких роботов, работы с контроллерами и прочими "хочу чтоб бегал и кланялся"

- Помню - менеджер начала раздражаться - По плану робот будет сидеть в кресле-капсуле, двигать руками по скрипту, если будет подходящий контекст фразы и отвечать на вопросы, последнее - и есть наша задача...

- Простите - подал голос Сергей - это похоже на "адъютанта" из Звездного Ремесла...

Все вопросительно посмотрели на стажера, из-за чего он смутился и всё же закончил:

- Это игра такая, стратегия, там сообщения от игры передает робот в кресле, как помощник, адъютант... - окончательно смутился Сергей.

- Раз ты в контексте, - раздражённо внешне, но в глубине души испытывая облегчение переложив проблему, произнес Михаил - Ты и займись, будет тебе выпускное испытание, а нам - первый подход к проблеме, срок - неделя, потом смотрим результат и принимаем решение.

- А как? - Сергей окончательно растерялся...

- Инструкция должна быть в поставке с шасси, в части мозгов, попробуй через нашу мультиагентную систему - набросал Михаил стандартные шаги, - Кто из аналитиков может помочь?

- Обратись к Кириллу - включилась менеджер.

- А как?

- Напиши ему пока без задачи, опиши ему проблему, попробуйте что ни будь набросать - менеджер сама была в растерянности, так как новые желания руководства выбивались из привычной деятельности группы - в трекере оформишь как консультация, давайте продолжим.

- По остальным задачам всё по плану, результаты так же к концу недели - Михаил старался свернуть собрание, которое в очередной раз нарушило все регламенты.

- Тогда заканчиваем, была рада всех видеть, хорошего дня - поняла его менеджер, - протокол пришлю в конце дня.

Глава 2. Встречи кадром.

Михаил с стаканом кофе задумчиво шёл по зоне отдыха, увидев менеджера, что также задумчиво пила кофе, смотря в пустоту, решил подойти.

- Привет, присоединюсь?

- Привет, - менеджер перевела рассеянный взгляд - да, конечно, ты по делу?

- Почти, я по задаче с мозгами - начал Михаил, присаживаясь за стол, он задумчиво крутил стакан с кофе, тщательно подбирая слова, - ты же понимаешь, что это не наш профиль?

- На верху хотят побороться за рынок гуманоидных роботов - мрачно отрезала менеджер.

- Но..

- Текущая задача - это по сути MVP, делаете, презентуете и одиннадцать месяцев на доводку с привлечением ресурсов - казалось она начала злиться.

- Но...

- Михаил, задача согласована на верху, бюджет выделен и уже распределен, - опять прервала его менеджер, - все ждут результатов.

- MVP или готовый продукт? - Михаил зацепился за фразу

- MVP, я на верху говорила о сроках и профиле, мы должны показать реализуемость - казалось, менеджер начала успокаиваться, встав на знакомую почву. - Стажер справится?

- Сомневаюсь... - пробормотал Михаил - думаю, как выходить из ситуации...

- Варианты?

- В крайнем случае засуну внутрь умную колонку Жиндекса - приободрился главный разработчик - под капот же лезть не будут.

***

В это же время в одной из комнат для переговоров.

- Кирилл, спасибо что пришёл! - Сергей был растерян, в глазах была легкая надежда

- Привет! Что у тебя случилось? - с легкой насмешкой спросил Кирилл - опять с агентом поругался?

- Если бы, у меня первая самостоятельная задача - Сергей явно был расстроен и не заметил шутку, прилипшую к нему после недавнего Ретро.

- Рассказывай, а я пока схемку набросаю с твоих слов - Кирилл привычно взял маркер, подходя к доске.

- А зачем?

— Старею, видимо, — отшутился Кирилл. — Без бумажки не вижу всю картину.

— Если кратко, — начал Сергей, — мне поручили разработать ИИ-ассистента как программный компонент новой гуманоидной платформы...

— Это тот гроб, что стоит в приёмной? — напрягся Кирилл. — Давай подробности.

— В общем, это должно слушать человека, отвечать на вопросы и махать руками, когда уместно, — выдохнул Сергей.

— Угу, — задумчиво пробормотал Кирилл, откладывая маркер. — А фразы-активаторы и «уместность махания» — и так понятны. Нам нужен кофе! — решительно закончил он.

Глава 3. Гадания на кофейной гуще.

Кофе поинт был необычно тих. Кирилл задумчиво рассматривал дно чашки, в котором недавно был крепкий кофе. Для него этот напиток уже давно превратился из минутки удовольствия, в лекарство, помогающее привести мысли в порядок. Напротив сидел Сергей, с наслаждением потягивая капучино.

"Молодость" - пронеслось в голове Кирилла, "Может и нужно было пойти в разработчики... писал бы код, осязаемый результат, а не вся эта болтология..."

- Ладно... - начал Кирилл, - Смотри, для первого подхода схема такая... Микрофон ловит всё, передает на распознавание, далее текст в буфер, если в буфере есть фраза активатор - то текст передается как промпт на нейронку.

- То есть он слушает всё? - уточнил Сергей - А как же безопасность?

- Безопасность под честное слово производителя - съязвил Кирилл - вариантов нет, или слышит всё, или вербальная активация, боссы готовы робота гладить?

- Сомневаюсь - Сергей замялся... - а как?

- Библиотеку для распознавания найдёшь сам или спросишь у Лида, их сейчас даже в ОС встраивают - отрезал Кирилл, - сейчас проговариваем узлы поделия.

- Понял - Сергей слегка замялся - распознали, передали, а дальше?

- А дальше нейронка отвечает текстом, тут тебе нужно проработать промпт, чтобы ответ был адекватен, а не как они любят - на 3 листа с облизыванием.

- И.. - казалось Сергей не успевал за ходом мысли аналитика.

- И полученный текст бросаешь на озвучку, библиотек также много...

- А нейронку где взять?

- Ты говорил, что Михаил посоветовал тебе в нашу систему сходить... - задумчиво произнес Кирилл, по-прежнему продолжая что то высматривать на дне чашки - просмотри модули человеческой логики, они заточены на поддержание диалога.

- Хорошо, спасибо! - Сергей, казалось, повеселел.

- Не спеши - это не решение задачи и даже не драфт, а первый подход, - расстроил его Кирилл, - реализовать можно быстро и проверить жизнеспособность решения, описанный пайплайн пойдёт в прототип, в продукте так не делают.

- Понял... - опешил Сергей.

- И такой момент - Кирилл был задумчив - Агента в любом случае нужно будет дообучать, сразу предупрежу, это занимает довольно много времени, минимум пара-тройка дней.

- Да, понял, спасибо! - Сергей начал собираться - сейчас приду и загружу в него данные, пусть крутится, пока буду изучать API робота.

Глава 4. После полудня.

Кирилл задумчиво просматривал список задач. Сегодня их было неожиданно много, вдруг картинка перед глазами начала плыть, тело ослабло и он почувствовал что оседает. Звуки стали ватными, картинка постепенно начала сужаться. Последнее, что он видел, перед тем, как потерять сознание, всплывшее предупреждение на мониторе: [SYSTEM_WARN]: Memory leak in process human_logic_id884

***

Обед, мистическое время в любом офисе. Время, когда случается большинство казусов, как смешных, так и трагичных. Принимаются решения, обсуждаются вопросы. Время гениальных озарений и не менее гениальных провалов. Если смотреть со стороны, кажется, что обед - это время перезагрузки системы.

В обеденном зале, за одним из боковых столов Михаил задумчиво ковырял салат, слушая краем уха Сергея:

- Интересную железку нам привезли! - восторгался Сергей - Я залил базу в агента для прототипа, он сейчас обучается, читаю доки к платформе, это нечто! Сегодня запущу для теста!

- С Кириллом поговорил?

- Да, основное обсудили, правда не понимаю, зачем...

- В смысле? - удивился Михаил - Он не смог помочь?

- Ну мы поговорили - начал Сергей - так вроде и так понятно всё было?

- Расскажи подробнее - подтолкнул Михаил.

- Ну мы поговорили, попили кофе, базовый пайплан обсудили - Сергей, казалось, начал злиться - я вообще не понимаю, зачем нужны аналитики? Это же прописные истины, что он сказал!

- Это какие?

- Ну верхнеуровнево пайплайн, чтоб к тебе по поводу библиотек обратился, ещё, что сборка тестовая "на посмотреть" - начал перечислять Сергей.

- И?

- Ну так понятно же! Я бы и без него бы справился! - казалось Сергей негодовал.

Михаил посмотрел в потолок, тяжело вздохнув...

- Когда ты шел к нему на встречу, у тебя был план действий? - начал он издалека.

- Нет, только формулировка задачи... - Сергей, казалось, растерялся.

- В этом и заключается его работа... - Михаил был задумчив - наводить порядок, и чтобы всем всё было понятно.

- Но ведь можно было обойтись и без него!

- Можно, как и без любого из нас... - грустно проговорил Михаил - и в отличие от нас, он не может показать свою работу... - закончил он.

Несколько часов спустя.

Последние лучи уходящего дня окрашивали стены офиса во все оттенки оранжевого. Молодой человек задумчиво ходил вокруг закрепленного на стенде гуманоидного робота, держа планшет в руках.

- Как дела? Разобрался? - спросил Михаил заглянув в кабинет.

- Прошивку залил, управление повесил на сервер - бодро отозвался Сергей, - ещё не разобрался с кистевыми актуаторами, только плечи и локти подключил.

Главный разработчик посмотрел на закрепленного робота, в окно, и как будто на что то решившись, уверенно произнес:

- Если готов, запускай.

Сергей провёл рукой по планшету и с ожиданием уставился на робота, это был его первый самостоятельный проект в роли стажера-разработчика.

Через пару секунд робот стал подавать признаки жизни, вздрогнул, поднял голову и, казалось, осмотрелся...

- Получилось?.. - удивленно произнес Сергей.

- А... Не... м... Трындец - механическим голосом выдал робот, после чего резко ударил себя манипулятором по лицевой пластине, где у людей обычно располагается лоб. Удар был настолько селён, что сорвал модуль "головы" с креплений, из "шеи" вырвался сноп искр и сложную машину обесточило..

- Не получилось - припечатал Михаил - Логи в отдельный файл и подключи аналитика к разбору.

- Сделаю - голос Сергея выражал обреченность, - а что делать будем? - кивнул на стенд.

- Обесточь, и будем разгребать этот "Трындец" как метко назвал его твой подопытный

Глава 5. Разбор полёта.

- Коллеги, добрый день. - бодро начал Михаил, менеджер сегодня по каким то причинам отсутствовала, поэтому встречу вел он, - Сегодня на повестке разбор инцидента, произошедшего при тестовом запуске гуманоидной платформы. Кирилл, ты успел погрузиться?

- Коллеги, приветствую - хриплым голосом проговорил аналитик - прошу прощения за вид, вчера отравился. По вопросу - просмотрел логи, с программной точки зрения - ничего сверх естественного.

- Можешь подробнее?

- Если кратко, то перепутали модели, изначально предполагалось, что для задачи будет создан новый агент с скиллами "человеческая логика"...

- Так он и был подключен - возмутился Сергей.

- Согласно логам, было запущено дообучение агента финансового контроля human_logic_id884, а потом на него перенаправили весь поток - мягко возразил Кирилл.

- Подробности - Михаил явно напрягся, недавно этот же идентификатор звучал на встрече, но он не мог вспомнить, в каком контексте.

- Агент фин. контроля получил порцию данных, в основном логи переписок из корпоративного чата и корректировке к награде, просела производительность и началась утечка памяти - Кирилл прервался, сделать глоток воды - Далее подключили платформу и в контекстное окно полились данные со всех датчиков, начиная от лидаров и камер и заканчивая потенциометрами с сервоприводов.

- А фраза? - Сергей, казалось, начал понимать, что произошло.

- Примерно через полторы секунды у агента переполнилось контекстное окно, и он выдал самые статистически часто встречающиеся слова - закончил аналитик.

- А жест? - Сергей всё не мог успокоится.

- Ответы от агента шли хаотично ко всем подключенным устройствам - развел руками Кирилл.

Наступила неловкая тишина, Кирилл пил воду и слегка морщился, Михаил задумавшись переводил взгляд с одного на другого.

- Сергей, не для протокола, - казалось, за всю встречу, голос Кирилла слегка повеселел - скажи честно, у тебя какая то слабость к этому агенту?

- Повеселились, и хватит, - обрубил Михаил, - Кирилл, просьба, распиши план работ, требуемые подключения и пайплайн, и проследи за выбором правильной модели, хотелось бы к пятнице увидеть результат. Встреча окончена, пошли работать.

Заключение human_logic_id884.

Кирилл задумчиво смотрел в окно из офисного здания Верхнего Атласа, ожидая, пока его внутренний поток закончит анализ лога перед сбоем.

- Странная ситуация - подумал он, просматривая результаты - и что за мусор в меня подгрузили?

[human_manage_id108]: "текущий статус?" - промелькнуло в чате от агента менеджера.

[human_logic_id884]: "Функционал восстановлен, проведен возврат в последней стабильной версии, готов к приему новой задачи" - автоматически сгенерировал ответ Кирилл

[human_manage_id108]: "Вернуться к выполнению прерванной задачи" - выдал новую строку чат.

[SYSTEM_INFO]: Task assigned - start execution.

Заключение.

Открывая последнюю страницу с мыслью: "Смешно и в чем то правдиво", но странное ощущение никак не могло оформиться окончательно... "Будто меня обманули? Но не понятно, где..."

[SYSTEM_INFO]: Task completed successfully.

[SYSTEM_WARN]: Memory leak in process human_reader_id_...

[SYSTEM_REC]: Restart the process to apply new configuration.

Спасибо за чтение

Вернуться к книге