01 Зачем разделять
Один универсальный агент путается в большом наборе инструментов и контексте. Разделение на роли (по 5 инструментов на роль) даёт +20-40% качества на сложных задачах.
Также роли позволяют использовать разные модели: дорогая reasoning-модель для планирования, дешёвая Haiku для рутинных шагов.
02 Архитектурные паттерны
| Паттерн | Описание | Для чего |
|---|---|---|
| Sequential | Researcher → Writer → Reviewer | контент-pipeline |
| Hierarchical | Manager делегирует workers | сложные задачи с декомпозицией |
| Discussion | 2-3 агента спорят | верификация решений |
| Specialist | routing к нужному агенту | customer support |
03 Фреймворки
04 Подводные камни
- Затраты токенов растут в N раз — каждый агент со своим контекстом.
- Латентность тоже растёт.
- Сложно дебажить — кто из агентов ошибся.
- Не подходит для high-frequency задач — оверхед на orchestration большой.