Игорь Поль – Ангел-Хранитель 320 (страница 31)
— Обойдусь. Две минуты, Мэд. Я схожу к машине, — и вышел, громко хлопнув дверью.
Сергей почувствовал на лице ее теплую ладонь.
— Зачем ты это сделал? — тихо, почти шепотом, спросила Мэд.
Он с трудом разлепил веки.
— Случайно. Хотел сделать уборку. — промычал он непослушными губами.
— Понятно, — она помолчала. — Ты не бойся. Это не больно и практически безвредно. Тебе сотрут последние несколько часов и все.
— И что потом?
— Потом ты будешь служить дальше. Тебя снова будут выпускать в увольнение. Ты будешь приходить ко мне. Я буду расспрашивать тебя, а ты — болтать на камеру. Это если мне повезет. Если не повезет — будешь приходить к кому-нибудь другому. И тоже болтать. Всех надо слушать. Такое уж это место. Император никогда не оставляет своих солдат без присмотра.
Она провела кончиками пальцев ему по щеке. Легонько прикоснулась к губам. У него не было сил отвернуться.
— А как же Бронски? — некстати спросил он.
— А, этот, — она зло усмехнулась. — Специально приходил. Надо же было как — то выкрутиться. Вот и прибежал. Болтал, как бы откровенничал. Диктовал. Следователю поди докажи, что ни при чем. А тут — пожалуйста, оперативная съемка. Отмазался. Вместо него расстреляли какого-то стрелочника.
— Марта тоже из ваших?
— Штатная сотрудница со стажем. Ловит на живца. Шустрая старушка. Не знаю, чем ты ее привлек, нам не сообщают деталей. Но она никогда ничего не делает просто так.
На крыльце послышались шаги. Лицо Мэд приблизилось. Он ощутил ее дыхание.
— Прости меня, Серж, — прошептала она. — Если бы ты знал, как мне жаль. Но такая у меня работа. Да и у тебя тоже. Делаем, что прикажут. Прощай.
— Удачи… тебе… — из последних сил выдавил он.
— Хватит, сержант, — подчеркнуто официально сказал лейтенант. — Активируйте систему слежения.
— Есть, сэр.
Очередной датчик присосался к виску. Лейтенант ткнул в руку Сергея небольшим пневмопистолетом, впрыскивая снотворное. Голова начала кружиться. Голоса удалялись. Ему приснилось, что он лежит на огромном, до самого горизонта леднике. Ему было очень, очень холодно. Ледяные иглы проникали до самого сердца. И он не мог пошевелиться, чтобы завернуться в одеяло. Да и никакого одеяла все равно не было — кругом один только лед.
Его разбудил таксист. Машина стояла на площадке у пропускного пункта, рядом с автобусом, собиравшем солдат из увольнения.
— Эй, солдат! Подъем, приехали!
Сергей механически расплатился. Голова разламывалась. Он ощупал шишку на затылке, подхватил пакеты и побежал к автобусу.
— Хорошо погулял? — поинтересовался Гаррисон. — Видок у тебя — краше в гроб кладут.
— Вроде неплохо, — неуверенно ответил Сергей. Его подташнивало. Попытка вспомнить, чем закончился вечер с Мэд не вызвала ничего, кроме взрыва боли в затылке.
«Проклятое вино», — подумал он и откинулся на спинку жесткого сиденья.
Глава 29
Подопечный Сергея стал полноправным членом взвода. Как и остальные бойцы, КОП ежедневно высаживался с коптера, месил грязь на полевых занятиях, гулко топал по обрезиненным лестницам во время ночных подъемов по тревоге.
Теперь КОП понимал приказы своего оператора практически с полуслова. Но Сергей не собирался останавливаться на достигнутом. Все свободное время он посвящал единственно доступному для него виду творчества — модификации программного ядра Триста двадцатого. Эта работа оказалась для него настоящим подарком судьбы, спасительной соломинкой, позволяющей сохранить остатки индивидуальности и не раствориться в море серой армейской рутины, в котором давно сгинули его товарищи.
Его напряженная работа приносила плоды. Боевой робот больше не был передвижной огневой точкой, теперь он действовал как опытный живой солдат — умело маскировался на местности, внезапно нападал из засады, огрызаясь огнем, двигался в наступающих боевых порядках.
Триста двадцатый стрелял по атакующим штурмовикам и коптерам, уничтожал танки, огневые точки и живую силу. Он вел огонь по нескольким целям одновременно, ставил помехи в оптическом и радиодиапазонах, сбивая с толку системы наведения. Живым тараном проламывал оборону и первым врывался окопы противника. Он научился поражать скрытые цели, зачищать захваченные укрепления, и, умело маневрируя, прикрывать отход подразделения. За агрессивную манеру боя сержант Кнут стал называть робота бандитом.
На занятиях с участием Сергея все чаще присутствовал майор Клод — начальник службы артвооружений базы, что заставляло нервничать обычно невозмутимого взводного. Вместе с помощником майор снимал действия КОПа и тщательно анализировал новую тактику боя. Программное обеспечение, модернизированное Сергеем, также внимательно изучалось. Все запросы на поставку новых блоков и боеприпасов, которые Сергей передавал лейтенанту Симпсону, отныне исполнялись неукоснительно. Впрочем, дальше одной машины дело пока не шло. Прочие комплексы огневой поддержки базы продолжали действовать по старым армейским наставлениям, подкрепленными инструкциями производителя.
Но самое главное — вместо наказания за обход защиты ядра, которого так опасался Сергей, он получил неожиданно большую премию от компании-изготовителя. Фактически, это поощрение развязало ему руки, и теперь он все глубже и глубже влезал в хитросплетения программных модулей, с каждым днем принимая все более и более рискованные решения. А еще эта неожиданность имела и другие приятные последствия. Распоряжением командира бригады для работ по модернизации и обслуживанию КОПа Сергею предоставили отдельный отсек в подземном ремонтном боксе.
Там это и случилось.
Это был обычный вечер. Коротая время до ужина, Сергей, наверное, в сотый раз просматривал диаграммы тестирования своего подопечного. Он пытался понять — почему, обладая столь мощным вычислительным блоком и нейроузлами с высочайшей чувствительностью, КОП принимает решения с такой большой задержкой? Найденный ответ оказался очень простым. По сути, все самостоятельные действия КОПа таковыми не являлись.
Получив приказ или сообщение об изменении обстановки, робот сначала раскладывал ситуацию на несколько тысяч параметров, затем производил в базе знаний поиск матрицы ситуаций, чьи характеристики наиболее полно соответствовали формальным признакам, и только потом принимал к исполнению перечисленные в матрице программные блоки. Такая схема показалась Сергею неправильной, даже расточительной, так как значительная часть ресурсов электронного мозга попросту простаивала. Главным же недостатком схемы он посчитал шаблонизацию решений без учета реального опыта машины. По сути, эффективность боевой машины зависела от набора зашитых производителем матриц. Кроме того, сама программа — диспетчер вызывала у него множество вопросов по части быстродействия.
Будучи инженером, он понимал, что подобное решение имеет свои плюсы. В частности, оно позволяло производить быстрый апгрейд программного обеспечения, массово модернизируя тысячи машин, не покидавших мест хранения. Однако при этом он был уверен, что механизм самообучения для машин, находящихся в эксплуатации или принимающих участие в боевых действиях, однажды может спасти множество жизней.
Он гнал от себя мысль, что больше всего ему хочется решить эту задачу из чисто инженерного интереса.
Решившись, он выгрузил из дампа ядра управляющую программу и начал вырезать из нее целые блоки. По его замыслу, новый алгоритм работы должен быть предельно простым. Аналитический блок, как и раньше, анализировал приказ и раскладывал его на параметры-составляющие. Однако после поиска матрицы и запуска перечисленных в ней модулей, работа программы-диспетчера не завершалась. Вместо этого она вновь передавала результирующий массив для анализа аналитическому блоку. И если тот обнаруживал уникальность данных, происходило создание новой матрицы, в которую вносились модули и соответствующие оптимальные параметры их исполнения. Созданная матрица фиксировалась в базе знаний и со временем это должно было привести к оптимизации решений на основе эффекта выработанного рефлекса. Более того, теперь КОП должен был стать обладателем своеобразной интуиции — он мог самостоятельно просчитывать развитие ситуации и без приказа выдавать себе задания для реагирования на прогнозируемую обстановку.
Программа оказалась действительно очень простой. Сергей окончил ее отладку за неполный час. Несколько минут он сидел у терминала, не решаясь начать загрузку. Как поведет себя мозг КОПа? Не перегрузит ли базу знаний случайными данными, попросту говоря — мусором? Наконец, как он отреагирует на ограничения, хранящиеся в той же базе? Не сочтет ли их несущественными, обходимыми? Он на мгновение представил, что произойдет с окружающими, если КОП вдруг примет решение открыть огонь по ранее неизвестным целям.
«Была не была», — после долгих колебаний решил он, и нажал клавишу ввода.
Минута, необходимая для перезагрузки ядра из дампа, показалась ему вечностью.
КОП продолжал спокойно стоять в ожидании команды. Сергей перевел дух.
— Триста двадцатый! — позвал он.
— КОП-320 слушает, — ответил робот.
— Полное самотестирование, — приказал Сергей. — Доложи свое состояние.
— Выполняю.
Некоторое время боевая машина оставалась неподвижной, производя диагностику систем. Сергей, затаив дыхание, ждал результата.