How Do Practitioners Build SE Agents? Insights from a Mixed-Methods Study
Summary
A mixed-methods study, involving semi-structured interviews with 20 practitioners from 12 organizations and an online survey of 80 practitioners, investigates how developers build Software Engineering (SE) agents. This research reveals that as implementation costs decrease, bottlenecks shift from coding to non-coding activities like requirements, coordination, review, and deployment. A new central challenge is reviewing and evaluating agent output. The study characterizes a seven-stage workflow and highlights a move towards evaluation-driven development, where evaluation guides iteration and specifications become versioned artifacts for both humans and agents. Furthermore, it identifies six key challenges, including unreliable evaluation signals, "comprehension debt" as code outpaces understanding, and behavioral changes caused by provider-side model updates.
Key takeaway
For Software Engineering teams developing LLM-based agents, you should anticipate a shift in development bottlenecks from coding to non-coding activities like requirements and coordination. Prioritize robust evaluation strategies for agent output early in your process, adopting an evaluation-driven development approach. Be prepared to manage "comprehension debt" and account for behavioral changes from provider-side model updates to ensure agent reliability.
Key insights
Building SE agents shifts development bottlenecks to non-coding tasks and elevates agent output evaluation to a central role.
Principles
- SE agent development shifts bottlenecks.
- Evaluation drives agent iteration.
- Specifications are versioned artifacts.
Method
Practitioners adopt a seven-stage workflow for SE agent development, characterized by evaluation-driven iteration where specifications are versioned artifacts read by both humans and agents.
In practice
- Prioritize robust evaluation signals.
- Actively manage comprehension debt.
- Monitor model update impacts.
Topics
- Software Engineering Agents
- LLM Agents
- Agent Development Workflow
- Evaluation-Driven Development
- Comprehension Debt
- Model Behavioral Changes
Best for: AI Architect, CTO, VP of Engineering/Data, AI Engineer, Machine Learning Engineer, Software Engineer
Related on AIssential
See Counsel's argued verdicts on the open AI decisions leaders are weighing →
Editorial summary, takeaway, and curation by AIssential. Original article published by Artificial Intelligence.