Subagents: зачем одному агенту другие агенты
Один агент на большую задачу тащит всё в один контекст: поиск, файлы, логи, черновики — и тонет в собственном шуме. Субагент — это отдельный контекст под подзадачу: своё задание, свои инструменты, возврат только итога. Разбираем, что даёт изоляция, сколько она стоит в токенах, где координация съедает выигрыш и правила, после которых субагенты помогают, а не плодят хаос.
Короткий ответ
Субагент — это отдельный контекст под подзадачу с возвратом итога. Выигрыш: параллелизм и чистый главный контекст; цена: суммарные токены и координация.
Что такое субагент и зачем
Субагент — отдельный контекст под подзадачу: своё задание, инструменты, права и свежий пустой контекст; возвращает итог, а не всё найденное. Контракт важнее механизма: вход, формат итога, границы — итог должен проверяться без его контекста.
Три выгоды: параллелизм режет время кратно числу ветвей; десятки тысяч копания превращаются в пару тысяч итога; права и лимиты отдельно на ветку. По замерам Anthropic на широких исследованиях мультиагенты выигрывают у одиночки кратно; на линейных из 3 шагов — проигрыш.
- свой контекст и контракт, возврат — итог
- параллелизм, чистота, специализация
- выигрыш — широкие исследования (по замерам Anthropic)
Сколько стоит: суммарные токены
Каждый субагент жрёт токены отдельно, и сумма растёт с числом ветвей: четыре направления по тридцать тысяч — это сто двадцать тысяч вне главного контекста плюс возврат итогов в главный. Экономия главного контекста реальна (сотня тысяч не лежит в нём), но деньги платятся за всё. Формула выбора крупности: ветка должна возвращать итог на порядок меньше, чем съела, иначе это просто дорогой способ прочитать файлы.
Отдельная цена — координация: дубли работы, дыры между ветвями, «испорченный телефон» при передаче через посредника. Артефакты гоните в хранилище со ссылками, а не копированием через ведущего. Дубли лечите явным распределением («ты — про 2021-й, ты — про 2025-й») до старта, а не разбором после.
- токены платятся за все ветки, экономится только главный контекст
- ветка окупается, если итог на порядок меньше затрат
- координация — дубли, дыры, телефон
- артефакты — в хранилище со ссылками
Риски, правила и когда не дробить
Субагент порождает своих незаметно — держите глубину не больше двух: превышение убивает ветку с откатом к одиночке. Общее состояние параллельно — только с контрактом слияния. Отладка — по связанным трассам; изоляция не равна приватности, проверяйте режим.
Набор: глубина ≤2, fan-out ≤5, контракт, бюджет и таймаут на ветку; превышение — остановка и fallback. Не дробить линейное, общее и цельное; признак лишнего — координация дольше работы. Дробите по боли, не по моде. Ориентир из коробки: свежие multi-agent API держат значение по умолчанию 3 одновременных субагента — ваши лимиты ставьте не выше, пока не измерили своё.
- глубина ≤2, превышение — kill
- общее состояние — с контрактом слияния
- набор: контракт, бюджет, таймаут
- дробить по боли
- глубина и fan-out — практика, не лимиты платформы
Источники и связанные страницы
Следующий шаг
Открыть эту статью в Markdown·Поделиться в Telegram
Следующий материалOpenAI-compatible API: реальная compatibility matrix