Урок 6 из 8
Мультиагентность: когда один агент не справляется
Цель урока: понять, когда стоит собирать команду агентов, по каким схемам их соединяют и почему начинать всё равно нужно с одного.
Зачем дробить одного агента на команду
Представь сотрудника, которому выдали 30 инструментов и должностную инструкцию на 40 страниц: продавай, поддерживай, веди бухгалтерию, пиши посты. Он начнёт путаться. С агентами то же самое: чем больше инструментов и задач у одного агента, тем чаще он ошибается в выборе.
Решение как в бизнесе: разделение труда. Несколько узких специалистов, каждый со своими 3-5 инструментами и коротким чётким промптом, работают лучше одного «мастера на все руки».
Паттерн «Супервизор»
Самая ходовая схема - супервизор: агент-руководитель принимает запрос, решает, какому специалисту его отдать, и собирает результаты.
Это твоя школа в миниатюре: администратор (супервизор) читает входящее сообщение и переводит на отдел продаж, техподдержку или куратора. Каждый отвечает за своё, и никто не обязан знать всё.
Подграфы: отдел как один узел
В LangGraph целый граф можно вставить в другой граф как один узел - это называется подграф (subgraph). Снаружи - просто квадратик «Поддержка», а внутри - собственный процесс из пяти шагов с проверками.
Это тот же принцип, что в хорошей компании: генеральный директор не видит внутреннюю кухню отдела - он видит вход и результат. Так сложные системы остаются понятными: каждый уровень схемы читается отдельно.
Другие схемы команд
| Схема | Как устроена | Когда подходит |
|---|---|---|
| Супервизор | Руководитель раздаёт задачи и собирает результат | Запросы разных типов, нужен единый вход. Начинай с неё |
| Рой (swarm) | Агенты передают клиента друг другу напрямую, без начальника | Живой диалог, где важно не гонять каждый ответ через центр |
| Конвейер | Специалисты работают по очереди: исследователь → писатель → редактор | Производство контента, отчётов - когда порядок известен |
Мультиагентность - самый дорогой инструмент в ящике: каждый агент - это вызовы модели, а значит деньги и секунды. Правило: начинай с одного агента. Дроби на команду только когда видишь, что он реально путается в инструментах или смешивает роли. «Сделай мне мультиагентную систему» - плохая постановка задачи; «вот процесс, вот проблемы одного агента» - хорошая.
Проверь себя
1. Главная причина разделить одного агента на команду специалистов?
2. Что такое подграф?
3. Ты придумал продукт и сразу хочешь заказать Claude Code «мультиагентную систему на 6 агентов». Что не так?
Проверь понимание: «Вот мой продукт: [описание]. Хватит ли одного агента? Если дробить на команду - по какой схеме и почему?» Хороший ответ должен начинаться с попытки обойтись одним агентом.