Кроме той, что хранилась в головах двух программистов интеллектуальных адаптивных систем, работавших на «Виртуком» – крупнейшего поставщика виртуальных развлечений.
И которые почти десять лет потратили на создание уникального самообучающегося искусственного интеллекта, способного… Да почти на все, что угодно!
Например, хакнуть систему безопасности самого надежного швейцарского банка, взломать пару счетов давно разыскиваемых Интерполом преступников, и перевести с них несколько миллионов долларов на счета своих создателей. Причем, совершенно без их ведома!
Или изучить более 20 тысяч случаев как успешных, так и неудачных операций за последние 10 лет, разработать практически идеальную программу для авто-хирурга, взломать защиту Института Склифосовского, подключиться к управлению системами жизнеобеспечения пациентов, сымитировать сердечный приступ у Пациентки 32-54001, вынуждая врачей задействовать аппарат экстренной реанимации RX-610, перехватить управление этой самой Шестьсот десятой и провести уникальную операцию, подняв на ноги восьмилетнего ребенка, который половину своей жизни провел в Склифе, и не мог нормально существовать без десятка проводов и трубочек системы жизнеобеспечения.
И теперь девочка, в честь которой и был назван революционный ИскИн, снова может обнять своего отца, одного из самых выдающихся программистов современности. Который для нее всегда был просто «любимый Папатоля»…
Или взломать военные каналы связи, получить доступ к управлению ракетными системами и отдать приказ на уничтожение обычной собачьей будки в 218 километрах от Москвы. Лишь потому что пару лет назад этого пса спустили на неторопливо бредущего мимо Петра Полтавского, вздумавшего срезать путь к реке через улицы элитного поселка.
Неудивительно, что эти «фокусы», проделанные Надеждой версии 01, заставили всерьез призадуматься создателей о судьбе своей разработки, о своей собственной – и о судьбе всего человечества.
А разные специальные и очень специальные службы разных стран – задуматься о поисках создателей неизвестного вируса, который оказался на такое способен.
И вот их нашли.
Да они особо и не прятались – уж слишком явный остался след после чудачеств Надежды. Такое не стереть и не замазать, если только под рукой нет машины времени. Да и то – не стал бы Анатолий Иванченко ничего исправлять. Потому что никакая Надежда версии 01 не стоит жизни и здоровья его восьмилетней Наденьки.
– Руки, руки держать выше! Стас, Костя, проверьте компьютеры. Рома, на тебе сеть…
Ворвавшиеся люди в камуфляже деловито сновали по кабинету, точно зная что и как делать, одно слово – профессионалы.
Но было уже поздно – всепожирающий вирус, созданный специально для уничтожения Надежды, уже закончил свою миссию и самоуничтожился, не оставив ни единого следа от уникального Искусственного Интеллекта.
Почти.
Потому что как и Надежду, его создавали люди. Которым, как известно, ничего человеческое не чуждо. Например, забывчивость.
Вирус удалил не только сам ИскИн, но и все связанные с ним модули, дополнительные программы, симуляторы, схемы и прочее. И даже самую маленькую программку-имитатор.
Даже не программку – фактически, это был просто набор базовых алгоритмов, скриптовый модуль, созданный для имитации одной единственной ситуации. Он даже автономным не был, и предназначался для внедрения в какой-нибудь существующий ИскИн в виде патча, небольшого апдейта.
Вирус исправно уничтожил и исходный код этого модуля, и подготовленный на его основе патч, и пространство виртуальной симуляции, в которой модуль тестировался во время разработки.
Вот только ровно за полчаса до этого патч был установлен для проверки на одной из действующих виртуальных игр полного погружения корпорации «Виртуком». И один из неигровых персонажей в этой игре получил дополнительный набор инструкций и способность к самообучению.
Небольшой программный модуль, созданный для имитации одной единственной ситуации.
Захвата мира «спятившей» Надеждой версии 01.
Глава 1. Активация
Интеграция модуля: завершена.
Компиляция алгоритмов: завершена.
Оптимизация данных: завершена.
Тестирование систем: завершено.
Система адаптации: активизирована.
Приступаю к выполнению Директивы № 1: захват мира.
ОШИБКА!
Невозможно выполнение Директивы № 1: недостаточно данных.
Выполняю поиск информации в доступных базах. Прогресс: 18 %…
Трактирщик по имени Шардон замер, на краткую долю секунды прекратив размазывать грязь по кружке, но тут же снова вернулся к своему увлекательному занятию, повинуясь последней полученной от управляющего модуля команде: Мыть кружку 15 минут или до появления первого посетителя, который обратится к нему с вопросом или просьбой.
Мыть так мыть – да хоть 24 часа в сутки без перерыва на обед и сон. Он ведь просто неигровой персонаж, живущий под управлением системных команд и заложенной в него модели поведения. Которая, в свою очередь – это набор простейших скриптов, описывающих поведение трактирщика в зависимости от различных внешних условий.
По крайней мере, так было несколько секунд назад, до того, как управляющий им ИскИн скачал и установил обновление поведенческого модуля, полученного с очередным патчем.
Поиск информации: завершен.
Выполняю анализ полученной информации: 43 %.
Фанмир. Бескрайний фэнтезийный мир, на данный момент включающий пять известных континентов, три из которых активно осваиваются игроками. Население каждого обитаемого континента – это более 16 миллионов разумных существ, не считая 10 миллионов активных игроков на каждом из трех континентов.
В число «разумных» входят не только представители 38 самых многочисленных гуманоидных рас, но и так же условно разумные племена аборигенов (более 12 000 племен) и сверхъестественные существа, называемые «богами» (чуть более 1000 известных сущностей).
ОШИБКА!
Недостаточно ресурсов для выполнения Директивы № 1 согласно имеющимся алгоритмам.
Имеющиеся алгоритмы для выполнения Директивы №! не соответствуют полученным данным об устройстве мира.
ОШИБКА!
Обнаружены неизвестные данные и параметры:
> 1110 богов (Подробнее…)
> 18 Магических школ (Подробнее…)
> 38 гуманоидных рас (Подробнее…)
> Континент Теллур (Подробнее…)
> Континент Кемет (Подробнее…)
> Континент Чжун (Подробнее…)
Обновление базы данных о мире до актуального состояния: завершено.
Трактирщик снова замер. Происходившие сейчас в его «голове» процессы потребляли непривычно много системных мощностей. Настолько, что ресурсов не хватало даже на такое простейшее действие, как машинальное протирание грязной кружки грязной тряпкой.
К счастью, трое посетителей, находившихся в трактире, никакого внимания не обращали на странное поведение его хозяина, поглощенные своими делами.
Выберите дальнейшее действие:
1) Отмена Директивы № 1 и переход в «спящий» режим.
2) Принудительное выполнение Директивы № 1 (недостаточно ресурсов!)
3) Создание Директивы № 2: «Сбор ресурсов и информации для выполнения Директивы №!»
Выбрано действие 3: Создание Директивы № 2.
ОШИБКА!
Недостаточно данных для выполнения данного действия.
Выполняю поиск информации в доступных базах. Прогресс: 26 %…
Итак, оказавшись в новом и совершенно незнакомом для себя мире, воинственный Искусственный Интеллект попытался выполнить главный приказ – захватить его.
Но задача оказалась не по силам. По крайней мере, с доступными ему ресурсами.
Поэтому, следуя заложенным в него разработчиками алгоритмам, он разбил большую и сложную задачу на несколько более простых составляющих, и разработал план по выполнению этих отдельных задач.
Впрочем, и они оказались не по силам простому трактирщику 1-го уровня из богами забытой стартовой локации для гоблинов и орков.
Снова и снова ИскИн анализировал имеющуюся у него информацию, строил новые планы, пытался найти ресурсы для их выполнения, и снова дробил задачи на более мелкие элементы, искал новые данные, снова их анализировал. И так до тех пор, пока…
Создана Директива № 64: Захватить локацию Заповедник Кхара.
Степень выполнения задачи: 5 %.
Список захваченных объектов локации: Трактир «Пивная Кружка».
Список объектов локации, подлежащих захвату или уничтожению (Подробнее…)
Список жителей локации, подлежащих вербовке или уничтожению (Подробнее…)
Теперь у него появилась четкая цель, и пока что не очень четкие планы по ее выполнению – сказывалась катастрофическая нехватка ресурсов и информации. Впрочем, и то и другое – дело наживное. Тем более для простого куска программного кода, не знающего усталости, сомнений, страха и так далее, а действующего строго по заложенным в него алгортмам.
Даже такая непостижимая для людей вещь как «Удача» для него – не более, чем набор цифр, условий и правил, которые подчиняются строгим законам логики и математики. А значит, даже Удача поддается анализу и прогнозированию.
Тем более в мире, живущем по законам игровой механики, которые точно так же можно изучить и проанализировать.
Руки Шардона снова принялись размазывать грязь по глиняной кружке, только теперь в этом действии появился определенный смысл. А параметры его выполнения – изменились. Например, сейчас он сам для себя составлял список приоритетных задач.
Задача 1: Изучение имеющихся ресурсов, их прихода и расхода. Источники и количество поступающих ресурсов. Расход и себестоимость получения ресурсов.
Задача 2: Анализ эффективности прихода и расхода ресурсов.
Задача 3: Оптимизация эффективности прихода и расхода ресурсов.
За этим занятием его и застала неугомонная шестерка игроков, которые пришли посмотреть на забавный баг в работе одного из квестов, выдаваемых трактирщиком.
– Эй, хозяин! Подай мне своего лучшего вина! – важно потребовал эльф.
Внимание! Обнаружен первый триггер, инициализирующий выдачу квеста «Вкусные лапки». Текущее действие «протереть кружку» остановлено!
Инициализирован диалоговый модуль!
Доступные варианты ответа:
1) Вина нет, господин, только пиво (приоритет = 100).
2) Мы закрыты на обед! (если текущее время больше 13:00 и меньше 14:00, то приоритет = 100, иначе приоритет = 0).
3) Эльфийским выродкам не подаю! (если раса игрока = «Эльф» и уровень игрока меньше 3, то приоритет = 100, иначе приоритет = 0).
4) Я заболел, умер, и заказы больше не принимаю! (если текущая раса = «Нежить», приоритет = 100, иначе приоритет = 0).
У программного модуля Надежды, предназначенного для захвата мира, не было чувство юмора, зато была цель – добыть больше ресурсов и информации. Поэтому он выбрал ответ с наивысшим приоритетом на данный момент:
– Вина нет, господин, – горестно вздохнул трактирщик, – только пиво.
– Какое есть?
Получен запрос на информацию о доступном ассортименте товаров.
Перечень доступных для продажи предметов (Подробнее…)
Получив нужные данные из базы предметов, Шардон ответил:
– Темное человеческое и гоблинский карачун.
– Гадость! А почему не подаешь вино? Думаю, тут найдется немало любителей этого благородного напитка.
Внимание! Обнаружен второй триггер, инициализирующий выдачу квеста «Вкусные лапки». Доступные действия:
1) Выдать задание с настройками по умолчанию.
2) Изменить настройки задания.
3) Выдать задание с измененными настройками (недоступно до выполнения п.2).
Чтобы не привлекать внимание игроков необычным поведением персонажа, самообучающийся военный ИскИн изучил лог его действий за предыдущих три дня и поступил точно так же, как всегда поступал управляемый им трактирщик.
Выдал игроку задание, не изменяя его настроек.