Как заставить нескольких агентов работать над одним проектом и не мешать друг другу
Когда проект становится большим и сложным, а количество задач растёт, одного агента уже недостаточно. Он переполняет контекст, забывает, что делал в начале, и начинает выдавать «почти правильный код».
Чтобы такого не случалось, стоит задуматься о мультиагентной системе. Она состоит из нескольких агентов, каждый из которых отвечает за свой этап работы, а вместе они выстраиваются в конвейер.
Архитектура мультиагентной системы следует тем же принципам, что и архитектура хорошей команды разработчиков. Агенты делятся по уровням ответственности:
• Нижний уровень — агенты, которые пишут конкретный код: правят константы, следят за чистотой функций, генерируют строки.
• Средний уровень — агенты, управляющие архитектурой модуля: где какие классы, как связаны зависимости.
• Верхний уровень — агенты, которые видят картину целиком: как компоненты системы связаны между собой, где база данных, где сервер приложений, где веб-сервер.
Это немного напоминает команду с джуниорами, сеньорами и техлидом, но роли исполняют не люди, а агенты.
Это отрывок статьи. Полную версию читайте на сайте источника по ссылке ниже.
Источник: Habr