В мире AI-разработки есть соблазн создать одного «Мега-Бота», который умеет всё: и кофе заказать, и код поправить, и CRM обновить. Но, как показывает практика (и свежий пост в блоге LangChain), такой подход быстро превращается в ад отладки и переполнение контекстного окна.
Команда LangChain выделила четыре основных паттерна построения мультиагентных систем. Спойлер: это удивительно напоминает классическую корпоративную структуру.
1. Субагенты (Subagents): «Микроменеджмент»
Здесь есть главный агент-надзиратель и кучка узкоспециализированных миньонов. Главный решает, кого пнуть, передает задачу и ждет отчет.
Вердикт: Идеально для централизованного контроля, но дорого по токенам и времени (результат всегда проходит через «босса»). Anthropic, кстати, выяснили, что такая схема с <a href="/glossary/claude" class="text-primary hover:underline">Claude</a> Opus в роли лидера бьет одиночного агента на 90% задач.
2. Навыки (Skills): «Актер с тысячью лиц»
Технически это один агент, но с динамической подгрузкой инструкций (промптов). Агент меняет маски в зависимости от задачи.
Вердикт: Легковесно, дешево, сердито. LangChain даже называет это «квази-мультиагентностью». Отлично подходит, если у вас нет жестких требований к изоляции данных.
3. Передача эстафеты (Handoffs): «Ваш звонок очень важен для нас»
Классический колл-центр. Агент понимает, что задача не его уровня, и перекидывает стейт (контекст) следующему специалисту.
Вердикт: Лучший выбор для последовательных процессов (сначала собрать данные, потом выставить счет). Требует аккуратного управления состоянием (state management), иначе клиент «потеряется» при переводе звонка.
4. Маршрутизатор (Router): «Диспетчерская»
Входящий запрос классифицируется и отправляется в нужный отдел. Часто выполняется параллельно.
Вердикт: Скорость — наше всё. Агенты работают независимо и не знают друг о друге. Идеально для <a href="/glossary/rag" class="text-primary hover:underline">RAG</a>-систем, где нужно опросить пять разных баз знаний одновременно.
Что выбрать?
Если ваша задача — купить кофе, используйте Router или Skills (3 вызова модели). Если клиент тупит и просит одно и то же дважды — Handoffs сэкономят вам до 40% токенов за счет сохранения контекста. А вот Subagents — это для тех, кому нужен тотальный контроль, и кто готов платить за лишнюю бюрократию (дополнительный хоп через управляющего агента).
Итог: Начинайте с одного агента. Как только промпт перестанет влезать в экран монитора — нанимайте ему виртуальных помощников.