English

SEMAG: Self-Evolutionary Multi-Agent Code Generation

Software Engineering 2026-03-18 v1 Artificial Intelligence

Abstract

Large Language Models (LLMs) have made significant progress in handling complex programming tasks. However, current methods rely on manual model selection and fixed workflows, which limit their ability to adapt to changing task complexities. To address this, we propose SEMAG, a Self-Evolutionary Multi-Agent code Generation framework that mimics human coding practices. It decomposes programming tasks into stages, including planning, coding, debugging, and discussion, while adapting workflows to task difficulty. Its self-evolutionary agents can access the latest models in real time and automatically upgrade the backbone model. SEMAG sets new state-of-the-art Pass@1 accuracy across benchmarks. Using identical backbone models, SEMAG outperforms prior methods by 3.3% on CodeContests. When augmented with self-evolutionary model selection that automatically identifies optimal backbones, SEMAG reaches 52.6%, showcasing both framework effectiveness and adaptability to evolving LLM capabilities.

Keywords

Cite

@article{arxiv.2603.15707,
  title  = {SEMAG: Self-Evolutionary Multi-Agent Code Generation},
  author = {Yulin Peng and Haowen Hou and Xinxin Zhu and Ying Tiffany He and F. Richard Yu},
  journal= {arXiv preprint arXiv:2603.15707},
  year   = {2026}
}