Субагент — помощник со своим чистым контекстом на одну подзадачу. Нужен, когда работа либо слишком велика для одного окна, либо распадается на много одинаковых кусков.
Симптомы переполненного контекста разобраны в В1: агент «тупеет», путает детали, забывает начало разговора. Длинная задача съедает окно просто объёмом рассуждений и промежуточных результатов, даже без лишней подгрузки файлов.
Бытовая метафора — стажёр, которого отправляют в соседний кабинет с чёткой карточкой задания. Он разбирается сам, черновики остаются у него на столе, тебе несёт только готовый результат — короткую записку. Субагент устроен так же: собственный чистый контекст, собственная узкая инструкция; выполнил свою часть, вернул результат — и «растворился», не занимая память основного разговора.
Главный агент в этой схеме — бригадир: раздаёт задания, следит за ходом работы, собирает итог. Твой разговор с ним остаётся компактным, сколько бы субагентов ни было запущено под капотом, — в основное окно попадают только их короткие выводы. Если для подзадачи субагента уже есть отработанная инструкция — например, скилл из В7, — он может опираться прямо на неё, вместо того чтобы объяснять процесс заново.
Современные агентные среды позволяют субагенту при необходимости завести собственных субагентов — например, если внутри своей пачки клиентов он натыкается…