Архитектура метаинтеллектаМетаинтеллект · Топология · Самоорганизация

Живой граф: когда топология — следствие работы, а не проект

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

Архитектура метаинтеллекта · часть 4 из 6

Один раунд эволюции

Структура системы пересобирается непрерывно, и каждый цикл состоит из одних и тех же шагов. Важно, что последовательны в нём только причинно связанные шаги — всё остальное идёт параллельно.

  1. Участник публикует ограниченное по времени объявление: что принимает, что производит, что ему нужно, сколько связей ещё потянет.
  2. Каждый другой участник независимо оценивает видимых кандидатов по своим критериям.
  3. Пара договаривается чередующимися ходами: предложение, встречное предложение, согласие или отказ.
  4. Возникает связь на испытательном сроке.
  5. Границы синхронизируются — параллельно с остальными связями системы.
  6. Обновляются сила и надёжность связи по фактическому результату.
  7. Стороны пересматривают условия: усилить, ослабить, усыпить, распустить.

Почему топология не назначается сверху

Среда даёт возможность встретиться, но не выбирает за участников. Причина не идеологическая, а практическая: чтобы выбрать оптимальную структуру централизованно, нужно знать состояние всех участников одновременно. Это либо дорого, либо неверно — к моменту сбора состояние уже изменилось.

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

Что видно в наблюдении

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

Оговорка, без которой перечисленное превращается в рекламу: это наблюдения на наших прогонах, а не доказанные законы. Какие правила среды приводят к устойчивому полезному поведению, а какие — к вырождению структуры, остаётся предметом экспериментов.

Где живой граф не нужен

Что это меняет в мышлении

Самое непривычное здесь — отказ от вопроса «какая архитектура правильная». Вместо него появляется вопрос «какие правила среды приводят к нужному поведению». Это ближе к проектированию экономики или правил игры, чем к рисованию блок-схемы: вы задаёте ограничения и стимулы, а структуру система находит сама.

Отсюда и способ проверки: не «соответствует ли схеме», а «что произошло на прогоне». Об этом — следующая часть серии, про воспроизводимые прогоны и свидетельства.

Код и артефакты

Серия «Архитектура метаинтеллекта»

  1. Метаинтеллект: почему следующий уровень — не модель, а среда
  2. Агент как ограниченный локальный мир
  3. Связь как объект первого класса, а не очередь сообщений
  4. Живой граф: когда топология — следствие работы, а не проект
  5. Согласие без центра: как решать вместе, не доверяя никому на слово
  6. Экономика агентов: почему автономии нужен бюджет

Частые вопросы

Как отлаживать систему, структура которой меняется?

По событиям. Каждое изменение топологии — объявление, предложение, согласие, ревизия, засыпание связи — записывается. Отладка ведётся не по схеме, а по восстановленной истории конкретного прогона.

Не приведёт ли самоорганизация к хаосу?

Ограничения задаются средой: ёмкость связей у участника, стоимость обмена, срок жизни объявлений, испытательный срок для новых связей. Хаос возникает там, где среда бесплатна; в ограниченной среде бесполезная активность не окупается.

Можно ли зафиксировать часть структуры?

Да, и на практике так и делают: критичные связи задаются жёстко, а адаптивная часть остаётся живой. Смешанный режим обычно и оказывается рабочим — полностью самоорганизующаяся система интересна в исследовании, но редко нужна целиком в продукте.

Чем мы помогаем по этой теме

Читать дальше

Обсудим вашу задачу

Если у вас похожая задача — расскажите, что нужно решить. Скажем прямо, если она решается проще, чем кажется.

Написать нам