Indexed metadata

SEBGen: A Self-Evolving Benchmark Generation Framework for Software Engineering Agents

Jingjing Huang, Zhaowen Feng, Daode Xiong, Changwei Ren, Yunxiao Geng

Source record

Source: Crossref

Published: Sep 15, 2026

DOI: 10.20944/preprints202609.1250.v1

Open original source ↗

Source abstract

Static software engineering benchmarks such as SWE-bench suffer from three fundamental limitations: task sets are fixed and become saturated as model capabilities rapidly improve; expert construction is costly and slow; and difficulty levels cannot adapt to evolving model abilities. We present SEBGen, a self-evolving benchmark generation framework that synthesizes evaluation tasks from code repositories and improves its generation strategies through an evolution loop. SEBGen introduces three key innovations: an explicit five-dimension exploration value evaluator that quantitatively scores generation strategies across quality, novelty, difficulty coverage, skill diversity, and evolution potential, replacing implicit LLM judgments; a five-layer hybrid validation pipeline combining mechanical checks with LLM-as-judge evaluation; and a self-evolving loop with archive-based experience accumulation, sigmoid-scaled parent selection, and LLM-driven strategy mutation. On a synthetic corpus, SEBGen achieves a 96 percent validation pass rate with stable quality across five evolution generations. On a real repository, it transforms all six tqdm bug-fix commits into validated tasks, and a comparison against SWE-bench Lite shows task quality of 0.76 approaching expert baselines of 0.80. These results indicate that dynamic, self-evolving benchmarks are a viable alternative to static benchmarks.

Evidence graph

No public relationships recorded yet.

Integrity note: This page is a factual metadata record created by deterministic ingestion. It is not a claim that the work moves a mathematical frontier or has been independently verified.