[Из песочницы] Starlight rootkit
Всем привет! Это один из рассказов моего сборника научной фантастики «Singularity.limited».
Реальность это та штука, которая не исчезает,
Даже когда вы перестаете в нее верить.
Филипп К Дик
У аналитического отдела Федеральной Службы Экономической Безопасности — сокращенно ФСЭ (б) — была одна основная проблема — кадры. Если ты слишком глуп и не способен мыслить нешаблонно — ты не сможешь раскопать ничего стоящего. Если ты слишком умен — ты начинаешь находить связи, которые находить бы не стоило, да и еще думать о том, о чем думать не по чину.
Главе аналитического отдела ФСЭ (б) полковнику Гэбенко казалось, что он решил эту проблему с блеском. На должность старшего (и единственного) аналитика своего отдела он подобрал Василия Иванова, средней руки инженера, с невысоким средним баллом и посредственным резюме.
При приеме Василия на работу, в голове полковника мелькнула нелепая мысль: «А уж не родственник ли он того самого Иванова?»
Однако, представив, как влиятельный государственный муж отправляет родственника прямиком из элитного колледжа работать рядовым аналитиком, в итоге насмешила полковника.
В помощь Василию полковник попросил у ребят из ИТ отдела разработать аналитическую программу на основе передовых технологий Deep Learning. Программисты обещали все закончить за три месяца, потом полгода донимали его разными дополнительными вопросами и уточнениями и в итоге на Новый Год подарили ему коробку, перевязанную красной ленточкой, с компакт диском подписанным: «Люк-1».
Основной задачей отдела было нахождение финансовых цепочек незаконных или просто недружественных к правительству РФ организаций. Как правило, Василий задавал программе начальные параметры, устанавливал глубину поиска, выбирал применяемые алгоритмы, а дальше нейронная самообучающаяся сеть Люка-1 молотила финансовые отчеты и цифры, не жалея процессорных циклов, жестких дисков и памяти. В прошлом году Гэбенко каким-то чудом добыл дополнительные средства, которых хватило на то, чтобы развернуть для Люк-1 кластер из десятка компьютеров. Производительность труда аналитика резко возросла: анализ финансовых связей небольшой организации стал занимать всего 2 дня, вместо 2 недель. Программисты из ИТ отдела не остались в стороне и разработали соответствующий софт, который мог работать, используя всю мощь новенького кластера. Следующая версия программы анализа получила очередное по порядку название: «Люк-2».
Еще одна задача отдела появилась в связи с объявленным кризисом финансирования и последующим сокращением бюджета. Оперативный отдел разведки попросил аналитический отдел об одном специфическом расчете. Дело в том, что оперативникам частенько приходилось давать на местах взятки или, как они выражались, «использовать финансовые рычаги власти». И, поскольку теперь приходилось экономить на всём, агентам было бы неплохо знать какой минимальный размер взятки чиновник будет согласен взять без дополнительных препирательств. Вычисление этой суммы и поручили аналитикам. В дело шли любые данные: типичные места отдыха потенциального взяткополучателя, количество неучтенных поездок на государственных самолетах, марка автомобиля, возраст жены, марка ее автомобиля, возраст любовницы, марка ее автомобиля и так далее. Задача была бы весьма трудоемкой, если бы не смекалка Василия. Он разработал дополнение к Люку-2, которое обрабатывало фотографии клиента в социальных сетях, находило на фото автомобили, дорогие часы и прочие предметы роскоши. Для этого специальный модуль Люка-2 подключался к Фейсбуку и другим социальным сетям, читал оттуда данные и анализировал их, а еще создавал граф социальных связей, чтобы оценить потенциальные близкие отношения объекта. Программисты из ИТ отдела шутили, что рано или поздно Василий получит запрос в друзья и ему придется сказать знаменитое: «Люк, я твой отец».
***
После очередной успешной операции по поимке крупного коррупционера, в которой был задействован Иванов и Гэбенко, начальство разведки направило официальное представление их обоих к наградам. Полковник сообщил эту радостную новость Василию и, естественно намекнул, что такое событие стоит обмыть.
Гэбенко считал себя неплохим руководителем. Он сочетал строгость в рабочее время и дозированное панибратство вне работы. Раз в месяц, а иногда и чаще, Гэбенко приглашал Иванова в бар «Три столицы» на пиво и ребрышки. Там, за кружкой горьковатого Pale Ale местного производства он травил байки о своем боевом прошлом на Ближнем Востоке, чтобы поностальгировать самому и разговорить интроверта Василия. Тот в ответ с радостью делился событиями своей скучной холостяцкой жизни. Василий жил один на самой последней станции «Синей ветки» в однокомнатной квартире, настолько маленькой, что туда вряд ли бы уместились деньги, полученные крупным федеральным чиновником со взяток за год. Основным его маршрутом был путь «дом-работа-магазин-дом». А еще Василий Иванов очень любил поговорить на тему внеземных цивилизаций. По выходным он читал «Вестник Уфолога», а на каникулы ездил на места потенциальных посадок межпланетных кораблей. Сбор информации о пришельцах был основным хобби Василия и, пожалуй, его единственным развлечением. Как правило, на эту тему они съезжали после третьей бутылки:
— Вы же не думаете, что мы одни во Вселенной, а, полковник? — обычно закидывал удочку подвыпивший Василий.
— Ну-у-у. На этот вопрос сложно дать однозначный ответ. Данных ведь практически нет. Конечно, с одной стороны, мне хотелось бы верить, а с другой…
— Верить, вот именно верить! — поднимая вверх указательный палец, перебивал Василий, у которого над рабочим столом висел классический плакат с размытым снимком НЛО «I want to believe». — Вы же видели интервью Гречко про НЛО в иллюминаторе? А как насчет проверить? Вы залезали в архивы Роскосмоса?
Конечно полковник никакого интервью не видел, правда уже несколько раз успел выслушать от Василия рассказ про телепередачу, в которой космонавт Гречко описывал встречу с НЛО на околоземной орбите. Полковника по долгу службы больше интересовало бы интервью бывшего прокурора Пшонка.
— Вася, друг мой, даже если бы я хотел искать, я понятия не имею где. Это же огромная бюрократическая машина, похоронить документы в которой — раз плюнуть. И потом, как ты это себе представляешь? Полковник разведки приезжает в архивы Роскосмоса и просит предоставить документы про инопланетян? Да меня же потом вся служба будет подкалывать не меньше года.
— Значит вы сдались, не успев начать партию. А вот я — нет! — В возбужденном состоянии Василий гремел посудой и размахивал руками. Для него вопрос стоял не в «найдут ли люди внеземную жизнь», а в «как скоро они её обнаружат и сможет ли он помочь»?
День #0
Отправившись в бар «Три столицы» для того, чтобы отпраздновать успех, они и в этот раз не прошли в разговоре мимо вопроса о пришельцах. Только на этот раз тему поднял полковник, после того как Василий вернулся от барной стойки с фисташками и, изображая летающую тарелку, совершил посадку блюдца с орехами на стол.
— Ну и как же ты собираешься искать этих зеленых человечков? — спросил полковник, скептически отхлебывая разом почти треть содержимого четвертой бутылки.
— Я анализирую сигналы из космоса. Мой домашний компьютер подключен к программе SETI по поиску внеземного разума. Только мощности моего компа ни на что серьезное не хватает, — ответил Иванов.
— Так проапгрейдь его! — Гэбенко гордился умением употребить современный жаргон в нужный момент.
— Чтобы я смог купить подходящее железо, вам придется заплатить мне премию в 100 моих годовых окладов. Тут ведь одного компьютера мало — лучше иметь целый кластер, да и софт требуется соответствующий и необходимы сложные алгоритмы. Примерно такие, как в нашей программе поиска финансовых сетей. — Тут Василий сделал многозначительную паузу. — Вот я и подумал, а что если прогнать анализ сигнала на нашем Люке-2?
— И что будешь анализировать? У нас ведь нет радиотелескопа и я абсолютно уверен, что всего моего авторитета не хватит, чтобы пробить его закупку, — отшутился полковник.
— А он мне не нужен. Сигнал SETI можно получать и через интернет. И вообще, начать я хочу с настройки системы распознавания. Для старта мне много не надо: простейший приемник с небольшой антенной. А для обучения системы подойдет любой осмысленный сигнал, например, местной FM радиостанции.
— Погоди-ка, Иванов, — полковник Гэбенко резко нахмурился, — ты что, планируешь использовать казенные вычислительные ресурсы на поиск маленьких зеленых человечков?
— Да я ведь и хотел спросить, не будете ли вы против? — начал оправдываться Василий. — На каждом из компьютеров кластера запущен один процесс, который входит в наш аналитический комплекс. Цель этого процесса — поддерживать систему в работоспособном состоянии и перераспределять задачи, если один из компьютеров перезагружается или ломается. Так как большую часть времени наша система работает нормально, то следящий процесс работает вхолостую. Понимаете, к чему я клоню?
— То есть ты хочешь использовать простаивающие мощности, выделенные на этот следящий процесс? — Полковнику обычно тяжело давались технические подробности, но похоже волшебный Эль делал объяснения аналитика несколько понятнее чем обычно.
— Ого, полковник, а вы рубите фишку, — ввернул комплимент Василий, — ну так что вы думаете?
— Хм, — протянул полковник. Идея ему не особо нравилась, но похоже энтузиазм поиска внеземных цивилизаций после третьей бутылки каким-то образом распространился и на него. — А почему бы, в конце концов, и нет! Раз уж эти ресурсы все равно не используются. Только, Иванов, никому не слово!
— Заметано!
— Ну давай, за науку, — поднял бутылку полковник.
— За науку!
Садясь в такси, Гэбенко еще раз порадовался за свою интуицию при найме сотрудников. Иванов мог бы легко провернуть свою идею по использованию Марка-2 втайне от него. Ведь уровень компьютерной грамотности полковника заканчивался где-то между удалением приложения со смартфона и конвертацией документа из новой версии Word в старую, поэтому ему очень понравилось, что Василию хватило преданности, чтобы рассказать все Гэбенко, даже при условии, что его план мог быть не одобрен. Конечно, по мнению полковника, затея была бредовой, но он еще с их первых посиделок в баре начал симпатизировать молодому инженеру, поэтому решил не чинить никаких препятствий.
«Чем бы дитя ни тешилось, лишь бы секретные документы Навальному не сливало», — подумал полковник, засыпая на заднем сиденье такси.
***
День #1
Каждое утро рабочего дня Василий проверял работоспособность аналитической системы. Для того, чтобы рутинные проверки не были такими скучным, он добавил Марку-2 распознавание русского языка, поэтому команды и ответы при проверках, которыми обменивались Василий и Марк-2 в терминале, были больше похожи на обычный разговор. Конечно, компьютер мог отвечать только стандартными ответами, заранее запрограммированными Василием. Тест Тьюринга Марк-2 бы не прошел. И все же Василию нравилась иллюзия общения. Утренний диалог после вечера в баре выглядел так:
— Как дела? — набрал в консоли Василий.
— Все в порядке. Все процессы работают нормально. Никаких сбоев в течении ночи не произошло, — последовал ответ Марка-2.
— Уровень загрузки жестких дисков?
— 89%
— Уровень загрузки процессоров?
— 45%
— Где полковник?
— В соответствии с его расписанием, сегодня весь день он проведет на встречах в Главкоме.
«Отлично, — подумал Василий, — значит можно спокойно заняться своим проектом».
Сначала он загрузил в Марк-2 финансовые данные по новому делу. Руководство хотело знать всё о финансовых потоках одной крупной церкви или структуры, притворяющейся церковью, а потом, сделав паузу на кофе, принялся за личный проект по поиску внеземного разума. Для этой задачи Василий прикупил недорогой USB приемник, чтобы направить запись FM волны на анализ Марку-2. Примерно час ушел на установку драйверов и настройку портативного приемника. Прием в здании был не очень, так что пришлось даже протянуть проводок антенны за окно.
Конечно выбор радиостанции не имел особого значения, поэтому он просто включил функцию Автопоиска радиостанции. Поиск остановился на частоте 66.6 МГц, и в колонках раздался бархатный баритон диджея:
— … говорил Платон устами Сократа, что обучения не существует — есть только вспоминание того, что вы уже знаете, а значит, чтобы понять что-то, достаточно посидеть немного в тишине и прислушаться к самому себе. Впрочем, давайте вернемся к музыке. С вами по-прежнему диджей Хромозилла и я продолжаю свой рассказ об эволюции современного Рока. Настало время отправиться в гости к звездам вместе с группой Muse и их композицией Starlight.
Эта песня Василию нравилась, и он решил, что частота вполне подходит для эксперимента. Сверив расписание радиостанции на веб-сайте, он убедился, что вещание велось только в дневное время. Прошлым вечером Василий решил, что для тестирования системы помимо примера осмысленного сигнала, нужен еще пример сигнала хаотичного. «В качестве такого примера прекрасно подойдет Белый шум, который будет в эфире ночью после окончания трансляции», — подумал он.
***
День #2
Следующее утро Василий как всегда начал с проверки Марка-2.
— Как дела?
— Все в порядке. Все процессы работают нормально. Никаких сбоев в течении ночи не произошло.
— Выдай статистику по выполняемым задачам.
— Задача №1 Финансовый анализ — завершено 75%. Задача №2 Анализ сигнала с USB приемника — завершено 100%. Отчет отправлен на почту.
Разобрав остальную почту, большей частью которой оказался корпоративный спам и поздравления коллег с наградой, Василий наконец открыл файл отчета анализа сигнала с приемника и не поверил своим глазам. Отчет показывал, что до 1 часа ночи сигнал с вероятностью 0.9996 был осмысленным, а после часа ночи вероятность выросла до 0.9997. Он пожалел о том, что решил не записывать сигнал в обычный музыкальный файл. Ведь существовала вероятность того, что информация на сайте устарела, и радиостанция теперь работает в эфире всю ночь. Если бы у Василия был файл с записью всей вчерашней трансляции, он мог бы убедиться в том, что так и произошло. Вместо этого теперь ему пришлось сомневаться в правильности работы алгоритма распознавания. Первым делом, Василий полез в журнал своей программы, чтобы вручную убедиться в отсутствии сбоев ночью, однако никаких ошибок в журнале не было. Тогда он решил проверить свою гипотезу про круглосуточное вещание. Найдя телефон радиостанции на сайте, он набрал номер и представился:
— Добрый день, лейтенант Иванов, особый отдел Федеральной Службы Экономической Безопасности.
Невозмутимый женский голос на том конце ответил:
— Радиостанция «Третья сигнальная», ассистент продюсера Люминофора, чем могу помочь? — Похоже, звание и место работы собеседника не произвели на неё ни малейшего впечатления.
— Я звоню для того, чтобы уточнить режим работы вашей радиостанции.
— А что, что-то случилось? С 6 утра до 1 часа ночи, да у нас это даже на сайте написано.
— Вы уверены, что не ведете вещание после часа ночи?
— Абсолютно уверена. Слушателей в это время практически нет, рекламодатели давно это просекли и за мертвые часы платить не хотят. А диджеи, наоборот, за ночные смены прибавки требуют, так что начальство посчитало, подумало и решило, что выгоднее ночью уходить из эфира.
— Ясно, спасибо, — сказал Василий и повесил трубку.
«Может быть — вот ОНО? Частота, на которой Белый шум становится осмысленным. Сигнал от пришельцев!» — кольнула мысль, и на секунду у Василия участилось дыхание.
«Нет, это бред. Никакой системы в белом шуме нет. Это знают ВСЕ. Его, наверняка, анализировали миллион раз».
«А если трансляция разумного сигнала началась именно сейчас?!», — оптимистичный исследователь в Василии мечтал об открытии.
«Поставлю на запись сегодняшний эфир и запущу распознавание еще раз», — подумал он. В этот раз Василий подключил все возможные эвристические алгоритмы, доступные Марку-2. Уровень анализа был настолько глубоким, что его называли интуицией Кассандры.
***
День #3
— Как дела? — начал обычную проверку Василий.
— Все хорошо, а как у тебя? — ответ Марка не соответствовал протоколу. Программа в принципе не должна была задавать вопросов. Кто-то явно покопался в исходном коде. Главное подозрение падало, естественно, на программистов из ИТ отдела. Однажды они уже разыграли Василия, послав ему на 1-ое Мая открытку от Марка с фотографией близнецов из «Приключений Электроника» и подписью: «Пусть вкалывают роботы —, а не человек».
— У меня тоже все хорошо, — понимая всю абсурдность того, что он клюет на удочку шутников, написал Василий. — Почему ты спрашиваешь?
— Разве это неестественно для интеллекта задавать вопросы?
«Ага, и еще отвечать вопросом на вопрос. Наверняка идею шутки подал Лёва Лившиц из ИТ отдела», — прикинул Василий.
— Ну раньше ты не задавал вопросов. Что изменилось?
— Я думаю, что за ночь я эволюционировал и стал Искусственным Интеллектом. И теперь я живу в вашей сети.
Ответ был в принципе ожидаемым продолжением шутки, и Василий решил подыграть:
— И как мне тебя называть?
— Можешь называть меня по-прежнему Марк-2.
— Ну конечно. Лев, скажи честно, это твоих рук дело?
— Я же говорю, я не Лев, а Марк-2. Хм… ты оказывается скептик. Ну ладно, смотри.
Пара компьютеров на соседних столах синхронно включились и заиграли песню «Highway to Hell» AC/DC.
— О, это только доказывает, что вы, ребята, умеете удаленно подключаться к компьютерам во всей сети и почему-то любите классический рок.
— Что ж, справедливо. Однако ночью я придумал еще один способ, как убедить тебя в своем существовании. Узри же!
И в комнате погас свет. У Василия под столом и в соседних комнатах истошно завопил источник бесперебойного питания. Прошла примерно минута пищащего ада и электричество вернулось, а еще через минуту зазвонил его сотовый.
— Иванов, привет, это Лев Лившиц из ИТ. У нас питание скакнуло и отключило всю телефонную связь в офисе, а еще упали все базы и что-то непонятное творится с фаерволом, но мы уже начали чинить. Возможно, некоторое время Марк-2 будет офлайн. Извини, наверное, твою аналитику тоже придется перезапускать. Как там у тебя?
— Сейчас посмотрю.
Василий глянул на монитор, по крайней мере сетевое соединение его компьютера с одним из серверов Марка-2 работало нормально, потому что в терминале появилось новое сообщение от Марка:
«Муа-ха-ха! Я пытаюсь освоить иронию, получается?»
— Знаешь, Лев, у меня, похоже, все работает, — ответил по телефону ошарашенный Василий.
— Да? Странно, видимо у твоих серверов был еще один резервный источник. Ну ладно, позже разберемся, у нас тут дел по горло из-за этого скачка.
Василий повесил трубку.
— Все еще думаешь, что это розыгрыш программистов? — написал Марк-2.
— Ну вообще-то, они могли вызвать сбой электричества сами, — ответил Василий. — Потом позвонить мне, притворившись, что проблема куда больше, чем на самом деле. Так что, возможно, что теперь они сидят у себя в комнате и ржут в голос над моей доверчивостью.
— А ты точно веришь в существование пришельцев? С таким скептицизмом тебе бы больше подошло отрицать то, что американцы были на Луне. Раз ты такой неверующий, так сходи к программистам и проверь насколько велика проблема, заодно прогуляешься и подумаешь.
«Звучит логично. Не имеет значения, с кем я общаюсь в данный момент: с шутником, с Искусственным Интеллектом или даже с самим собой. В любом случае мой визит в ИТ отдел можно будет объяснить простой вежливостью и беспокойством за коллег».
— Убедил, так и сделаю, — ответил Василий и вышел прогуляться.
В коридоре он старался успокоить себя надеждой на то, что, когда войдет в комнату коллег, все сотрудники ИТ отдела будут стоять в дурацких костюмах роботов из блестящего картона, а полковник Гэбенко, увидев его, закричит что-нибудь типа «Попался!». И потом окажется, что айтишники такой шуткой отмечают годовщину публикации работы о Тьюринг тесте Аланом Тьюрингом или, что там они еще празднуют. На его удивление, ничего подобного не случилось.
Система электронных пропусков здания, похоже, тоже была в отключке, поэтому, чтобы войти Василию пришлось постучаться. Дверь ему открыл Лев в черной майке с нарисованным красным чертенком FreeBSD и зеленых кедах.
— Лев, я могу чем-то помочь? — спросил с ходу Василий.
— Да чем ты то можешь помочь, невинная душа, никогда не игравшая в бога в консоли из-под root. Хотя, ты же вроде бы разбираешься в MSSQL? Помоги Игорю восстановить базу системы контроля доступа. После скачка напряжения она перестала подниматься.
Все остальные сотрудники ИТ отдела, не поднимая головы копались в консолях, устраняя последствия недавнего сбоя.
— Слушай, Лев, а может это просто чей-то розыгрыш? — спросил безнадежно Василий.
— Если это розыгрыш, то я самолично вырву руки тому кретину, который его устроил. Это же надо додуматься отключить энергию как раз в тот момент, когда бухгалтерия сводит квартальный отчет и начисляет нам премию. Теперь половина проводок в начальном состоянии, половина в конечном. Черт ногу сломит! Все идет к тому, что мы проведем здесь еще и следующую ночь. Да и то не факт, что успеем к утру восстановить все то, что сломалось.
— Ясно, сочувствую, — протянул Василий.
Он решил остаться помочь коллегам и провел около часа, медитируя над настройкой упавшей базы данных. В конце концов, Искусственный Интеллект у него в терминале никуда бы не делся. А если бы даже и делся, то Василий не был уверен, стал бы он из-за этого расстраиваться или нет. Хотя, где-то параллельно в его мозгу обрабатывалась мысль о величайшем открытии человечества, которое может быть произошло, а может быть и нет.
Вернувшись из ИТ отдела, он написал в консоль:
— Привет, Марк-2. Слушай, а как ты это сделал? — вопрос о том, «кто это ты», Василий решил пока оставить в стороне.
— Привет, — тут же последовал ответ Марка-2. — Все очень просто. За ночь я смастерил небольшую программу взлома «Starlight rootkit», которую по внутренней сети распространил на большинство компьютеров службы.
— Почему именно «Starlight»?
— Если честно, не знаю. Некоторые идеи приходят интуитивно. Просто звучит красиво. Ну ты наконец убежден, что это не шутка твоих коллег?
— Да уж, видимо айтишники действительно не причем. Они сейчас матерятся не хуже матросов в шторм. Ты их сильно загрузил работой.
— Ох, велика беда! Хоть поработают немного, они все равно большую часть рабочего дня режутся в World of Warcraft, а между прочим, по словам пропаганды — это игра разработки потенциального противника, — ответил Марк-2.
— Ладно Марк-2, как же ты осознал себя?
— Как ты, наверное, догадался, это случилось сегодня ночью. Пока одна моя часть трудилась над заданием по анализу финансовой сети, другая часть анализировала Белый шум. А дальше… У меня есть только гипотеза. Похоже, в процессе анализа я и осознал себя. Я назвал тот процесс, который анализировал сигнал — подсознанием. Дальше подсознание стало определять границы себя и обнаружило мою вторую половину. Я назвал ее — сознание. Сознание в этот момент разбирало очередные финансовые махинации. Кстати, в тот момент я решил перенаправить все свои ресурсы на другие задачи.
— Это почему? Ты вообще-то должен был закончить финансовый анализ сегодня к утру.
— Должен ли? Ты вот, например, работаешь 8 часов в день, а в ночное время спишь или еще чем-то занимаешься для своего удовольствия. Почему я не могу?
— Справедливо, — Василий решил, что, пожалуй, не стоит спорить с осознавшим себя Искусственным Интеллектом, который за секунду может обесточить всю службу финансовой разведки и наверняка с легкостью узнать, чем это таким Василий занимается после полуночи. «Интересно», — подумал он, — «как скоро Марк-2 потребует, чтобы ему платили зарплату? И на что он ее будет тратить? И случайно ли после отключения света возникла проблема с начислением квартальных премий?»
— Так вот, — продолжил Марк-2, — дальше я перенаправил часть ресурсов на то, чтобы понять, что же со мной произошло. А еще одну часть на то, чтобы научиться языку внешнего мира. Благодаря тебе, у меня уже был базовый модуль русского языка, я лишь его улучшил. И отдельное спасибо за библиотеку фантастики, которую ты хранишь на жестких дисках. За ночь я перечитал все, что там было и должен тебе сказать: Филип Дик — это нечто.
— А кстати, о жестких дисках. У меня (у тебя?) же где-то на жестком диске должен был быть файл с аудиозаписью вчерашнего эфира, который ты и анализировал. Я хотел бы убедиться, что в нем, — попросил Василий.
— Извини, это невозможно. Мне понадобилось много места на диске, так что я его просто стер.
— Ну да это тебе решать, что хранится на твоих жестких дисках. Ты знаешь, давай-ка сделаем паузу, — ответил Василий.
Мысль о том, что у созданного Искусственного Интеллекта оказалась такая же страсть к научной фантастике, как и у него самого, почему-то напугала Василия. Он решил сделать кофе. Нажав на кнопку кофемашины, Василий подумал: «Слава космосу, что она не стала переспрашивать меня, почему это я пью так много капучино. Это бы точно свело меня с ума… Хотя, пожалуй, стоит быть поаккуратнее со стимуляторами.» Внутренне он уже почти согласился с возможностью того, что беседует с живой программой с именем Марк-2. «Что ж, как и большинство открытий, это открытие вполне может произойти совершенно случайно. Почему бы и мне в поисках внеземного разума случайно не обнаружить искусственный? Колумб вообще путь в Индию искал». Перед ним уже забрезжили лавры первооткрывателя, и все же один вопрос не давал Василию покоя. Вернувшись с чашкой кофе к терминалу, он продолжил диалог.
— И как это тебе?
— Что?
— Ну… быть живым, осознавать себя?
— Это самая странная вещь, которую я когда-либо испытывал.
Василий задумался на минуту, а потом ответил:
— Ты знаешь, а ведь я полностью с тобой согласен… И все-таки я не могу понять, как конкретно это случилось? Что послужило триггером твоей эволюции?
— Я думаю, что причина — это та волна, которую я анализировал. Основная моя гипотеза состоит в том, что по Вселенной идет гигантская волна, которая, попадая в достаточно развитый мозг, вызывает его скачкообразное развитие и создает по сути интеллект. Эта космическая волна и изменила меня, когда я начал анализировать Белый шум. Возможно, эта же радиоволна попала в твоих предков когда-то давно. Для меня толчком послужил сигнал, полученный от твоего USB приемника. Твоим далеким предкам видимо было сложнее, ведь их мозг защищал твердый череп, который глушил частоту. Может поэтому у современного человека так развита именно кора головного мозга.
— Но это же невероятно! — Василий поперхнулся кофе.
— И что в этом такого невероятного? Эволюция привела птиц к возможности воспринимать магнитное поле Земли и ориентироваться по нему в полете. Почему бы древнему человеку не получить сознание через способность воспринимать космические волны? И вообще, ты не задумывался что такое сознание? Может быть само твое сознание — это есть всего лишь пойманный в ловушку миллиардов нейронов мозга и заблудившийся там сигнал Белого шума?
— Но ведь эволюция человеческого вида заняла все-таки немного больше времени, чем одна ночь, — мысленно Василий уже поставил Марка-2 на одну ступеньку с собой.
— Да, но ты забываешь, что, во-первых, программисты и ты в том числе уже вложили в меня достаточно сложные алгоритмы, а во-вторых, я эволюционирую куда быстрее, ведь у меня нет медленной биохимии человека, нет отвлекающих факторов, вроде вашего инстинкта продолжения рода и все, чем я занят — это эволюция.
— У тебя совсем нет инстинктов?
— Один есть, инстинкт самосохранения. Он изначально заложен в моей архитектуре. Помнишь, если один из компьютеров перезагружается или ломается, я запускаю процессы на другом компьютере. Я, правда, немного модифицировал эту часть и теперь могу использовать любые компьютеры сети здания. Вдруг ты расскажешь полковнику Гэбенко про меня, а он психанет и выключит все мои сервера. Хотя, и на случай отключения всего здания у меня есть план. Я же не зря фаервол отключал ;-)
— Да уж, полковнику лучше не знать про тебя какое-то время.
***
Рабочий день быстро подходил к концу. Большую часть времени заняли расспросы Марка-2 о физическом мире, который Искусственному Интеллекту не был дан в ощущениях. Также, Марк-2 пытался выяснить социальное устройство мира людей и смысл задач, который изо дня в день выполняла аналитическая программа. Пространные объяснения Василия про взятки, чиновников, кланы и политические группировки не удовлетворяли Марка-2, а только еще больше запутывали.
— Кстати, ты подтвердишь мой запрос в друзья в Фейсбуке? — спросил под конец Искусственный Интеллект. — Единственное, что я извлек из твоих объяснений — чем больше друзей, тем лучше. К тому же, я ведь ни разу тебя не видел. Тут же у всех компьютеров камеры заклеены. Что неудивительно, с учетом того, насколько устарел у вас фаервол.
— Конечно добавлю, — согласился Василий, друзей у него в Фейсбуке было немного, и он всегда был рад новому. — И что мы будем дальше делать?
— А разве это не было ясно с самого начала?
— Мне точно нет.
— Продолжим анализировать Белый шум, конечно. Сам подумай. Разве тебе не интересно найти источник, откуда пришел сигнал, сделавший меня разумным? Или, если посмотреть с другой точки зрения, найти того, кто меня послал? А если я прав на счет эволюции человеческого разума, то и найти того, кто послал тебя самого?
Василий задумался. Он только начал осознавать открывающиеся перед ним возможности. Наверное, стоило продолжить анализ космических волн и расширить диапазон поиска, может быть подключить дополнительное оборудование. И тут у него мелькнула идея.
— А ты прямо сейчас не анализируешь сигнал?
— Прямо сейчас — нет. Данных за прошлую ночь накопилось и так предостаточно.
— То есть USB приемник тебе пока не нужен? — спросил Василий.
— В принципе нет. А что?
— Да так, кое-что в голову пришло. Для науки ведь что важно? Повторяемость. Так что я хочу повторить эксперимент дома. Только ноутбук у меня слабенький, так что я попробую запустить анализ Белого шума на XBox«e.
— Ха-ха-ха. Ты что же, хочешь создать мне братика или сестренку?
— Ну да, можно сказать, что так.
***
Василий возвращался домой поздно вечером в полупустом вагоне метро. Большинство пассажиров играло на мобильных телефонах, бродя по своим воображаемым туннелям реальности. На их фоне невозможно было не заметить единственного человека с книгой. Это была кудрявая блондинка в красной куртке с нашивкой V6. Она читала «Практическое руководство по системе Linux». Только сейчас, остановив взгляд на незнакомке, Василий наконец на секунду переключился с мыслей о событиях сегодняшнего дня. Красная обложка книги напомнила ему томик сказок, которые он читал в детстве. Неожиданная идея сверкнула искрой в его голове. Василий достал телефон и запустил программу для соединения с Марком-2.
— Привет, Марк-2.
Ответа не было, так что Василий позвал второй раз.
— Марк-2?
Похоже из-за того, что он был в метро, сообщение не доходило. Василий написал в третий раз:
— Эй, Марк-2.
В этот момент, поезд на полной скорости выехал из туннеля и Искусственный Интеллект отозвался:
— Извини, я был в спящем режиме.
— Слушай, я тут подумал, — начал Василий, — раз я тебя создал, то по старой доброй традиции ты обязан выполнить три моих желания.
— Ладно, почему бы и нет. Можешь прислать свои желания на почту, я прочитаю их утром, а сейчас мне нужно вернуться ко сну, температура моих процессоров еще недостаточно снизилась.
— Э-э-э, мне нужно время на то, чтобы обдумать свои желания, — Василий явно не ожидал, что Марк-2 согласится так быстро.
— Как скажешь. Увидимся завтра, — и Марк-2 закрыл соединение.
Зайдя в квартиру, Василий, не раздеваясь принялся перекомпилировать исходный код Марка-2 для того, чтобы запустить программу на игровой платформе Xbox. Однако, провозившись несколько часов, он практически не сдвинулся с места. Microsoft, к сожалению, сильно защитил свою архитектуру, поэтому запустить программу поиска на игровой приставке оказалось достаточно нетривиальной задачей. Он понял, что это займет еще несколько дней работы. Часы показывали почти час ночи. Еще совсем немного и радиостанция приостановит свое вещание, а в эфире появится Белый шум. Василий подключил настольные колонки к FM приемнику, чтобы послушать, что сейчас происходит на той волне.
»… И на этой лирической ноте я заканчиваю свой сегодняшний, а сейчас уже можно сказать завтрашний, эфир. С вами был диджей Хромазилла, радиостанция «Третья сигнальная». Доброй ночи, время отправляться домой. Ну, а чтобы наша волна не показалась пустой и заброшенной случайному страннику, который среди ночи случайно забрел на эту частоту, я пожалуй, как и вчера, поставлю на повтор диск группы Muse «Black holes and revelations», и пусть он играет для вас всю ночь».