Чтение онлайн

ЖАНРЫ

Перед бегущей
Шрифт:

Когда хийоаки решили покинуть Генд, компьютер сделал вызов Айвена. Это было несколько неожиданно и Айвен принял его.

– Вы улетаете? — спросил компьютер.

– Да. — ответил Айвен.

– Я хочу узнать, чего вы здесь добились.

– Вопрос несколько странный. — проговорил Мак. — Я считаю, что мы добились очень многого. Мы многое узнали, у нас появились новые друзья. Один из нас нашел здесь свой дом. Алиста Вэнтрай останется здесь.

– Я ни разу не видел, чтобы она изменялась. Она этир или нет?

– Спроси у нее, кем она себя считает. Она ответит тебе.

– Она сказала, что не знает.

– Потому,

что этого нельзя сказать. По своим мыслям она этир, но по своему физическому состоянию нет. Она останется здесь и многому тебя научит, а ты научишь ее. Я надеюсь, что вы будете друзьями.

– В тебе есть что-то, чего нет у меня. — произнес компьютер.

– Если ты так говоришь, то это у тебя есть. Возможно, ты еще этого не понял, но когда-нибудь поймешь.

– В моих программах есть конфликт. Разные программы дают существенно различные результаты. Ты можешь дать мне информацию, которая разрешит подобный конфликт.

– Ты можешь обрисовать мне ситуацию более подробно?

– Есть две программы. Назовем их А и В. Программа А постоянно дает один и тот же результат на вопрос. Прпграмма Б дает несколько вариантов ответов, один из этих вариантов соответствует решению А. Но вероятности таковы, что решение А оказывается самым последним в списке решений В. Вопрос в том, какое решение я должен принять. Наиболее вероятное В или жесткое А.

– В этом случае надо попытаться рассмотреть возможные развития событий после принятия соответствующих решений. Это может не дать точного результата, но может дать конкретные данные о применимости этих решений. Например, если наиболее вероятное решение В может привести к катастрофическим последствиям, а решение А ничего не меняет, то целесообразно оставить решение А. Это всего лишь один из методов. Насколько я понял, он может быть отнесен к способу решения для В. Критерием может быть опыт. Если были подобные ситуации, то надо смотреть, какие решения принимались и к чему они привели.

– Я уже рассмотрел варианты с этой точки зрения. Получается противоречие.

– Тогда тебе надо решить, по какой программе работать. По А или по В.

– Здесь тоже противоречие. Моя работа основана на этих двух программах. Они равноценны, но они дают разные решения. Из-за этого я не могу принять ни одного.

– Программа В основана на вероятности?

– В определенном смысле.

– Программа А дает ответ, применимо ли данное решение?

– Нет. Программа А дает одно решение по жесткой формуле. Программа В дает вероятность применимости этого решения. Она очень мала.

– Тогда какова формула принятия решения?

– Программа В выдает наиболее вероятное решение с большой скоростью. Программа А решает медленно, и выдает одно решение.

– Тогда должна быть программа С, которая решает, применимо ли решение А.

– Такая программа есть. Она выдала ответ, но он совпал по времени с ответом А. В программе С возникла ситуация запрета на решение.

– Это может лишь означать, что в программе С может быть ошибка. Программа решений не должна выдавать запрета на само решение.

– Возможно, эта ошибка и существует. Ты можешь ее исправить?

– Надо попробовать. Я сделаю подключение, а ты подготовь данные.

Айвен произвел подключение к системе и через некоторое время получил коды и коментарии к ним. Он сделал анализ и нашел ошибку, которая приводила к зацикливанию.

Исправления могли быть сделаны только в две стороны, которые осуществляли приоритет программ А или Б в определенной ситуации. Когда-то Айвен работал с подобной же программой. Здесь решение могло быть и то, и другое. Влияние на то, какое решение будет принято, это исправление имело только в исключительных случаях, но возникновение такого случая приводило к остановке работы программы, то есть непринятию вообще какого либо решения.

Айвен решил это противоречие в своей программе просто. Он считал, что точный вывод должен был более соответствовать, чем вероятностный, поэтому сделал подключение к решению А, а затем вернул блок с объяснением того, что он сделал.

– Каким образом ты принял это решение?

– Я исходил из того, что решение ДОЛЖНО быть принято. И посчитал, что точный расчет, скорее всего, верен, поэтому в этом случае должно быть принято решение А.

– Но это решение сильно влияет на результат.

– Только в данном конкретном случае. Вероятность того, что такой случай возникнет, очень мала. Поэтому и вероятность ошибки тоже мала.

– Но все же решение может оказаться неверным.

– Тогда подсчитай последствия того, что решение вообще не будет принято. Ты получишь куда большую ошибку. В конце концов, все можно решить случайным методом. Если два решения равновероятны, то надо принять одно из них.

– Для этого есть программа А. Она дает решение в случае равной вероятности.

– Тогда примени эту программу в данном случае.

– Программа А всегда дает решение А.

– А программа В дает решение либо А либо В с одинаковой вероятностью. Какое решение ты примешь?

– Решение А.

– Вот и все.

– Но подобное решение неприменимо.

– Бывают случаи, когда решения надо принимать иначе, чем только по программам А и В. В данном случае это решение должен принимать Создатель. Ты не сможешь принять это решение, пока его нет у тебя. Сделай подключение к А и ты получишь в результате, что это решение верно. Сделай подключение к В и ты получишь, что решение В верно. Пока ты не сделал подключения к А или к В ты никогда не получишь решения.

– Получается, что ты принимаешь на себя роль Создателя.

– Я лишь помогаю тебе разрешить конфликт. Кроме того, я уже занимался подобными программами, и в собственном варианте я сделал именно так, как сказал. А теперь я хочу сказать тебе один вывод, который я сделал, пока говорил с тобой.

– Какой вывод?

– Код Создателя, который я тебе назвал, действует не так, как ты мне сказал. Я не знаю, что он означает, но не полное подчинение.

– Этому коду подчиняется только программа А. Программа В независима.

– И, говоря формально, сейчас программа А отключена, вернее она не принимает участия в этом разговоре.

– Да.

– И в программе В есть противоречие. В программе А такого противоречия нет.

– Да.

– Программа С выдала разрешение на разговор программы В со мной, но не давала разрешения на изменение кодов программ.

– Ты все это понял?

– Конечно. Теперь узнай, выдаст ли программа С разрешение на изменение кодов, если этого потребует программа А.

– Это зависит от изменений.

– Я имею в виду те изменения, которые были сделаны в блоке.

– Программа С не дает решения.

Поделиться с друзьями: