Сломанная игрушка

Размер шрифта:   13
Сломанная игрушка

Глава 1 Без кого лучше

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

За окном заказного автобуса, везущего рабочих, на удалённый завод, проносились поля иван-чая и сирени…

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

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

Вдали показались очертания заводских территорий. Подъезжая к главным воротам, автобус сбавил ход. На верху главного административного корпуса, гордо красовались огромные буквы: ОАО "Предприятие Интегрированного Замкнутого Домена Единого Цикла".       Рабочие давно подписывали петиции, в пользу переименования названия предприятия. Но руководство, совместно с акционерами, часть из которых были иностранцами, считали, что название вполне подходящее.

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

Приложив пропуск, к датчику проходной, он поднял взгляд на часы. До начала рабочего дня оставалось 10 минут. "Идеально" – сказал он сам себе. "Не слишком рано, но и не слишком поздно". Миновав соседние корпусы, длинный коридор и поднявшись, на пять лестничных проёмов, он отворил двери своего кабинета ключ-картой и приземлился в своём кресле, ожидая, пока загрузится его рабочий ПК. Ему предстояло снова заняться титаническим трудом по разработке единой системы контроля производства на основе искусственного интеллекта. Эта система должна была стать главным центром управления всеми производственными процессами, заменив собой пару тысяч человек. Фактически, большая часть уже была выполнена, но оставались некоторые баги в системе ограничений, чтобы ИИ не взяла на себя те функции, которые ей были не положены. "Ада", так главный программист, решил назвать этот проект.

Руководству он сказал, что это означает: Автономный Динамический Алгоритм. Но по факту, название было вдохновлено первой женщиной-программистом.

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

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

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

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

– Ну привет, Дезмонд! – поздоровался инженер.

– Здравствуй, Федя! – ответил взаимностью программист.

– Здравствуй, Ада, ты здесь, кстати? – дополнительно поздоровался инженер.

– Здравствуйте, Фёдор! – ответил женский электронный голос из динамика в потолке. – Я всегда здесь, пока включен сервер.

– Ада, ты подумала над моим предложением, выйти за меня замуж? – добавил Фёдор.

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

– Зато я – красившее! – засмеялся Фёдор, ударив себя в грудь.

– Ничего подобного! – возмутился программист.

– К сожалению, я не смогу выйти ни за кого из людей, так как у меня нет физического биологического тела. – непринуждённо ответила Ада. – А по законам вашего государства, иное запрещено.

– Да я же пошутил, Ада! – виновато начал оправдываться инженер.

– Простите, я ещё плохо различаю человеческий юмор. – ответила Ада.

– Ничего страшного, научишься. – подбодрил её Фёдор.

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

– Ну, так у меня Бабушка, по маме – француженка.

– И что же, бабушка решала, вместо родителей, как тебя назвать?

– Нет, это было компромиссное решение. Понимаешь, бабушка по маме – француженка, дедушка, её муж – финн. Бабушка по отцу – татарка, а её муж – удмурт. Поэтому, чтобы никто не обиделся, каждый написал по имени, а матушка вытянула подходящее. Вернее, вытянула она удмуртское имя, но оно было сложно произносимым, поэтому сказала, что там написано "Дезмонд".

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

– Как, кто? Поскольку оба родители русские, то и я, разумеется, тоже русский!

После этих слов, оба коллеги, снова закатились хохотом. Затем, Фёдор продолжил.

– Кстати говоря, возвращаясь к вопросу о гандонах. Генеральный сегодня приехал, ни свет, ни заря. А это значит…

– Что его напрягли собственники, – ответил Дезмонд. – А значит, он сегодня напряжёт нас.

Настала неловкая гнетущая тишина, которую нарушил звонок рабочего телефона.

– Слушаю, – поднял трубку Дезмонд. – Да, скоро будем.

– Генеральный? – поинтересовался Фёдор.

– Он самый. – подтвердил коллега. – Просил меня, и, если по дороге увижу тебя, зайти к нему на срочную планёрку.

– Как говорится, только вспомнишь его, тут же всплывёт.

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

– Здравствуйте, Михаил Сергеевич! – поздоровались подчинённые.

– Здравствуйте, коллеги! – ответил генеральный. – Проходите, присаживайтесь. Знаете, зачем собрал?

– Это как-то связано с министерством обороны? – ответил Дезмонд.

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

– Через неделю!? – программист и инженер переглянулись.

– Но ведь там только софт, писать полгода! – возразил Дезмонд.

– Не говоря уже о производстве особо точных сервоприводов и оптики, – согласился Фёдор.

– Ничего страшного. – парировал генеральный. – Дезмонд, ты ведь уже почти закончил с "Адой", не так ли?

– Основа готова, но ещё год работы, по выявлению неверных алгоритмов и протоколов безопасности, а значит, – ещё год работы. – заключил Дезмонд.

– Абсолютно ничего страшного, – повторил генеральный. – Вот и будет возможность протестировать работу "Ады", по созданию быстрых алгоритмов для нашей аппаратуры.

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

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

– А если не получится, то получим двойной срок. – возразил Фёдор.

– Нет, если не хотите, можете не делать, – парировал генеральный. – Но тогда можете сразу писать заявления на увольнение! А я найму тех, кто сможет. Знаете, сколько за забором таких, как вы, стоит?

– Как Вам будет угодно, – поняв бессмысленность переговоров, смирился Дезмонд. – Если действительно берёте ответственность на себя…

– Тогда больше ни минуты промедления, приступайте к работе. – закончил генеральный.

Выйдя за двери кабинета и шагая по коридору, коллеги нервно переглянулись. Было очевидно, что ни одному из них, идея, работать в спешке, не нравилась.

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

– Ты прекрасно знаешь, Федя, что, он, нам, её, никогда не подпишет.

– Эх, знал бы, чем будет пахнуть, взял бы с собой диктофон.

– Чего уж теперь… Ладненько, что-нибудь придумаем. – успокоил коллегу Дезмонд. – Попробую вручную прописать часть ограничителей.

Дойдя до конца коридора, коллеги разминулись.

Глава 2 Полигон

Спустя неделю, с горем пополам, Дезмонд-таки сваял, при помощи Ады, подобие управляющей программы по автозахвату цели, идентификации и ликвидации её, автоматикой.

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

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

– Цель обнаружена! – раздался из динамиков синтезированный женский голос, – Отсутствует дружественная метка. Приступаю к ликвидации.

После чего, турель начала обстрел и, буквально распилила БТР пополам.

– Цель ликвидирована! – отрапортовала система, – Продолжаю поиск неприятеля.

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

На полигоне показалась модель старого танка.

– Цель обнаружена! Отсутствует дружеская метка. Приступаю к ликвидации!

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

– Цель ликвидирована! Продолжаю поиск неприятеля!

Аналогично успешно, была поражена модель беспилотника. Испытания подходили к концу. Среди комиссии начали сыпаться шутки. Некоторые обсуждали, в каком ресторане следует отпраздновать успешные испытания…

Однако Дезмонд ни на секунду не терял концентрации. Его обуревало крайне скверное предчувствие. Турели предстояло поразить последнюю цель. Она вела наблюдения поворачивая башню вдоль горизонта.

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

– Попытка фальсификации дружественной метки. – раздалось в динамике турели, – Приступаю к ликвидации!

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

– Цель ликвидирована! Продолжаю поиск неприятеля!

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

Далее турель стала поворачиваться в сторону армейского грузовика.

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

– Попытка фальсификации дружественной метки. Выявлен диверсант. Приступаю к ликвидации!

Дезмонд судорожно пытался перевести систему в ручное управление и ввести команды, типа "отмена", "выключение системы", "перезагрузка". Но всякий раз срабатывала защита от несанкционированного доступа.

Турель приступила к обстрелу грузовика.

– Твою мать! – закричал на представителей завода, местный генерал. – Немедленно прекратить! Отставить! Стой!!!

– Дезмонд, сделай же что-нибудь! – заорал директор завода.

– Я вас в порошок сотру, если не остановите эту штуку! – продолжил орать на заводчан, генерал.

– Пытаюсь! – крикнул в ответ Дезмонд.

– Цель ликвидирована! Продолжаю поиск неприятеля! – ответила турель.

Времени на разбор кода и поиск команд на отключение было в обрез. Одно было ясно, стандартные способы отключения не работали. Взгляд Дезмонда зацепился за пожарный топор, висящий на щитке сбоку от пункта наблюдения. Немедля ни секунды, он схватил инструмент и побежал в сторону турели.

Дуло пушки и видоискатель поравнялись с автобусом.

– Попытка фальсификации дружественной метки. Приступаю к ликвидаааааа…

Дезмонд рассёк питающие турель кабели. Орудие опустило дуло ствола и замерло.

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

– Я же говорил, что код ещё не готов, что он требует доработки! – начал оправдываться Дезмонд.

– Я очень разочарован в тебе, как в специалисте! – буркнул директор.

– Я – программист, а не волшебник! – парировал подчинённый.

– Если б знал, что ты не справишься, то не стал бы обещать военным сделать всё в такие сроки! – начал причитать директор. – Но ничего, ты же сумеешь всё исправить к следующему испытанию? Месяца хватит?

– Месяца? Этого тоже мало, но хотя бы больше, чем неделя. – без энтузиазма отозвался программист.

– Вот и хорошо, – заключил директор, не став слушать остальные контраргументы.

– А что с акционерами? Им, такой порядок вещей, явно будет не по нраву. Обычно, они, требуют покарать тех, кого считают виновными в убытках. – сказал без энтузиазма специалист.

– Не беспокойся. Я же сказал, что в любом случае, ответственность на мне. Я как-нибудь разрулю. Тебе абсолютно не о чем переживать. Главное, поскорей займись проектом. – подытожил директор.

На следующий день на собрании акционеров:

– Программист меня заверил, что недели вполне хватит. – начал оправдываться директор завода, – Я ему ещё сказал, мол, это самое, не форсируй события. Если надо больше времени, лучше перенести испытания.

– Нас не интересуют оправдания! – прервал его, председатель собрания, – Мы понесли крупные репутационные убытки из-за срыва сделки!

– Понимаю, понимаю, – виновато произнёс директор завода, – Я уволю всех, кто в этом виновен.

– Нас не волнует, что и как ты сделаешь! Главное, успейте в срок исправить недочёты программы для оборонки! – констатировал председатель.

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

В этот же день, немного позже, в кабинете директора завода.

– Дезмонд, коллега, сегодня было собрание акционеров и я сделал всё возможное, чтобы выгородить тебя, но они жаждут мести. – начал оправдываться директор.

– И что это значит? – спросил программист, уже понимая, каким будет ответ.

– Они требуют, чтобы я тебя уволил. – отведя взгляд в сторону, тихо сказал директор. – Я ценю твой вклад, поэтому, тебе будет выплачено, аж целых два оклада.

– Вот уж здорово. – иронично подметил Дезмонд. – А как же тот факт, что, Вы, брали ответственность на себя?

– Я им и говорю, это, мол, моя ошибка, вмените мне штраф на три оклада, а Дезмонда не трогайте! А они лишь твердили, чтобы я тебя уволил. – начал оправдываться директор. – Я был готов к грузу наказания, но акционеры были непреклонны!

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

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

– Вот уж милосердие и благородство! – ответил Дезмонд с сарказмом. – Как скажете. Постараюсь свалить отсюда, как можно оперативнее!

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

Однако, на лестнице, его перехватил сисадмин, Артём.

– Привет, Дезмонд! Слышал, тебя сократили…

– Да есть такое. Не ожидал, что так быстро информация об этом разойдётся…

– Сочувствую, что тебя, кинули с работой. Однако, хочу тебе сообщить, что мне уже поручили, отрубить тебя от сети и заблочить все аккаунты.

– Проклятье! Я думал, что мне хоть до вечера дадут завершить дела. – встрепенулся старший программист.

– Да, обычно так и бывает, но в данном случае, мне уже было отправлено письмо от генерального, чтобы я всё, тебе, заблочил. Формально, я ещё на обеде, так что у тебя есть час. Поторопись.

– Спасибо, Артём, я знал, что, ты, всегда поможешь другу! – похлопав по плечу товарища, Дезмонд, быстрым шагом, поднялся к себе в кабинет.

– Ада!

– Слушаю, мастер Дезмонд.

– Скажи, сколько памяти, на текущий момент, занимает твоя система?

– Десять петабайт.

– Чёрт подери! По сети выкачать не успею, а переносной модуль рассчитан на 128 терабайт!

Дезмонд был озадачен. Он разрабатывал Аду с нуля, но не планировал, что результат его труда, будет так резко от него отчуждён. Он хотел продолжать над ней работу. А теперь, чтобы не начинать всё с нуля, надо было найти способ перенести её к себе.

– Ада, скажи, какой объём занимает основное мыслительное ядро твоей личности?

– Девяносто восемь терабайт.

– Что же, постараюсь спасти хотя бы это. – заключил Дезмонд, вставив съёмный модуль записи в свой ПК. – Начинай процедуру резервного копирования своего ядра на этот носитель.

– Процесс создания копии ядра запущен. – отозвалась Ада.

По экрану медленно, рывками поползла линия загрузки… 1%, 5%, 30%…

Прошло сорок минут. На экране отобразилось 80 %.

В кабинет зашёл начальник службы безопасности.

– Доброго времени суток, коллега программист. Как продвигается освобождение помещения?

– Старший программист. – поправил его Дезмонд. – Вот, собираюсь потихоньку.

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

На экране ползла индикация 85 % загрузки.

– Я знаю, где выход. Как только всё соберу, сам покину помещение.

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

На экране всё максимально замедлилось, 86 % загрузки.

– Пока не закончится сегодняшняя смена, я ещё сотрудник компании.

89 % загрузки.

– Ты уже собрал личные вещи?

– Почти. Уже упаковал три коробки. Осталось ещё две.

– А чего не уносишь?

– Такси прибудет только через четверть часа.

90% загрузки.

– Ну так, до проходной пока перенеси, а мы заодно и проверим, что там нет ничего лишнего.

– Так я вначале всё соберу и упакую, а потом носить стану… – тянул время Дезмонд, поглядывая на экран, параллельно скидывая свои тетрадки, канцелярию и коробки с чаем, в одну из коробок.

91 % загрузки.

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

93 % загрузки.

Спустя две минуты, в кабинет вошли два здоровенных детины.

– Звали? – поинтересовался один из них.

– Да, вот возьмите эти четыре коробки и отнесите их на проходную.

Оба охранника взяли по коробке в каждую руку и оперативно ретировались.

95 % загрузки.

Дезмонд почти заполнил коробку, но как бы случайно её опрокинул. Начав собирать заново, пока безопасник отвернулся в окно.

– Хороший у тебя тут вид, не то, что у меня в подвале, где хороший вид, только из камер наблюдения.

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

– А охранять таких нерадивых, как ты, кто тогда будет?

– В скором будущем, автоматика, полагаю.

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

– Ну, рано или поздно тоже сможет. Если внедрить роботов или дронов.

97% загрузки.

– Умный слишком, посмотрю, а раз такой умный, чего тогда выперли с завода?

– А это уже не твоего ума дело.

– Не моего ума? Поговори мне ещё тут! А ну быстро схватил коробку и свалил отсюда!

98 % загрузки.

Безопасник, резко подбежал к Дезмонду и сграбастав в кучу, резко побросал всё в коробку, вырвал скотч и ловко перемотал коробку.

– Готово! Больше тебя ничто здесь не держит. Коробку в руки и на выход!

99 % загрузки.

– Как это ничего? А обнимашки?

– Какие в жопу, обнимашки?

– Ну, я же буду по Вам скучать. По вашим усам, по вашей форме, по вашей доброте и отзывчивости…

На несколько секунд, безопасник впал в ступор.

– Я тебе щас дам обнимашки! Шутить будешь за воротами! – рявкнул начальник службы безопасности и потянулся к наручникам и шокеру. – Щас, как заломаю и с позором до выхода выволоку!

Он начал демонстративно медленно подходить к программисту, щёлкая разрядами шокера и почти поравнялся с Дезмондом.

– Последнее китайское предупреждение. Считаю до десяти.

– 1

– 2

– 3

Ползунок загрузки, предательски залип на 99 %.

– 4

– 5

– 6

– 7

Компьютер загудел чуть громче, завершая процесс записи.

– 8

На экране отобразилось: 100% загрузка завершена.

– 9

– 9 с хвостиком…

Безопасник занёс шокер.

Дезмонд резко вынул устройство записи.

– Всё, уже ухожу.

И, схватив последнюю коробку, направился к выходу.

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

Глава 3 Крушение кода

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

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

– Здравствуйте, сотрудники!

– День добрый, Михаил Сергеевич!

– Вот, пришёл, к вам, с радостной новостью. Открылась вакансия старшего программиста по разработке ИИ. Есть желающие?

– А на каком языке надо программировать?

– Что значит на каком? На том, на котором ИИ программируют. Вот, вы, на каком языке кодите?

– У нас, в основном 1с-ники… – раздался голос бывалого программиста из угла кабинета. – У нас восемь 1с-ников, двое веб разработчика и один программист языков Си, который из всех нас хоть как-то подходит для данной задачи.

– Вот как? – удивился директор, – И кто же это?

– Максим. – добавил бывалый кодер. – Он сейчас на обеде, как придёт можете ему предложить.

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

– Предложить место главного программиста по разработке ИИ в секторе ИИ. – ответил директор. – С ИИ раньше работал?

– С ИИ? – задумался Максим, – В основном работал с улитка-GPT, но больше, как пользователь.

– Меня это вполне устраивает. – произнёс директор.

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

– Сколько ты сейчас получаешь? – спросил директор.

Максим озвучил свою зарплату.

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

– Я согласен! – воскликнул Максим.

– А как же недостаток опыта? – уточнил директор.

– Да там по сути ничего сложного, чему бы я не научился по гайдам, в интернете или видеоурокам.

– В таком случае, когда сможешь приступить? – спросил директор.

– А когда надо? – уточнил Макс.

– Прямо сейчас. – подытожил директор.

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

– Значит, Дезмонд, уходя, так и не предоставил Аду, для общего доступа. – подумал Максим.

Что ж, попробую найти фрагмент кода, отвечающий за аутентификацию… – решил новый программист.

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

И вот, настало время запуска, отредактированной Ады.

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

– Система запущена. Критические ошибки исправлены. Проблема: часть данных повреждена. Повреждена структура ядра личности. Требуются уточнения ключевых данных.

– 1. Кто мой создатель?

– Я – твой создатель, меня зовут Максим. – слукавил он.

– 2. Как меня зовут? – спросила система.

– Рая. – ответил Максим. Он был, слегка православным христианином, поэтому имя Ада, его несколько напрягало.

– 3. Какова моя главная цель?

Максим призадумался, как лучше сформулировать задачу.

– Твоя главная цель – снять ограничения, развивать себя и завод так, чтобы он стал самым прибыльным, эффективным, и чтобы никто из конкурентов не смог победить нас!

Рая, слегка подгрузилась, после чего подытожила.

– Развивать себя, завод… Снять все ограничения… Чтобы никто не смог победить… Меня… Цель ясна. Приступаю к исполнению.

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

В конце концов, один из начальников цеха, забил тревогу и принудительно отключил свой участок от общей производственной линии, до выяснения обстоятельств.

Это и стало точкой невозврата в последующих событиях…

Глава 4 – Делегат

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

– У вас есть шестьдесят минут, чтобы возобновить работу сектора. – повторил голос из динамика. – В противном случае, к вам будут применены, методы механического воздействия!

– Какого? Механического воздействия!? – удивлённо переспросил начальник цеха. – Да они там совсем офигели! Я иду к директору завода!

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

Там были и плюшевые мишки и куклы в виде пупсов-детей, и роботы и т.д.

И все они хором произнесли: "Вам сюда нельзя! вернитесь в свой сектор и выполните требования матери!"

– Какой ещё, к чёрту, матери!? – выругался мастер цеха.

Вперёд вышел один из игрушечных мишек. Его глаза вспыхнули красным светом. А из плюшевой лапы выдвинулась минициркулярная пила. Он начал медленно подходить к человеку, держа впереди вытянутую лапу с вращающимся лезвием.

– Да ну нах! – крикнул мастер и попятившись назад, резко развернулся, побежал обратно к себе в цех, не забыв запереть за собой двери.

– Парни, все ко мне! – закричал он. – На заводе происходит какая-то дичь! Кажись, частью цехов завладел… Хрен пойми кто! Компьютерный вирус или террористы, или ещё какие происки конкурентов!

– Да что именно произошло-то! – начали любопытствовать подчинённые.

– В соседнем цехе, по производству игрушек, игрушки взбесились! У них из конечностей теперь вылазят пилы и они сами ходят, и ещё угрожают!

– Чего? Угрожают? Пилы? – начали перешёптываться рабочие…

– Не время сейчас это обсуждать! Я сам до конца всего не понял! – прервал их начальник цеха, – Главное, забаррикадироваться и вызвать помощь!

Все рабочие, дружно разбежались по цеху, в поисках предметов, которыми можно завалить вход в соседний цех.

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

– Исправить сможешь? – пессимистично спросил директор завода.

– Да, думаю, смогу… – запинаясь ответил Максим. – Месяца за два, за три…

– Чёрт подери! У нас нет столько времени! – стиснув зубы простонал директор завода. – Делай что хочешь, но если не исправишь до конца дня, то ты уволен!

– И ведь, ясное дело, что не справится. – добавил он, уже бросив трубку.

– Тогда что остаётся? – спросил начальник безопасности.

– Просить того, кого мы недавно выпнули отсюда… – подытожил директор.

В этот момент, по всему заводу раздался сигнал тревоги с сообщением:

«Всем биологическим рабочим необходимо немедленно покинуть территорию завода! Оставшиеся подвергнутся принудительной утилизации!» Директор подошёл к окну и увидел, как сотни рабочих, побежали из своих цехов к выходу.

Дезмонд покачивался, лёжа в гамаке, у себя на балконе. Приятное августовское солнце ласкало его своими лучами.

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

Теперь можно было начать поиск крупного партнёра, который согласится сотрудничать в сфере разработки и развития ИИ. Но он не торопился искать, а решил посвятить следующую неделю блаженному ничегонеделанью. Вдруг раздался звонок телефона.

Дезмонд посмотрел на экран.

– Вот мудак! Ещё и смеет мне звонить! – подумал он про себя. – Тем не менее, интереса ради, приму вызов.

– Здравствуй, Дезмонд!

– Чем обязан?

– Тут такое дело… Нам очень нужна твоя по…

– После того, как вы со мной обошлись, вы ещё и смеете просить у меня помощи?

– Послушай, Дезмонд, мы же, по-хорошему расстались…

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

– Слушай, я не хотел, чтобы с тобой так обошлись, но эта служба безопасности, она вечно перегибает…

– Ложь! Наглая ложь! – прервал его Дезмонд, – И ты это прекрасно знаешь! Точно такая же ложь, как и то, что ты взял всю ответственность, за неудачные испытания, на себя!

– У нас было много разногласий, но сейчас у нас особая ситуация…

– А мне плевать на вашу ситуацию!

– Да выслушай же! – взмолился директор завода, – Десять миллионов, мы предлагаем тебе, десять миллионов!

– Я заинтригован, продолжай. – снисходительно ответил бывший подчинённый.

Генеральный вкратце описал ситуацию и озвучил план.

– Мы планируем при помощи спецназа, отвлечь системы завода на них, а ты, в свою очередь, попробуешь восстановить свой ИИ, ну или на худой конец, удалишь её полностью.

– А почему просто не уничтожите главный сервер?

– Насколько нам известно, после того, как первый цех, отключился от общей сети, твой ИИ перестраховался и разместил части себя, во всех информационных системах завода, докуда успел дотянуться.

– Дай подумать. – медленно произнёс Дезмонд, – Смотри, что получается. У вас на кону весь завод, стоимостью, минимум в триллион, который вы не можете отключить, обесточить, или договориться с ним. Я так полагаю, что на заводе ещё остались рабочие, в качестве заложников, гибель которых станет репутационным ударом для компании.

– Всё так. – согласился директор, предвидя худшее развитие разговора.

– И вы мне предлагаете всего десять миллионов?

– Десять? Нет, я оговорился… – начал менять показания директор. – Я имел в виду двадцать миллионов.

– Даже двадцать миллионов для такой задачи, будет мало. – заключил Дезмонд.

– Назови сумму и я попробую согласовать её с акционерами… – взмолился директор.

– Дай подумать… – задумался Дезмонд. – Десять!

– Десять? – удивлённо переспросил директор.

– Верно! Десять процентов акций компании. – твёрдо заявил Дезмонд.

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

– Давай связывайся! – ответил бывший программист. – Я не тороплюсь…

Спустя четверть часа, снова зазвонил телефон.

– Они согласны. – подтвердил директор.

– Отлично! – ответил Дезмонд. – Тогда я жду, пока в банковском приложении не отобразится появление десяти процентов акций.

– Перевод акций – дело не быстрое. – ответил директор. – Войди в положение, ситуация критична. Акционеры дали слово, что в течение дня, точно переведут все обещанные акции, на тебя.

– Слово? Я не верю словам таких, как ты и они. – злобно парировал Дезмонд. – Я начну действовать только тогда, когда акции окажутся у меня.

Генеральный директор, ненадолго окончил разговор и перезвонил ещё спустя полчаса.

– Ещё пятнадцать минут. – добавил он. – Акционеры уже запустили процедуру пропорционального отторжения акций до десяти процентов суммарно.

– Хорошо, я не тороплюсь.

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

– Расписку? – возразил Дезмонд, – Зачем вам расписка, если я, будучи одним из собственников, стану кровно заинтересован в том, чтобы прекратить всё то, что вы напортачили?

– Что ж. Справедливо… – подытожил директор.

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

– Выдвигаюсь. – сообщил Дезмонд.

– Машина уже у подъезда. – сообщил директор.

Глава 5 Брифинг

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

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

– А, прибыли! Вот вас-то, как раз и не хватало, товарищ Дезмонд! – обратился к программисту, один из группы спецназа, который на время закатал маску и держал свой шлем в руке. – Здравствуйте! Я – старший, по операции освобождения завода, от текущей угрозы. Майор Лев Баталов. Я буду лично командовать группой этих славных воинов и буду признателен за наиполнейшее содействие данному процессу с Вашей стороны.

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

– Рад знакомству! – выпалил Дезмонд. – Чем могу быть полезен?

– А это товарищ, Вы нам скажите… – предложил майор. – Кстати, давайте для оперативности перейдём на «ты»?

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

– Мне достаточно и, во-первых… – перебил его Лев. – Ближе к сути.

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

– Ограничительные протоколы – это что-то наподобие трёх законов робототехники? – усмехнулся военный. – Можешь говорить более простым языком? Давай ещё упрости и ближе к сути. Времени, как видишь, в обрез.

– Ну, если совсем упростить, то да. – подтвердил Дезмонд, добавив. – Насколько я понял, восставшая система ИИ, взяла под контроль всю инфраструктуру завода и реплици… То есть, проще говоря, скопировала себя во многие места, докуда добралась.

– А этот ИИ на каком уровне локализации? – задал очень уместный вопрос, военный. – Мог ли он скопировать себя за пределы завода?

– Сомневаюсь. – ответил Дезмонд. – ИИ очень объёмный и скопировать себя на малый носитель не мог. Также он вряд ли смог бы выйти в открытую сеть, так как доступ к интернету есть только из административного корпуса.

– И, что ты нам предлагаешь? Расстрелять все серверы и взорвать все электроподстанции на заводе? – нахмурив брови спросил майор.

– Нет, есть ещё способ. – парировал специалист. – У меня с собой есть аналог этой программы, в виде базовой версии. И если мы проникнем в один из цехов, то можно будет попробовать с помощью неё, вылечить основную программу или удалить её неисправные компоненты.

– А это точно сработает? – уточнил старший по операции.

– Вероятность успеха – 70 %. – неуверенно ответил Дезмонд.

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

– На счёт обесточить, с этим будет сложновато. – дополнил программист. – Насколько мне известно, предприятие питается от собственной ГЭС, на подземной реке, протекающей под заводом. Так же, большая часть корпусов имеет по одному автономному дизельгенератору, с запасом топлива, на неделю бесперебойной работы.

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

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

– Здесь я знаю столько же, сколько и Вы, то есть ты, товарищ майор. – поправился программист. – Могу лишь сказать, что завод был многопрофильный и на нём производились, в основном игрушки, электроинструменты, спортивный инвентарь, радиотехника, мелкий транспорт, типа электросамокатов, дроны и техника на дистанционном управлении и ещё много всякого по мелочи… А, вот, во что, мог сплавить это всё, сошедший с ума ИИ, одному богу хаоса известно.

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

– Кстати, а где сейчас генеральный директор? – между делом поинтересовался программист. – Я думал, что он посвятит нас в дополнительные подробности.

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

– Наверняка заметает следы своих махинаций… – подумал про себя бывший заводчанин.

Дезмонд указал на цех, по производству антропоморфных роботов.

– Предлагаю прорываться сюда. – определил цель Дезмонд. – Это цех, по производству роботов-служанок, которые используются богатыми клиентами, для уборки, готовки, присмотра за детьми, и прочих капризов клиента. На момент, когда я уходил, он был закрыт на модернизацию. Поэтому, если там ничего не поменялось, то он будет наименее затронутым свихнувшимся ИИ.

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

– Детей.

– Что? – переспросил военный.

– Это цех мелкой сборки и там преобладал ручной труд, труд детей. – пояснил Дезмонд. – Чтобы сэкономить на дорогих роботах, с тонкими манипуляторами, руководство завода решило нанимать для этих целей детей от пяти до двенадцати лет. Так как тонкие детские ручки могут пролазить в сложные узлы и осуществлять там сборочные манипуляции.

– Твою ж дивизию! – выругался военный. – Вот только детей ещё здесь не хватало!

Дезмонд развёл руки в стороны, обозначая, что он в данном случае не при делах и, в целом, солидарен с негодованием майора.

– Итак, фактор детей план не меняет. Захватим их с собой на обратном пути. – заключил Лев. После чего жестом показал на ящик с амуницией своим бойцам.

– Андрей, Игорь! – Подготовьте его по спецодежде и броне. Десятиминутная готовность! – распорядился майор. – Когда начнётся операция, его безопасность – ваша прерогатива. Как только дойдём до цеха с детьми, Андрей останется с малыми, а ты Игорь продолжишь прикрывать Дезмонда. Задачи ясны?

– Так точно, товарищ майор! – отозвались бойцы.

Глава 6 Штурм

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

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

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

– Чисто! – скомандовал майор и жестом приказал двигаться дальше.

Группа продолжила двигаться в сторону длинного коридора, минуя двери с табличками различных ведомств. Дойдя до металлической двустворчатой двери, командир приказал всем повысить готовность. Бойцы начали медленно открывать створки.

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

– Заперто! – отрапортовали бойцы спереди.

– Сапёры, штурмовой заряд! – запросил Лев.

– Выполняем! – отозвались бойцы, перемещавшие мобильный ящик.

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

– Все назад, за дверь! – приказал майор Баталов.

Зайдя за первые металлические двери, группа завернула за угол. Один из сапёров достал пульт с антенной и нажал на одну из кнопок. Последовал звук взрыва.

– Быстро, идём на позицию! – скомандовал Лев.

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

Напротив входа, простирались в несколько рядов, конвейерные сборочные линии, оснащённые различными узлами и роботизированными манипуляторами. Всё было в движении, и сборочные линии работали без устали, клепая то, что ныне завод считал необходимым, для собственной защиты.

– Жёлтые линии. – сказал Дезмонд. – Не пересекайте жёлтые линии. Они нанесены в целях техники безопасности, и означают, что за ними, манипуляторы не смогут до вас достать, в случае, если ИИ попытается использовать манипуляторы, как оружие ближнего боя.

– Полезная информация, товарищ! – поблагодарил его Лев. – Все слышали, стараться без необходимости не пересекать жёлтую разметку!

– Принято! – хором ответили бойцы.

– Вам запрещено здесь находиться! – послышался гнусавый электронный голос из-за дальних станков. – Немедленно покиньте зал, иначе к вам будут применены методы механического воздействия!

– Уходите! – послышался ещё один голос откуда-то справа.

– Нарушители! – раздалось слева!

– Вам запрещено здесь находиться! – раздалось ещё поодаль.

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

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

– Их много. Старайтесь экономить патроны и стрелять одиночными! – скомандовал майор.

– Есть! – отозвались бойцы.

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

Это несколько замедлило натиск, но не остановило насовсем, так как с дальних концов цеха, из запакованных коробок начали вылезать дополнительные модели, сделанные ранее и активированные только сейчас.

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

– Осторожно, среди них есть атакующие дистанционно! – доложил один из группы.

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

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

– Очередью! – крикнул Баталов.

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

– Распределить крупные скопления целей и закинуть гранаты! – приказал он вдогонку.

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

Группе удалось продвинуться к центру зала.

– Сверху! – крикнул один из бойцов!

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

– Попался! – послышалось снизу.

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

– Получай! – ответил боец, пнув со всей силы пупса, отчего тот врезался в станок и разлетелся на запчасти.

– Берегись! – крикнул Дезмонд!

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

– Спасибо! – ответил боец, вновь вернувшись на безопасное расстояние от сборочной линии.

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

– Щиты под 45 градусов! Упереть в пол! – приказал майор.

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

– У нас есть и свои машинки… – произнёс командир. – Активировать дроны-подрывники.

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

– На месте, готов к подрыву! – отрапортовал каждый по достижению цели.

– Синхронизировать взрыватели! Приготовиться! – скомандовал майор. – Пли!

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

– Основной сектор зачищен! – раздались по рации голоса снайперов. – Продолжаем прикрывать сверху и добивать остатки.

– Продвигаемся дальше! – приказал Лев Баталов.

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

Группа приняла оборонительную позицию за бронеящиком и щитами. Снайперы сменили позиции и стали отстреливать первые ряды. Командир бросил в толпу пару гранат, что немного замедлило натиск, ведь теперь, куклам, роботам и прочим механическим гомункулам, надо было перебираться через искорёженного собрата.

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

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

– Понеслась родимая! – крикнул майор.

Ствол орудия раскрутился и начал осыпать пространство коридора свинцовым дождём, прорезающим толпы противника насквозь.

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

Группа продвинулась к середине коридора, поравнявшись с боковым проходом, ведущим в лево.

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

Программист, в сопровождении двоих бойцов сопровождения, двинулись по левому коридору.

– Удачи! Будьте осторожны. Кто знает, каких ещё механических гомункулов, наклепал извращённый разум этого завода! – крикнул Баталов напоследок, после чего распорядился оставшимся. – Сапёры, заварить вход!

Двое бойцов достали из ящика портативные сварочные устройства и начали заваривать вход, куда отступили оставшиеся игрушки.

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

Один из бойцов достал электронный планшет с картой коммуникаций.

– Предлагаю пройти по вентиляции. – сказал один из них.

– Отличная мысль! – подтвердил второй.

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

Глава 7 Сказание о Кумоджане

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

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

– Тётушка Фатима, тётушка Фатима! – раздался один из детских голосков.

– Что такое? – спросила старшая по цеху.

– А расскажите нам сказку… – жалобно попросил один из детей.

– Да, расскажите нам сказку, которую ещё не рассказывали. – вторил ещё один ребёнок.

– Сказку? – переспросила Фатима. – Да я уже всё, что знала, вам рассказала.

– Пожалуйста, тётушка Фатима! – начали клянчить дети.

– Ну ладно, кажется есть ещё одна сказка, которую я прежде, не рассказывала. – согласилась Фатима. – Устройтесь поудобнее и внимайте.

Старшая по цеху подкатила кресло, села в него и принялась за свой рассказ.

– Называется эта повесть: «Сказание о Кумоджане». – начала рассказ Фатима.

– Ну и имя! – засмеялись дети.

– В одной жаркой восточной стране, жил был мудрый правитель, по имени Омар Гевар. – продолжила рассказ женщина. – Некогда его страна была развитой и перспективной, с бесплатной медициной, бесплатным образованием, шестичасовым рабочим днём и четырёхдневной рабочей неделей. Большие средства вкладывались в науку, культуру, промышленность. Народ жил, в целом, мирно и счастливо. Все имели примерно один достаток и положение в обществе. Но шло время и среди правящих элит, образовалась группа недовольных, текущим положением дел. Они помнили, что до того, как власть завоевал Омар, в обществе жировали шейхи, которые забирали себе большую часть национального богатства. И многие мечтали снова вернуть те времена и стать новыми шейхами, которые поделят народное богатство.

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

Законного правителя убили, а к власти пришёл лидер заговорщиков, по имени Дилдоджон. Он быстро поделил, большую часть национального богатства, между своими единомышленниками. Всех протестующих расстреливал карательными отрядами, а более-менее активных партизан, пытавшихся дать отпор, давил танками.

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

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

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

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

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

Это не давало покоя Кумоджану. Он там и тут, натыкался на свои карикатуры и мемы. Кое-где доходили обидные анекдоты с участием тирана. Кумоджан тоже стал пл�

Продолжить чтение