ЧАСТЬ ТРЕТЬЯ. САМОУНИЧТОЖЕНИЕ КАК НЕОТЪЕМЛЕМОЕ СВОЙСТВО САМООБУЧАЕМОЙ СИСТЕМЫ

Глава 18(4). Самоуничтожение в мире программного обеспечения

Ступайте бережно, может быть, мы идем среди спящих змеи.

Агни-йога.

Вначале 1996 года был сделан новый шаг в развитии индустрии программного обеспечения. Речь идет о соглашении между корпорацией MCI Communications и Microsoft о совместном использовании своих сетевых онлайновых служб для маркетинга продуктов (Компьютер(tm). 7 (213) 1996г. С.З). Предполагается резко снизить цены на отдельные программные продукты до нескольких центов и одновременно вмонтировать в эти программы механизм самоуничтожения. В результате программа сможет "жить" в течение одного или нескольких дней. Мир программного обеспечения станет еще более похожим на мир биологических объектов. Обратите внимание, смерть искусственно вносится в мир программных продуктов, чтобы заставить его быстрее эволюционировать.

Мифологическая история человечества тоже содержит в себе подобный сюжет. Бессмертный человек изгоняется из рая и теряет бессмертие. Творец включает в свое творение механизм самоуничтожения. Не для того ли он сделал это, чтобы система могла быстрее давать ответы на задаваемые им вопросы?

С позиции СР-сетей включение в систему механизма самоуничтожения отдельных элементов ускоряет процесс обучения всей системы в целом, а значит ускоряет и движение этой системы к абсолютной истине.

Как тонко отмечено у Ф.Ницше: "Существует право, по которому мы можем отнять у человека жизнь, но нет права, по которому мы могли бы отнять у него смерть".

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

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

Д.Ленат, определив способы направленного "мутирования" эвристик, "отпустил систему в свободное плавание". В результате через какое-то время система сгенерировала эвристику, которая сводилась к уничтожению всех ранее созданных понятий. В случае программы "Эвриско" данная эвристика самоуничтожилась одной из первых, и процесс гибели прекратился. Это спасение стало возможным не благодаря реализованному Леноном эволюционному подходу, а просто потому, что такова была техника самой реализация. В современных микропроцессорах, к примеру, взятая на выполнение команда благодаря конвейерному принципу будет выполнена до конца даже тогда, когда среди первых затираемых команд присутствует она сама.

Таким образом, Ленатом было продемонстрировано нечто более важное, чем механизм неслучайных мутаций в рамках эволюционного подхода. Им было показано, что в процессе развития могут (должны?) быть сгенерированы программы самоуничтожения.

Случайно ли рождение подобного пейсмекера в процессе эволюции или неизбежно? Для самой системы данная проблема неразрешима, так как родителями пейсмекера являются входные данные и текущее состояние (сложность, мощность) системы. Однако, наличие в исходном множестве операций (правил, эвристик) всех необходимых компонент для создания средств самоуничтожения и необходимость свойства самоуничтожения для решения задач по самообучению (а значит выживанию) приводит к парадоксальному и противоречивому ответу, заключающемуся в том, что пейсмекер, ответственный за самоуничтожение, является обязательным элементом любой самообучающейся системы. Самообучающаяся система всегда открыта для такого вопроса, правильным ответом на который является умножение на ноль.

Будь по-другому, информационная самообучающаяся система не способна была бы даже понять многое из всего того, о чем ее могут спросить, спрашивают и будут спрашивать.

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

Психология bookap

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

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