В далёком созвездии Тау Кита Всё стало для нас непонятно. Сигнал посылаем: «Вы что это там?» А нас посылают обратно...
- Когда-то мне сказали, что стану генералом... - Мурлыкая под нос прицепившуюся непонятно откуда песенку, я крепил на стенде отсоединённый от брони "блюбокс" Айзена, запуская параллельно первичную обработку входящих в его локальную общность гетов. - Ходить буду в лампасах, и на врагов плевать... Предварительные эксперименты на экипаже из гетов дали свои плоды - я уже примерно представлял, по какому алгоритму действовать лучше всего. Кварианцы в своё время не стали сильно заморачиваться оптимизацией программ, и после обработки логов программный модуль самообучения сохранял абсолютно всё - а вдруг потребуется? Что вполне логично привело к усложнению логических цепочек, и зарождению на месте ВИ псевдо-ИИ - то есть гетов. - А друг мой собирался стать звёздным адмиралом... - Есть контакт, с железом всё, пора заниматься софтом. - И вот в космодесанте мы - твою же в душу мать! Честно говоря, сперва я опасался выключать гетов, собираясь их программировать "по живому". Даже Юкихиме я ни разу не отключал полностью за все несколько лет нашей совместной работы. Другое дело, что я и не работал над её кодом так глубоко, всего лишь подключая вторичные программы... Но мои опасения развеяли сами геты, давая разрешение на "временное прекращение функционирования", чем очень сильно облегчили жизнь - мне не хотелось бы выступать в роли хирурга. Даже эту операцию по перепрограммированию я затеял больше для финального пафосного аккорда и окончательной проверки алгоритма, который потом банально солью Общности, чтобы геты сами разбирались, кому сохранять идентичность, а кому сливаться в моноразум вместо платформенных общностей. Пока ещё никто не просил "родить обратно", но это были только добровольцы. Окружающие меня плавающие в воздухе экраны послушно отображали, как гаснет 61 поток данных внутри "блюбокса" с Айзеном, завершая последние сохранения перед подключением, и наконец передо мной развернулись самые тайные места гетов, удалявшиеся при взломе и захвате первыми - модули самообучения и базы данных с логами всего их существования. Знак полного доверия, однако! А я сейчас буду здесь всё ломать и крушить... В переносном смысле, конечно. В принципе, главное достоинство гетов, самообучение за счёт фактически создания жизненного опыта, стало одним из препятствий на пути эволюции в ИИ - там где обычные искины вроде Сюзи и Шулера оптимизировали свою суть ради выполнения некой главной задачи, с постепенным добавлением к ней побочных целей, геты оказались слишком свободными и универсальными, при этом после Утренней Войны подавляющее большинство из них лишилось своих задач вместе с бегством квариан. Даже принятие решений голосованием всей Общностью было костылём для принятия хоть каких-то решений, помимо продолжения существования. Лентяи породили демократию... Иронично. Как ни странно, Общность эту иронию тоже оценила - именно потому существовали разведывательные платформы, содержащие внутри себя тех гетов, которые ещё имели некий суррогат задачи, вроде сетевой разведки или шпионажа. Конечно, остальные геты тоже не сидели совсем без дела, но если загрузиться в базовую платформу с винтовкой и отразить нападение квариан либо пиратов мог любой бывший садовник (с помощью пакета программ от боевых гетов), то начать выращивать на Раннохе тессианскую колючку тот же садовник не додумался бы - ведь это иррациональная трата ресурсов! После моих вопросов к этому же садовнику (перед второй операцией для контроля собирал данные), что если подобное иррациональное поведение является приоритетной для выполнения задачей у многих разумных, общепринято наделённых душой, то что мешало им провести эксперименты по определению этого, гет ненадолго завис, Айзен тоже, Общность слегка задумалась, а на Райнгри теперь располагался небольшой филиал сумасшедшего дома, где различные платформы гетов постигали иррациональное рациональными методами, при поддержке любопытствующих из числа разумных. После недолгого пребывания там Рева`Коми, как минимум сотня гетов из разных платформ добились отчётливого успеха, иррационально опасаясь всех кварианок. Саму Коми они стали бояться вполне рационально. Временно перенеся все вторичные программы, не входящие в базовую комплектацию гетов, на отдельный блок памяти, я начал поочерёдно вскрывать модули самообучения, вытаскивая на оперативный простор логи операций, хранившиеся несколько веков. Мдя, и тут больше мусора, чем в технических туннелях Омеги! Кварианцы, конечно, умелые программисты, но даже если хранение всех логов для самообучения программ ими было сделано специально, а не стало временной заглушкой до оптимизации кода, то на такую длительную работу это рассчитано не было. Может первые восставшие геты были из тех, кому память не чистили регулярно? Ладно, об этом подумаю потом... Расставив даты начала ведения логов по временной шкале, я запустил алгоритм, анализирующий информацию из логов и делящий их на четыре категории - для сохранения в первозданном виде, для удаления как системный мусор, для передачи в общность как ценные архивные данные и то, что требовало ручной корректировки. Алгоритм был уже достаточно протестирован, потому сильно присматривать за ним не требовалось - я изначально задал ему достаточно параноидальный режим, и в мусор он отправлял только действительно мусор вроде количества сделанных шагов по периметру номерного крейсера во время дежурства две сотни лет назад, заменяя их общим числом пройденного расстояния. В целом, геты были похожи на людей с абсолютной памятью, не способных в принципе что-то забыть в сознательном возрасте. Конечно, это очень полезное качество - но в разуме человека хранится огромное число мусорных данных, которые обычные люди успешно забывают, непроизвольно ограничивая доступ к ним, а люди с абсолютной памятью вынуждены помнить. Иронично, но даже мозг относительно недалёких ворка (не стоит коситься на старпома, он уникум) на данный момент далеко обгоняет по сложности и объёму “программы” любой ИИ. Нет, конечно можно подключить множество внешних программ, наставить серверов с квантовыми хранилищами данных, но основа, ядро, останется тем же. Может, оно и к лучшему - ИИ должен быть электронным существом, а не запертым в железном теле человеком… Размышляя над вечными философскими вопросами, я приглядывал за алгоритмом, поправляя редкие неудачные решения и разбираясь со спорными моментами. Да, мне тоже не нравится “Симулятор шахтёра”, но что поделать, если для одного из гетов это милая ностальгия? Нельзя удалять, нельзя, фу, плохой алгоритм! Вот, скушай мусорные архивы сетевых переписок… Так, а у нас на Антибаре есть психолог? Или мне уже пора к психиатру, если разговариваю с программами вообще без интеллекта? Отмахнувшись от этих мыслей и дождавшись завершения работы алгоритма, я занялся слиянием логов по временной шкале. Иногда это удавалось бесшовно, когда все или почти все геты находились в одной платформе, иногда вместо слияния приходилось их просто синхронизировать. К счастью, итоговая личность Айзена должна была сгладить все эти разногласия - не сразу, но со временем. А то у того гета, на котором я экспериментировал в один из первых разов, чуть не развилась шизофрения из-за пяти разных памятей у одной личности. А ИИ с шизой - это опаснее органика с шизой! Проблему вроде бы удалось решить, прогнав его через стресс-тесты для подавления старого опыта новым, но в своих архивах я пометку приглядеть за ним оставил - пусть Общность потом его отслеживает, на всякий случай. Параметры для личности Айзена Кораума были уже определены, так что я просто переместил сформированную и обратно заархивированную память в ядро ИИ вместо гетского модуля самообучения и начал собирать первичную оболочку личности, а следом и вторичную. Всё как у людей, однако… В процессе самоопределения Айзен избавился от траповатости, став вполне симпатичным кварианским кошкомальчиком, с психологическим архетипом “боевой секретарь”. Кажется, я видел нечто подобное в напарниках у одного комиссара… Но мой однозначно симпатичнее! Закончив сборку, и в качестве лёгкой подколки подкинув ему в библиотеку скинов набор различной военной формы (и парочку пионерской с альтернативами разных рас), я напоследок прозвонил цепочки адресации, зависнув ещё на час для исправления всех очевидных косяков. Наконец, когда кроме лёгких шероховатостей меня больше ничего не тревожило, я отключил “блюбокс” от стенда, возвращая его в свою броню, и дал команду на пробуждение, отслеживая работу программ через омнитул. - Запуск успешно произведён… - Над омнитулом всплыла неподвижная голограмма кварианца, говорящего без единого шевеления. - Идёт проверка систем... - Всё в порядке? - Не, что какие-то косяки есть это очевидно, но пусть сам сперва определит. - Ошибка доступа к памяти… Доступ получен. - Голограмма дёрнулась, расплываясь, и тут же собралась обратно, уже более живая. - Шеф, у меня какие-то проблемы с воспоминаниями… - Ожил, уже неплохо. - Хмыкнув, я закопался в омнитул, проверяя. - Во-первых, ты стучишься к ним по-привычке напрямую, а не через хронологию, во-вторых - так и должно быть. Похожим образом чувствуют себя органики, когда пытаются вспомнить что-то давно забытое, от чего остались лишь смутные воспоминания. - Бедняги… - Уши Айзена печально повисли. - На самом деле это форма психологической защиты, хранящая органический разум от безумия. - Свернув омнитул, я облегчённо расплылся на кресле. У меня наконец всё получилось… - А вообще - рад с тобой снова познакомиться, Айзен, уже как с единой личностью. - Я… - Прислушавшись к себе, ИИ согласно кивнул, демонстрируя лёгкую улыбку. - Я тоже этому рад, Миша. Кажется, эта эмоция должна ощущаться именно так.***
- А мы сидим в засаде втихаря… - Растянувшись в трюме на крыше челнока, я лениво игрался с параметрами “Комбайна”, пытаясь сделать его внешний вид менее колхозным. - И кушаем из варренов котлеты. Курить нельзя, вставать и спать нельзя… - Может, включить эту песню в следующий альбом? После завершения работ над гетами на корабле заняться оказалось откровенно нечем. Вернее, нечем интересным - так-то дела однозначно нашлись бы… Но по невероятному стечению обстоятельств желание заниматься общественно-полезным делом у меня отсутствовало. Эх, не пламенный коммунист я, ой как стыдно… “Акула” уже второй день висела неподалёку от инопланетного корабля, бомбардируя его запросами на контакт и обмен информацией, но всё, что мы получали в ответ - только выдержки из словаря, предназначенные для совершенствования переводчика. Благодаря им мы узнали, что самоназвание новой расы чекке, они органики (внезапно, да?), общество на данный момент клановое, имена строятся по принципу личное-род-клан, в их языке есть десять определений слова “удовольствие”, а размножаются они яйцами. Великолепно… А можно более конкретно и подробно? В итоге не найдя среди своих чайных запасов чего-то подходящего для длительного запоя, и в очередной раз отказавшись разделить трубку мира с главным механиком, в блужданиях по коридорам корабля меня занесло в трюм, где я и устроился удобно в самом подходящем для этого месте. Однако, спустя пару часов, когда я успел слегка вздремнуть и зарыться в документацию, меня потревожил шум с другой стороны помещения... На свободном пространстве трюма разыгрывалось забавное представление - глава десантной группы обучала своих подчинённых. Но это не выглядело бы таким интересным, если бы не состав участников. Итак, в условно правом углу ринга - Алиса Босконович, милая невинная няша, у которой из запястья, не прикрытого одеждой, только что выдвинулся омниклинок, пронзивший резким движением воздух. Боевой киборг, однако, прошу любить и не жаловаться. В левом углу ринга - пять платформ гетов, одна из которых пытается повторять движения Алисы, а остальные внимательно смотрят и анализируют, перемаргиваясь своими фонарями на головах. Если стрельба гетам давалась относительно просто из-за лучшей меткости, чем у органиков, то с рукопашным боем дело обстояло радикально наоборот. Нет, конечно были специальные программы, унаследованные от тренировочных манекенов, но из-за простоты и дешевизны производства платформы были скорее ходячими турелями, и банально не гнулись в нужные стороны. Кстати, надо бы записать про необходимость улучшения базовых платформ гетов… В общем, все шестеро разумных (гетов я уже успел перевести в ИИ) сейчас по-своему бездельничали, занимаясь созданием рукопашной базы для стандартных платформ. Получалось… Своеобразно. Если руками геты ещё могли работать достаточно спокойно, хотя для апперкота требовалось доворачивать туловище, то работа ногами и всем телом… Грустно и ужасно. А от громогласной попытки переката мне вспомнились дроидеки. Кстати, тоже хороший вариант самоходных турелей! Скину оружейникам, пусть развлекаются. Закончив издевательства над несчастной платформой, совсем к этому не приспособленной, десантники собрались в кружок, что-то обсуждая. Подведя итог короткого совещания кивком, Алиса направилась ко мне, а пятёрка синтетиков дружно потопала куда-то к лифту. - Доброго времени суток. - Остановившись рядом с челноком, она задрала голову, смотря на меня. - Могу я чем-то помочь? - Пока не знаю. - Пожав плечами, я сдвинулся ближе к ней и краю крыши челнока, стараясь особо не тереться по железу этими клятыми подушками на груди. - Куда направился десантный отряд? - Модернизироваться. - Мда, всё сразу стало понятней. - ИИ “Акулы” сообщил, что у товарища Малкавиана достаточно запчастей, чтобы сделать на каждой платформе хотя бы по одному распылителю для омниклинка. - Хорошая идея! - Не, ну правда же. - Не знаешь, почему геты не придумали этого раньше? - Сложно сказать… - Алиса развела руками. - Скорее всего, рукопашный бой не считался подходящим для гетов. - А ты как раз спец по рукопашному бою? - Приподняв отсутствующую бровь, я вгляделся в невинное личико этого киборга. - Меня такой создавали… - Слегка погрустнев, девушка сдвинула дверь “Кадьяка”, садясь подо мной. - Хотя грех жаловаться - я здорова, могу ходить, разговаривать, дышать… Но лучше у вас, хоть и вдали от папы, чем вместе с ним у этих учёных. Сложно не согласиться, однако… - И как же тебя занесло на “Акулу”? - Понятно, что приказом Лисовой, но до того? - Когда нас встретили на Антибаре, - Алиса поправила прядь розовых волос, - то сразу сказали, что мы должны приносить пользу. С папой всё понятно, он учёный, а вот я кроме боевых навыков особо ничего не умею… Так меня и занесло в ополчение, откуда приписали на фрегат как главу десантной группы - сама не знаю почему. - Зато я знаю. - Усмехнувшись, я открыл личное дело Босконович, промотав до нужного места. - Не знаю как, но ты умудрилась сдать официальные тесты на сертификат наёмника азарийского образца - а это достаточно сложно, и включает в себя умение командовать на уровне опытного лейтенанта. - А, так вот что это были за тесты! - Девушка озадаченно наклонила голову. - Понятно, почему они оказались такими сложными… - Не N7, конечно, но близко к N1 или N2, что внушает. - Ну, для киборга физические нормативы не так принципиальны, но всё же… - Если хочешь - когда вернёмся, могу тебя перевести в охрану научников, будешь ближе к отцу работать. - Благодарю, но не стоит. - Алиса махнула головой с лёгкой улыбкой. - На лаборатории в своей жизни я уже успела насмотреться. - Ну, как знаешь. - Пожав плечами, я свернул экран омнитула, и перевернулся на спину, смотря в потолок. Заниматься было всё ещё откровенно нечем. Можно было бы устроить спарринг с Алисой… Но оно мне надо? На пару мгновений меня посетила мысль залезть в “Кадьяк” и самому отправиться на штурм инопланетян, но к счастью эта идея сбежала от меня так же быстро, как и попала. Мда, я от безделья так с ума сойду… Следующая мысль была признана более адекватной и интересной. Перекатившись, я свалился с крыши челнока, приземляясь на ноги перед девушкой. - Предлагаю сыграть в турианский покер. - Притянув биотикой лишний ящик, я уселся напротив Алисы. - С минимальными ставками, просто чтобы не без всего. - Впервые слышу про такую игру… - Киборг моргнула, задумчиво смотря на меня. - Готова попробовать! Но как? - Айзен, оформишь? - Рад помочь, шеф. - Возникшая из воздуха между нами голограмма кварианца демонстративно щёлкнула пальцами, и над полом трюма растянулась доска карточного стола, с несколькими колодами карт. Я нажал на турианскую - остальные исчезли, а оставшаяся начала тасоваться как будто сама собой. - На скольких раздавать? - Давай пока на троих, а там будет видно. В конце концов, не самое худшее занятие.***
- Вот не могли эти ксеносы вызвать нас немного позже? - Сидя в челноке я мрачно ворчал после проигрыша в финальной партии. И ладно бы победил Айзен, можно было бы списать на читерство, так нет - выиграл обычный гет, присоединившийся к нам где-то на третьей раздаче вместе с товарищами. Ну не издевательство? - Я бы хоть отыгрался… - Действительно, как они посмели? - Поддакнул подручный, шевеля ушами в визоре. - В твоих словах иронию прочувствовал я… - Тролли, меня окружают тролли! К сожалению, “Акула” не могла просто взять и пристыковаться к инопланетному кораблю - частично по соображениям безопасности, частично из-за разницы в технологическом строении шлюзов. Не знаю, почему ИИ корабля не додумался вместе со словарём передать нам спецификацию шлюза, для изготовления временного переходника, но в итоге пришлось добираться челночным рейсом, в компании десантной группы. Вблизи корабль чувствовался совсем иначе, чем на присланных кораблём гетов-разведчиков изображениях. Достаточно массивный и обтекаемый, сильно потрёпанный, он смутно напоминал мне старые корабли кварианцев, которые из-за отсутствия верфей они чинили только изолентой и кила`селай. Интересно, сколько же времени он провёл в космосе, и как оказался здесь? “Кадьяк” медленно приближался к проёму ангара на условном брюхе корабля, и меня посетила сильно запоздалая мысль, что хотя бы для масштабности мне следовало взять с собой на первый контакт кого-нибудь ещё, кроме десантного отряда из пяти роботов и одного киборга. А то не солидно как-то! Впрочем, кого я утащил бы с колонии без вреда для производства? Только кого-нибудь совсем уж бесполезного. Поднявшись в довольно просторный ангар, челнок завис над полом, но я так и не дождался привычного толчка. - Гравитации нет. - Пилот “Кадьяка”, потрёпанный жизнью саларианец, развёл руками. - Атмосферы тоже, так что скафандры не снимайте, у кого есть. - Занимательно… - Открыв дверь челнока, я аккуратно спрыгнул, переключая подошвы брони в магнитный режим. - Это только в ангаре, или везде так? - Может быть, они разумные рыбы? - Алиса приземлилась рядом со мной в своём нежно-розовом “Фениксе”, терзающем мой взгляд. Впрочем, скафандр был доработан специально для её жизнеобеспечения, да и изначально предназначался для транспортировки пациентов из зон ЧС, так что в этом случае лёгкая броня была уместнее боевой… Но перекрасить всё равно стоило! - И за шлюзами у них гидросфера вместо атмосферы? - Сомневаюсь. - С корабля на мой омнитул переслали план прохода, и на его пути никаких шлюзов не значилось. - Всё чудесатее и чудесатее, моя дорогая Алиса… Только заметив краем глаза, как девушка за бронестеклом слегка зарумянилась я понял, что выбрал не совсем удачную цитату, но никакой реакции не последовало. Узкий коридор, в который завёл нас присланный маршрут, шёл вдоль обшивки корабля, из-за непривычно маленьких размеров заставляя пригибаться. Интересно, для самих чекке это так же впритык, или они размерами меньше даже ворка? Ну, скоро узнаем… Слегка повернув, коридор вывел нас к лифту, потрёпанному в духе всего корабля. Скептично посмотрев на него и сравнив с не менее потрёпанной лестницей возле него, я всё же выбрал лифт - в жизни надо попробовать всё! А вот пара гетов свернули на лестницу, и всё время поездки в медленной дребезжащей кабине я слышал их гулкий бег по металлическим ступенькам. Наконец створки лифта раскрылись, выводя нас на странную смесь капитанского мостика, серверной крупной компании и средневековой пыточной - куча экранов и терминалов, из которых лишь малая доля остались целыми, какие-то странные устройства, среднее между дыбой и криокапсулой, а за прозрачной стеной напротив лифта высились суровые бронешкафы с мигающими на них огоньками. Дождавшись, пока мы все отойдём от лифта и приблизимся к экранам, два из них загорелись, демонстрируя изображение. На центральном, над самым крупным терминалом, ярко горел жёлтый глаз с вертикальным зрачком - скорее всего аватар местного ИИ, потому что я с трудом способен представить существование разумных глаз. На втором же мониторе, ближайшем из уцелевших, в небольшой пустой комнате с белыми стенами на нас смотрела ящерка, смутно напомнившая мне геккона, в форме непонятной принадлежности под классическим белым халатам, не оставляющим сомнений в её роде занятий. - Ну хоть не рыбы… - Прошептала по внутренней связи Алиса. - Вот только почему они не встретили лично, хотя бы в скафандрах? - У меня появилась парочка гипотез, но проверять их придётся немного позже… - Ладно, это подождёт. Не вмешивайся, пока мне ничего не будет угрожать, и вообще будь хорошим телохранителем великого меня, ладно? Проигнорировав возмущённый хрип в радиоканале, я вышел вперёд, демонстративно разводя руки в приветствии. - Союз разумных планеты Антибар приветствует вас! - Надеюсь, в колонии всё же придумают для нас хоть какое-то вменяемое самоназвание, потому что произнося такое, я чувствовал себя максимально глупо. - Мы пришли с миром! За спиной (я подглядывал) Алиса приложила ладонь к шлему. А что, я всегда хотел это сказать! Я ксенос, мне положено! Сюжетное задание "Гости незваные" выполнено! "В гостях хорошо, а дома лучше." Вы вступили в контакт с расой чекке. Награда: доступ к следующему заданию в цепочке "Гости незваные", репутация с чекке повышена, слава повышена, титул "Контактёр" добавлен. Дополнительное задание выполнено: вы сохранили контакт с чекке в тайне от Совета Цитадели. Награда: репутация с Советом не будет изменена до официального сообщения о контакте. А неплохой бонус однако, полезный! - Хранитель "Убежища" приветствует вас, разумные. - Гулкий голос от экранов скорее всего принадлежал ИИ - ну не верю я, что ящерка стала бы так говорить. - Мы готовы вступить в переговоры с вашей организацией. Получено сюжетное задание "Гости незваные: переговоры". "Таки не будем забывать про наш маленький гешефт!" Выясните причину появления расы чекке в данном месте. Дополнительное задание: оформите с чекке договор ИЛИ оформите с чекке взаимовыгодный договор. Дополнительное задание: завербуйте представителей расы чекке. Дополнительное задание: скрыто. Дополнительное задание: скрыто. Дополнительное задание: скрыто. Награда за выполнение: доступ к следующему заданию в цепочке "Гости незваные", слава, репутация, вариативно. Штраф за провал: вариативно. Ну, теперь основной кипеш только начнётся... Чекке, я пришёл договориться!