🧠 Дать одной LLM кучу инструментов и сказать "будь фуллстеком" — это как нанять джуна и поручить ему одновременно DevOps, бэкенд, дизайн и общение с инвесторами. Он порвется от головы до огнива. При проектировании AI-систем можно использовать паттерн Supervisor. Вместо одного бога-машины мы создаем узких специалистов. Например, у нас есть код на ревью. ▫️ Агент-StyleChecker: получает ast-дерево и ищет кривой naming. У него один тулз и строгий промпт. ▫️ Агент-BugHunter: ищет eval() и уязвимости. ▫️ Агент-DocAdvisor: докапывается до отсутствия type hints. Каждый агент — это отдельный граф со своим специализированным промптом и своими инструментами. Вероятность галлюцинации снижается кратно. А над ними стоит Supervisor. Обычный узел графа, который просто маршрутизирует задачи: сначала отдал код первому, потом второму, потом третьему, собрал результаты и выдал финальный репорт. Агенты даже не общаются друг с другом напрямую — только через Супервизора. Это защищает систему от бесконеч