Роль Оркестратора в мультиагентских системах: диспетчер, а не главный мозг.
При обучении мультиагентской разработке часто встречается не совсем верное представление о роли агента-оркестратора, особенно в контексте проекта Kilo Code.
Обычно существует ожидание, что «Оркестратор — это главный» элемент системы, управляющий целым «оркестром».
Однако в классической реализации задача оркестраторов иная. Их ключевая роль — быть не «мозгом», а диспетчером роя агентов. Чтобы сама большая языковая модель (LLM) не пыталась выполнять работу субагентов, разработчики агентских сред часто ограничивают функционал Оркестратора, оставляя ему только возможности «запустить субагента» и «изменить план запуска субагентов».
Фактически, главным элементом чаще выступает не Оркестратор, а Архитектор. Лучшей практикой считается создание плана реализации или тестирования именно Архитектором. Этот план затем передается Оркестратору для исполнения: запуска роя субагентов, чтобы воплотить задуманное. После этого Оркестратор консолидирует ответы субагентов и возвращает управление Архитектору.
Это классический подход к построению мультиагентских сред.

