Polymath: A Self-Optimizing Agent with Dynamic Hierarchical Workflow
2508.02959v2
cs.AI, cs.LG
2025-08-09
Авторы:
Chia-Tung Ho, Jing Gong, Xufeng Yao, Yunsheng Bai, Abhishek B Akkur, Haoxing Ren
Резюме на русском
**Резюме**
Проблема: хотя большие языковые модели (LLMs) показали великолепные результаты в решении сложных задач, построение широкомасштабных агентных систем через ручное внедрение LLMs в структурированные рабочие процессы оказывается неэффективным и нескалярным. Большинство существующих подходов для автоматизации генерации и оптимизации таких рабочих процессов не замыкаются на решение реальных, динамически изменяющихся задач, требующих эффективности и гибкости в адаптации.
Решение: предлагается Polymath — самооптимизирующийся агент с динамической иерархической рабочей программой, который использует гибкость графов потока задач и кодовые представления рабочих процессов. Методология оптимизации основывается на многоуровневой графовой оптимизации и саморефлексионно-руководящем алгоритме эволюционной оптимизации, которые обеспечивают гибкость в решении задач без нужды в учитываемых данных.
Основные выводы: экспериментальные результаты на шести бенчмарк-датасетах по кодингу, математике и многократным вопросам показали, что Polymath превышает состояние технологии базиса на 8.1% в среднем, демонстрируя способность эффективно решать динамические, реальномасштабные задачи.
Abstract
Large language models (LLMs) excel at solving complex tasks by executing
agentic workflows composed of detailed instructions and structured operations.
Yet, building general-purpose agents by manually embedding foundation models
into agentic systems such as Chain-of-Thought, Self-Reflection, and ReACT
through text interfaces limits scalability and efficiency. Recently, many
researchers have sought to automate the generation and optimization of these
workflows through code-based representations. However, existing methods often
rely on labeled datasets to train and optimize workflows, making them
ineffective and inflexible for solving real-world, dynamic problems where
labeled data is unavailable. To address this challenge, we introduce Polymath,
a self-optimizing agent with dynamic hierarchical workflow that leverages the
flexibility of task flow graphs and the expressiveness of code-represented
workflows to solve a wide range of real-world, dynamic problems. The proposed
optimization methodology integrates multi-grid-inspired graph optimization with
a self-reflection-guided evolutionary algorithm to refine workflows without
labeled data. Experimental results on six benchmark datasets across coding,
math, and multi-turn QA tasks show that Polymath achieves 8.1% average
improvement over state-of-the-art baselines.
Ссылки и действия
Дополнительные ресурсы: