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