Кодекс жизнетворца | страница 5



К несчастью, команда на запись информации на будущее каким-то образом затерялась, и каждый субфайл "Как сделать" для очередной группы Фредов после использования стирался, как только производство заканчивалось. И поэтому когда Фабрика N_1 закончила отправку роботов для строительства Фабрики N_2 и должна была выслать группу для выбора места под Фабрику N_3, контрольной программе пришлось начинать все с начала. И то же самое приходилось делать при замене вышедших из строя роботов.

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

Вместе с первоначальными субфайлами "Как сделать Фред" были утрачены субсубфайлы программы "Что делать, после того как все сделано". Чтобы восполнить этот пробел. контролирующая программа запросила у исполнительной программы весь набор файлов, касающихся воспроизводства, и среди них, конечно, программу, как делать Фредов. И вот с конвейера стали сходить роботы с половиной "генетической" информации, автоматически встроенной в них, и этот цикл повторялся при производстве новых Фредов. Метод действовал, и контрольная программа так и не додумалась, что можно было просто записать эту информацию в базе данных фабрики, а не передавать от одного робота другому.

Но части программы могли перекомбинироваться и не повторяли в точности первоначальное сочетание, "геномы", составляющие их, редко оказывались идентичными, в некоторых встречались отрывки, стертые в других. И постепенно Фреды начали приобретать разную форму и вести себя по-разному.

Некоторые вообще никак себя не вели, а просто падали, не выдержав проверочного теста, их разбирали на части и снова пускали в производство. Таких было много.

Некоторые - на самых начальных стадиях - оказывались генетически неполными, "стерильными", и поэтому контрольная программа не запрашивала у них данные для самовоспроизводства. Они существовали, пока не изнашивались и выходили из строя.