Anthropic советует сокращать число сабагентов
М@cgeventAI-инженер
11 чВ Anthropic считают, что один агент со скиллами часто работает быстрее и качественнее мультиагентной системы, и предлагают план перехода.
Выбор архитектуры ИИ-агента влияет на скорость его работы и согласованность ответов.
- В одном примере одиночный цикл работал примерно вдвое быстрее мультиагентной системы.
- Множество сабагентов может усложнять передачу контекста и согласование тона.
- Переход предлагается проводить постепенно, проверяя результат на примерах.
Продолжаем разбирать статьи AI-лаб: Anthropic советует выкинуть половину сабагентов.
Еще одна провокационная статья из опыта реальных внедрений. Команда Applied AI посмотрела на корпоративные внедрения и увидела, что один агент со скиллами часто обходит по качеству и вариант "один промпт на все", и вариант с кучей сабагентов. И часто выходит дешевле и быстрее. У одного клиента одиночный цикл отработал примерно в 2 раза быстрее, чем мультиагентная обвязка. У другого дюжина сабагентов-специалистов в клиентском агенте ломала единый тон бренда и добавляла задержку.
Короче, все как в бизнесе: архитектура агента копирует оргструктуру :) Каждая команда пилит своего сабагента, сверху платформа ставит оркестратор. Что из этого вырастает:
– контекст теряется при передаче между агентами
– сотни пересекающихся сабагентов без стандартов и владельца
– "франкенштейн-промпт", куда каждая команда дописала по предложению
– локальные evals, по которым руководство принимает решения
– задержки
Что вместо этого надо делать:
– один цикл, одно контекстное окно, лимиты по ходам и бюджету
– постепенное раскрытие: модель видит короткие описания скиллов и инструментов и подгружает полные только когда нужно. Так они сократили системный промпт Claude Code больше чем на 80%
– инструменты группировать по намерениям пользователя, а не по API. После 30–50 описаний инструментов выбор начинает деградировать
– права доступа проверять внутри инструментов и возвращать понятный модели отказ, тогда один цикл обслуживает пользователей с разным доступом
Сабагенты все еще нужны, если есть измеримая деградация от раздутого контекста, нужны параллельные задачи со свежим контекстом, или агент путается в инструментах и противоречивых инструкциях. Но делить их надо по контексту, а не по типу задачи – иначе получается испорченный телефон.
Как мигрировать: сначала примеры (как же без них), хватит даже 10 штук. Потом сливать самых используемых и сильно связанных сабагентов, потом звать оставшихся как инструменты, потом по одному превращать в скиллы и сравнивать. Команды перестают владеть агентами и начинают владеть скиллами и инструментами, а системным промптом и качеством целиком владеет одна маленькая центральная команда. Есть кстати их скилл migration kit на GitHub.
Короче, как обычно, сначала в прошлом году все строили оркестраторов и агентов, а теперь это уже легаси. И забавно, что OpenAI в посте про своих Forward Deployted Engineers пришли к тому же самому – об этом в следующем посте.
https://claude.com/resources/articles/building-agents-when-to-fold-subagents-into-your-main-agent-loop
Кратко (AI)
В пересказе статьи Anthropic описан опыт корпоративных внедрений: один агент со скиллами часто оказывается быстрее и качественнее системы с множеством сабагентов. Сабагенты полезны, когда нужны отдельный контекст или параллельные задачи; для перехода предлагается постепенно объединять их и сравнивать результаты.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖