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.

Ссылки и действия