Polymath: A Self-Optimizing Agent with Dynamic Hierarchical Workflow
By: Chia-Tung Ho , Jing Gong , Xufeng Yao and more
Potential Business Impact:
Makes smart computer programs learn better without examples.
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.
Similar Papers
Polymath: A Self-Optimizing Agent with Dynamic Hierarchical Workflow
Artificial Intelligence
Makes computers solve problems better, even new ones.
AdaptFlow: Adaptive Workflow Optimization via Meta-Learning
Artificial Intelligence
Computers learn to solve new problems faster.
PolySkill: Learning Generalizable Skills Through Polymorphic Abstraction
Computation and Language
Agents learn useful skills that work everywhere.