раздел 01
Зачем несколько агентов
Один агент справляется с большинством задач. Но когда работа большая и разнородная, у него начинаются проблемы: контекст забивается, он теряет фокус, путает одно с другим. Несколько агентов решают это разделением труда.
Несколько агентов нужны не для красоты. Они дают то, чего у одного агента нет: чистый контекст на каждую подзадачу, параллель и узкую специализацию.
Чистые контексты
У каждого субагента своё окно. Это значит, что они не засоряют друг друга и не засоряют главный диалог. Помощник, который перелопатил двадцать файлов, держит весь этот мусор у себя и отдаёт наверх только короткий вывод. Главный агент остаётся с чистой головой и общей картиной.
Это прямо связано с управлением контекстом: когда окно переполняется, агент тупит и забывает. Разнося работу по субагентам, вы держите каждое окно небольшим. Подробнее про переполнение - Заполнение контекста.
Параллель
Если подзадачи независимы, помощники могут работать над ними одновременно. Пять файлов на проверку - пять воркеров разом, а не один агент по очереди. Это экономит время на больших объёмах.
Специализация роли
Помощнику можно дать узкую инструкцию: «ты ищешь информацию», «ты пишешь только тесты», «ты придираешься к коду как ревьюер». Узкая роль работает лучше, чем один агент, который пытается держать в голове сразу всё.