В multi-agent системе нужно определить, кто:
- ставит задачи;
- определяет приоритет;
- разрешает конфликты;
- принимает результат;
- управляет зависимостями;
- перераспределяет ресурсы;
- прекращает работу.
Варианты координации
Hierarchy
Manager
├── Agent A
├── Agent B
└── Agent C
Pipeline
A → B → C
Blackboard
Shared State
↑ ↑ ↑
A B C
Или event-driven систему.
Практика
Спроектировать протокол передачи результата между агентами с контрактом, owner, timeout и правилами разрешения конфликта.
Результат модуля
Студент умеет проектировать координацию как систему ответственности, состояний и контрактов.