– Во-первых, вы не совсем точно процитировали Айзека Азимова…
– Скажите, пожалуйста… – фыркнула Маша.
– А во-вторых, данные правила формулируются гораздо подробнее. Но общая суть отражена.
– Что случится, если из-за сбоя система окажется способной на причинение ущерба человеку? Как поступит аватар в этом случае?
– Мария, вы себе противоречите. Ваш вопрос некорректен в принципе.
– Ладно. Ладно. Ладно. – Маша хлопнула в ладоши. – К примеру, я сошла с ума и решила расколошматить ваш главный компьютер. Ты мне будешь помогать искать подходящий молоток?
– Вы опять путаете понятия. Я ваш помощник, но не соучастник. Я всего лишь программа.
– Тэээкс, – протянула Маша. – Переформулируем. Если я поставлю задачу подобрать наиболее подходящий молоток для демонтажа главного сервера СУПЕР, ты мне его найдешь?
– В рамках данного мне задания – да.
– Интересно получается. Но ведь расколошмачивание мной сервера явится актом, который принесет вред людям. В итоге.
– Передо мной ставится задача, которая никак не противоречит правилам. Однако при выполнении ее в системе появится информация о произведенных мною действиях.
– Ах, вот как! Значит, какой-то блок системы будет дополнительно просчитывать последствия такой операции?
– Система СУПЕР – едина. Деление на блоки может быть только условным.
– А ты правда не понимаешь, о чем я тебя спрашиваю, или прикидываешься?
– Я просто отвечаю на вопросы. Система функционирует согласно заданным установкам с точки зрения обеспечения безопасности. Внешние факторы никак на стабильность работы повлиять не могут.
– Да, спорить с тобой, что с радиоприемником, – посетовала Маша. – Ладно, давай разбираться в коммуникациях твоей прародительницы! Подойдем к вопросу более цивилизованными методами. И не забывай, что нам необходимо еще меморандум доделать. Мы на чем остановились там?
– Вот на этом, – Аватар вывел на экран тему-сообщение. – Адаптационные механизмы и процедуры, существующие в новой экономической системе.
– Эх, – вздохнула Маша – Нелегок он, путь на вершину…
* * *
Громила недоуменно посмотрел на экран, пробегая глазами по предварительным выкладкам.
– Ничего не понимаю, – проговорил он тихо вслух самому себе. – Где-то должна быть ошибка.
Он сидел на своем рабочем месте во Втором отделе, отгороженный от коллег изоляционным полем, и занимался тестированием своего курсового задания.
Всем стажерам, вне зависимости от их принадлежности к кластеру, необходимо было начать с выполнения инновационного проекта. В современном обществе все было направлено на создание все более технологичных продуктов. Таким образом СУПЕР поддерживала экономический прогресс на высоком уровне. И уже начиная со стажировок, многие молодые специалисты стремились к созданию изобретений, способных приносить людям пользу. В какой бы области эта польза ни проявлялась: в потреблении, услугах или научных изысканиях. Заниматься новыми разработками было и престижно, и доходно. Законченные проекты значительно повышали рабочие коэффициенты. В таких случаях ранние инвестиции в воспитание и образование со стороны системы полностью окупались.
Но, конечно, довести какой-то инновационный проект до завершения в рамках периода стажировки не всегда оказывалось возможным. Не всегда и далеко не всем. Некоторые продолжали заниматься начатыми делами и на основной работе, некоторые переключались на более простые задачи.
Но сейчас Боря смотрел на обработанные выкладки и не верил своим глазам.
Его проект касался программируемого подсчета вероятностных флуктуаций. Не вдаваясь в подробности, можно было сказать, что Громила проектировал виртуальную модель, которая могла бы распределять вероятности и с высокой степенью точности предсказывать развитие тех или иных событий на квантовом уровне. Такие оценочные системы очень бы помогли в молекулярном машиностроении, медицине или, к примеру, прогнозировании стихийных бедствий. Хотя с их помощью и нельзя было осуществить мечту всех тунеядцев мира – угадывать исходы спортивных состязаний, делая ставки в тотализаторе.
Боря дошел до проверки самого большого и сложного цикла программы, который разрабатывал почти год.
Когда основной процесс был настроен, ему понадобились исходные данные. Не мудрствуя лукаво, он взял их из своего собственного СУПЕРовского мемори-файла.
Все равно это был пробный прогон, до аппаратных испытаний было еще как до Луны пешком. Поэтому за доступность конфиденциальных данных он не переживал. Прогон он запускал только у себя в ячейке, а удалить исходный личный код после испытания было секундным делом.
И вот он сидел перед монитором и тупо смотрел на контрольные результаты – они не сходились. Причем не сходились так, что это никак нельзя было списать на погрешности. Даже если очень-очень сильно постараться. Таких флуктуаций просто не могло существовать в природе.
Громила даже захихикал, откинувшись в эргокресле. Судя по цифрам, он только что опроверг общую теорию относительности в целом и закон сохранения энергии в частности.
«Где же, черт побери, ошибка?!»
При мысли, что ему придется заново проверять весь код, у него волосы встали дыбом.
Все же было нормально, он уже тестировал блоки, используя пороговые объемы данных, все сходилось. Почему ж теперь, когда он загрузил реальные события со своего профайла, машина выдала такую ошибку? 71 % вероятностного исхода.
Должно было получиться 50 % с максимальной погрешностью в 0,0000001 %. Какие 71 %?!
Ему тут же вспомнилась хрестоматийная история про демонов входа-выхода, которые подбрасывали монетку, играя в орлянку. И если один из демонов начинал выигрывать, они оба нервничали, потому что это нарушало статистический баланс.
Боря сейчас был обеспокоен не меньше демонов.
И самое неприятное, что он даже приблизительно не мог осознать, где искать ошибку. Он был полностью растерян и деморализован. А перед мысленным взором пробегали огромнейшие массивы программного кода. Где же там притаилась злосчастная «блоха»?
Количество нелепых ситуаций, в которые попадал маленький Борька, не поддавалось никакому разумному объяснению.
Там, где он находился, часто что-то шло не так. Причем то, что происходило, не всегда зависело только от самого Борьки.
Например, идут они с приятелями под парусом на прогулку. Только выходят из бухты – ветер, как по мановению волшебной палочки, перестает дуть. Начинается полный штиль. На яхте Громила, Влад и еще пара приятелей.
Чтобы не терять времени даром и не скучать, решают закинуть удочки.
У Борьки категорически не клюет. Он рыбачит с одной стороны яхты, все остальные с другой. У спутников клев тоже не ахти, но хотя бы иногда попадаются серебристые плотвички, вызывая бурю детского восторга.
Боря хмурится. Его поплавок совершенно недвижим на зеркальной глади воды.
Проходит почти час, ветер не думает начинать дуть, и ребята решают сматываться и возвращаться на причал.
И тут у Громилы поплавок ведет в сторону.
Поклевка!
– Ага!!! – радостно кричит он, подсекает и тащит к борту маленького шустрого чебачка. И тут происходит неожиданное. Вода возле его поплавка вдруг взбурливает, и из глубины показывается огромная зубастая морда.
Боря открывает рот от удивления, но машинально продолжает поднимать удочку. На живца обрушивается огромная щука. Заглатывает его и исчезает в воде, увлекая всю оснастку за собой.
Громила обеими руками с трудом удерживает удилище, издавая при этом нечленораздельное «Ввввввввв!».
Дальше новоиспеченный рыбак, делая нечеловеческое усилие, вытаскивает щуку из воды обратно, поднимает высоко вверх над речной гладью и переносит на палубу. Рыба самостоятельно соскакивает с крючка и плюхается на край борта, отчаянно извиваясь и колошматя хвостом по полу.
Боря айкает, отбрасывает удочку и, оскальзываясь мокрыми пятками по настилу, срывается с места. Он несется к вожделенному улову. На другом борту, привлеченные его криками, начинают прозревать и его друзья.