раздел 01

Зачем несколько агентов

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

Несколько агентов нужны не для красоты. Они дают то, чего у одного агента нет: чистый контекст на каждую подзадачу, параллель и узкую специализацию.

Чистые контексты

У каждого субагента своё окно. Это значит, что они не засоряют друг друга и не засоряют главный диалог. Помощник, который перелопатил двадцать файлов, держит весь этот мусор у себя и отдаёт наверх только короткий вывод. Главный агент остаётся с чистой головой и общей картиной.

Это прямо связано с управлением контекстом: когда окно переполняется, агент тупит и забывает. Разнося работу по субагентам, вы держите каждое окно небольшим. Подробнее про переполнение - Заполнение контекста.

Параллель

Если подзадачи независимы, помощники могут работать над ними одновременно. Пять файлов на проверку - пять воркеров разом, а не один агент по очереди. Это экономит время на больших объёмах.

Специализация роли

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

Масштаб больших задач

Один агент
Один контекст на всё. На большой задаче окно забивается, фокус плывёт, появляются ошибки.
Несколько агентов
Задача разбита на куски, у каждого свой чистый контекст и роль. Картина собирается из частей.