atlas

Research map / Multi-agent systems and games / LLM agents

MetaAgent: Automatically Constructing Multi-Agent Systems Based on Finite State Machines

ICML 2025 · Multi-agent systems and games › LLM agents · approach: LLM multi-agent decision making

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MetaAgent, which automatically designs finite-state-machine (FSM) based multi-agent systems from a task description, merges redundant states with an LLM adaptor, and deploys them with tool use and state traceback.

Problem

Existing human-designed multi-agent systems cover few scenarios, and automated design methods lack tool integration, depend on external training data, and use rigid communication structures without traceback.

Approach

An LLM designer produces an FSM whose states each have an assigned agent, instruction, listeners, and a per-state condition verifier that can stay in state (null-transition), advance, or trace back; an LLM-driven pairwise merging step removes redundant states without external data. Linear, debate, and orchestrator structures are presented as special cases of this FSM.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MetaAgent instead of SPPGPT-4o multi-agent system · Trivial Creative Writingsuccess rate: 0.79 -> 0.86Helped
Use MetaAgent instead of Self-RefineGPT-4o system · GPQA (Diamond)success rate: 0.55 -> 0.60Helped
Use MetaAgent instead of Data InterpreterML_Bench system · ML_Bench averagenormalized performance score: 0.86 -> 0.83Hurt
Use MetaAgent instead of MetaGPTsoftware development system · Software development averagepassed-checkpoint ratio: 0.35 -> 0.85Helped
Remove FSM state optimization (ablation)MetaAgent · ML_Bench averagenormalized performance score: 0.83 -> 0.61Hurt
Remove FSM state optimization (ablation)MetaAgent · Software development averagepassed-checkpoint ratio: 0.85 -> 0.65Hurt
Remove FSM state optimization (ablation)MetaAgent · Trivial Creative Writingsuccess rate: 0.86 -> 0.65Hurt
Remove FSM state optimization (ablation)MetaAgent · GPQA (Diamond)success rate: 0.60 -> 0.56Hurt
Disable tool use (ablation)MetaAgent · Trivial Creative Writingsuccess rate: 0.86 -> 0.79Hurt
Disable tool use (ablation)MetaAgent · GPQA (Diamond)success rate: 0.60 -> 0.52Hurt
Remove state traceback (ablation)MetaAgent · ML_Bench averagenormalized performance score: 0.83 -> 0.72Hurt
Remove state traceback (ablation)MetaAgent · Software development averagepassed-checkpoint ratio: 0.85 -> 0.35Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Trivial Creative Writing GPQA Diamond ML-Bench

Benchmarks: Trivial Creative Writing GPQA ML-Bench Software development tasks (2048, Snake, Brick breaker, Excel, Weather)

Metrics: success rate normalized performance score checkpoint pass ratio token cost

Baselines: Direct prompting CoT CoT-SC llm-debate Self-Refine SPP AutoAgents MetaGPT

Builds on: Solo Performance Prompting AutoAgents Automated Design of Agentic Systems MetaGPT Data Interpreter

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy