Архитектура AI-агента: orchestrator, workers, memory
Разбираем базовую архитектуру агентных систем: как разделить роли оркестратора и рабочих агентов, чтобы не терять управляемость.
Понимание ролей orchestrator и worker-агентов
Как собирать пайплайн из переиспользуемых шагов
Почему memory и state критичны для качества
Агентная система работает устойчиво, когда роли разделены. Оркестратор не должен делать всю работу сам: его задача маршрутизировать шаги, контролировать порядок и собирать итог. Исполнение отдельных задач отдается worker-агентам.
Рекомендуемая схема
- Orchestrator: принимает цель, строит план, распределяет задачи.
- Worker-агенты: выполняют узкие шаги (поиск, классификация, генерация, проверка).
- Shared memory/state: хранит промежуточные артефакты и контекст.
- Validator: проверяет формат и качество перед выдачей результата.
Почему это важно
Если не разделять роли, система быстро становится хрупкой: длинные цепочки промптов сложно поддерживать, а ошибки трудно диагностировать. При ролевой архитектуре каждый шаг можно измерять, тестировать и заменять независимо.
Минимальный контур для продакшена
- Планировщик шагов.
- Ретраи и fallback на каждом критичном узле.
- Логирование входа, выхода и причины ошибок.
- Явный SLA: когда агент отвечает сам, а когда эскалирует человеку.