← к ленте

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
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖