Read original
HuggingFace Daily PapersHao ZhouPapers84

Self-Evolving Coding Agents

This survey studies self-evolving coding agents: coding agents that improve future behavior by updating their frameworks, memories, skills, tools, models, or collaboration structures from prior software-engineering interactions. It proposes an object-centered taxonomy and adds two complementary views: when evolution occurs and which software-specific evidence drives it. The authors argue that executable feedback, repository-level context, and coding trajectories make software engineering a distinctive setting for agent evolution. They also identify unresolved issues including unreliable feedback, benchmark overfitting, safety, maintainability, cost, and generalization.

Why it's worth reading

Coding agents are moving from one-shot task execution toward persistent adaptation. This survey offers a common framework for comparing evolving memories, tools, models, and workflows while highlighting the reliability and safety problems that matter for current deployments.

Tags

coding-agentsself-evolutionagent-memorysoftware-engineeringagent-frameworksbenchmarksreliability