Deploying AI agents for specialized tasks like data analysis often needs knowledge that general models lack. Training is costly and opaque; hand-designing agents demands expert labor.
EMMA treats the configuration of a multi-agent system (which agent decides the next step, what skills each agent has) as a kind of memory. When a failure is diagnosed, it makes a single, small change in only one part of the system, and that change must pass rules that keep it focused and incremental.
Across three benchmarks and five different models, EMMA outperformed the strongest competing method by up to 32.5% and used far fewer training runs. This shows that agents can learn from their mistakes more effectively when updates are scoped and checked, rather than relying on the model's own preferences.
