SHF: Toward Continuously Evolving Software Engineering Agents
- Institution
- University of Illinois at Urbana-Champaign, IL
- Principal investigator
- Lingming Zhang
- Funding
- $530K
- Duration
- 2026–2029
Moonbase score
Still being scored
Abstract
Bugs in modern software systems can affect millions of people worldwide and cost billions of dollars in financial losses. To eliminate software bugs, state-of-the-art solutions typically leverage LLM (Large Language Model) agents, which can invoke external tools and autonomously produce a trajectory of actions to solve end-to-end software tasks (such as fixing reported issues). While achieving impressive scores on popular benchmarks, such software agents are still limited due to the suboptimal training data, ad-hoc agent design, and uninformed trajectory exploration. This project aims to fundamentally transform modern software agents by developing a series of novel strategies that enable LLMs to continuously and autonomously evolve their own training data synthesis, agent scaffold design, and trajectory exploration. The project's broader significance and importance are: 1) it could result in a series of LLMs and agents for autonomously solving real-world software issues and beyond, benefiting developers worldwide; 2) it could substantially advance state-of-the-art LLMs for coding and reasoning, which could further boost more downstream applications; 3) the research results could also be integrated into the software engineering curriculum for educating the next generation. More specifically, the project covers the following three research thrusts: 1) Continuously Evolving Model Training, which trains the underlying LLMs for both synthetic issue generation and issue resolution. The joint training paradigm will guide LLMs to learn to generate the most valuable issues to further improve their own issue-resolution capabilities in a self-play loop. 2) Continuously Evolving Agent Design, which further builds live software agents that will reason about and improve their own scaffold implementation at runtime on the fly for maximal bug resolution. 3) Continuously Evolving Trajectory Exploration, which further enables the agents to build on their earlier trajectories and progressively improve their performance. All three thrusts together also form a holistic ecosystem in which continuous, autonomous evolution at different levels can mutually reinforce one another for even more powerful software engineering support. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
LOADING MOONBASE SCORE
Questions for University of Illinois at Urbana-Champaign
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same institution, same topic, scored first.
- NSF · University of Illinois at Urbana-Champaign63
Applications of Field Theory to Condensed Matter Physics
Eduardo H Fradkin · $720K · 2023–2027
- NSF · University of Illinois at Urbana-Champaign62
AI Institute for Inclusive Intelligent Technologies for Education (INVITE)
H Chad Lane · $20.0M · 2023–2028
- NSF · University of Illinois at Urbana-Champaign61
Multiplexing-enhanced Advanced Quantum State Engineering
Paul G Kwiat · $600K · 2025–2028