"Про декомпозицию ИИ-агентов Работая над системой агентов в redflags.ai, я всё время возвращаюсь к одному вопросу: Нужно ли дробить всё на много агентов, или лучше оставить одного умного агента с множеством тулов и скиллов? Может быть сделать одного агента оркестратора и несколько саб-агентов с независимым контекстом? Или сделать несколько равнозначных агентов со своей специализацией и организовать какой-то протокол коммуникации между ними? Ребята из Google Research выпустили большое исследование на эту тему: Towards a Science of Scaling Agent Systems. Если резюмировать, то популярная инженерная гипотеза ""чем больше агентов, тем лучше"" не работает. Всё зависит от типа решаемой задачи. Если задача состоит из нескольких последовательных этапов, то лучше справится один агент. Если задачу можно распараллелить на несколько независимых, то лучше работает Централизованная координация (агент-оркестратор и несколько специализированных саб-агентов). В целом чем больше агентов, тем больше ошибок. Причем число ошибок возрастает на порядок: от 4.4 (централизованная координация) до 17 раз (для независимых агентов). И важный практический вывод из статьи: если один агент справляется хорошо, то не надо усложнять. Если результаты одного агента по задаче уже 45%+, то добавление агентов сделает только хуже."