paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Why AI Agents Still Need You: Findings from Developer-Agent Collaborations in the Wild

为什么 AI 智能体仍然需要你:来自真实开发者-智能体协作的实证发现
ASE 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE)2025匹配度 3/10 · 论文研究开发者与IDE内SWE Agent的协作与障碍,属于Coding Agent的人机交互/经验研究;与用户核心关注的静态分析、形式化验证、浮点/贝叶斯程序分析及其与LLM交叉仅有间接关联,未涉及程序分析技术或工具。引用 4 inbox
Aayush Kumar, Yasharth Bajpai, Sumit Gulwani, Gustavo Soares, Emerson Murphy-Hill
crossref: 2026-09-12

AI 速览

一句话:通过观察 19 名开发者与 IDE 内智能体协作修复 33 个 issue,揭示增量交互与迭代协作更易成功。

软件工程智能体(SWE agent)虽能在 SWE Bench 等基准上自主执行任务,但在复杂模糊的真实任务中仍面临困难,因此常被设计为可交互协作。本文通过观察 19 名开发者使用 IDE 内智能体解决其曾贡献仓库中的 33 个 open issue,研究开发者与智能体的协作方式及障碍。参与者成功解决约一半问题;采用增量方式者比一次性方式更成功;主动与智能体协作并迭代其输出者也更成功,但在信任智能体响应以及协作调试和测试方面仍遇挑战。研究建议智能体与开发者应在开发全流程中共同贡献,智能体应主动质疑和讨论,而非给出结论式或迎合式回应。

问题
SWE 智能体在真实复杂任务中的自主能力有限,且开发者如何与其有效协作、面临哪些障碍尚不明确。
方法
对 19 名开发者进行观察研究,让其使用 IDE 内智能体解决其曾贡献仓库中的 33 个 open issue,并分析协作过程与结果。
评估
以问题解决成功率衡量,比较增量与一次性方式、主动迭代与低协作方式,并归纳信任、调试和测试等协作障碍。
原文摘要(Abstract)

Software Engineering Agents (SWE agents) can autonomously perform development tasks on benchmarks like SWE Bench, but still face challenges when tackling complex and ambiguous real-world tasks. Consequently, SWE agents are often designed to allow interactivity with developers, enabling collaborative problem-solving. To understand how developers collaborate with SWE agents and the barriers they face in such interactions, we observed 19 developers using an in-IDE agent to resolve 33 open issues in repositories to which they had previously contributed. Participants successfully resolved about half of these issues, with those solving issues incrementally having greater success than those using a one-shot approach. Participants who actively collaborated with the agent and iterated on its outputs were also more successful, though they faced challenges in trusting the agent’s responses and collaborating on debugging and testing. Our findings suggest that to facilitate successful collaborations, both SWE agents and developers should actively contribute to tasks throughout all stages of the software development process. SWE agents can enable this by challenging and engaging in discussions with developers, rather than being conclusive or sycophantic.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot9572,
  title = {Why AI Agents Still Need You: Findings from Developer-Agent Collaborations in the Wild},
  author = {Aayush Kumar and Yasharth Bajpai and Sumit Gulwani and Gustavo Soares and Emerson Murphy-Hill},
  booktitle = {ASE},
  year = {2025},
  doi = {10.1109/ase63991.2025.00043}
}