Марвин Минский

Сообщество разума


Скачать книгу

оператор «Добавить» велит операторам «Найти», «Поместить» и «Взять» выполнить свою работу. Последний обращается к операторам «Переместить» и «Поднять». Кажется, что этот цикл никогда не закончится, что разбиение на более мелкие операции будет продолжаться бесконечно. В итоге все должно свестись к агентам, выполняющим реальную работу, но предстоит преодолеть множество этапов, прежде чем дело дойдет до мышечных агентов, которые управляют руками и суставами пальцев. Таким образом Строитель оказывается своего рода большим начальником, далеко отстоящим от тех своих подчиненных, которые производят окончательный «продукт».

      Означает ли это, что «административная» деятельность Строителя не имеет значения? Вовсе нет. Агенты низкого уровня нуждаются в постоянном контроле. Ситуация во многом схожа с человеческим коллективом. Если какое-либо дело становится слишком сложным и крупным для того, чтобы с ним справлялся один человек, мы создаем организацию, в которую привлекаем нескольких агентов, не для достижения конечного результата, а для контроля деятельности ряда других агентов. Проектирование любого общества, будь то человеческое или механическое, предусматривает принятие решений наподобие следующих:

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

      Насколько ощущается присутствие Строителя в обычной человеческой мысли? Выше мы указали, что у Строителя немного общего с человеком-администратором. Он не решает, каких агентов назначить на конкретные работы, поскольку эти назначения распределяются заранее. Он не планирует будущую работу, а просто выполняет предписанные шаги до тех пор, пока оператор «Закончить» не сообщит, что работа завершена. Также у него нет никакого набора действий на случай возникновения нештатных ситуаций.

      Поскольку способности наших крохотных ментальных агентов сильно ограничены, не нужно стараться и далее уподоблять их взаимоотношения отношениям человека- руководителя и подчиненных ему работников. Кроме того, как мы вскоре увидим, отношения между ментальными агентами отнюдь не всегда являются строго иерархическими. В любом случае, роли агентов неизбежно относительны. Для Строителя оператор «Добавить» будет «подчиненным», но для оператора «Найти» будет «боссом» уже оператор «Добавить». Что касается людей, тут все зависит от образа жизни. Какие мысли беспокоят вас сильнее – приказы, которые приходится принимать, или те, которые приходится отдавать?

      3.4. Гетерархии

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