paperbot · PL 论文追踪

全部论文 待读 收藏

P1 Closing the Gap: A User Study on the Real-world Usefulness of AI-powered Vulnerability Detection & Repair in the IDE

弥合差距:关于AI驱动的IDE内漏洞检测与修复实际可用性的用户研究
ICSE 2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE)2025匹配度 5/10 · 论文属于 AI 辅助漏洞检测与修复的 IDE 工具用户研究,与画像中静态分析用于 ML/Agent 程序、LLM/Agent 改进静态分析/形式化验证、浮点或贝叶斯程序分析等核心方向均不直接对应;但其 PL+AI 交叉属性、工业界(微软)落地案例以及问题驱动(暴露 benchmark 与真实场景差距)的特点与用户偏好部分契合。引用 6 inbox
Benjamin Steenhoek, Kalpathy Sivaraman, Renata Saldivar Gonzalez, Yevhen Mohylevskyy, Roshanak Zilouchian Moghaddam, Wei Le
crossref: 2026-09-12

AI 速览

一句话:首个针对专业开发者在真实项目中使用的IDE集成AI漏洞检测与修复工具的用户研究,发现其因高误报率与不可用修复而不适合实际应用。

安全漏洞给用户和组织带来巨大成本,尽早检测与修复至关重要。已有研究表明深度学习模型能有效检测漏洞,但从基准测试到实际应用的迁移研究甚少。本文首次对专业软件开发者在其自有真实项目中使用漏洞检测与修复工具进行实证研究。作者实现了DeepVulguard——一个基于最新检测与修复模型的IDE集成工具,能扫描漏洞(识别漏洞类型与脆弱代码区域)、建议修复、通过聊天界面提供自然语言解释。研究招募了17名微软专业开发者,观察其在自有代码上使用该工具,并访谈评估有用性、速度、信任度、相关性与工作流整合。参与者共扫描24个项目、6.9k文件、超170万行源代码,生成170条告警与50条修复建议。结果显示,尽管最先进的AI检测与修复工具展现潜力,但因高误报率和不可应用的修复,尚不实用。用户反馈揭示了从上下文不完整到缺乏代码库定制等一系列可操作的痛点,并探讨了置信度分数、解释与聊天交互等AI功能的作用。

问题
研究如何将深度学习漏洞检测与修复模型从基准测试迁移到实际开发场景,以及这类AI工具对专业开发者在真实项目中的实际有用性。
方法
实现IDE集成的DeepVulguard工具(基于最新检测与修复模型,提供漏洞定位、修复建议、自然语言解释与聊天交互),招募17名微软专业开发者在其自有代码上使用,并通过观察与访谈评估有用性、速度、信任、相关性和工作流整合。
评估
参与者共扫描24个项目、6.9k文件、超170万行源代码,生成170条告警和50条修复建议;通过定量使用数据与定性访谈反馈,发现高误报率和不可用修复是主要障碍,并收集了用户感知、期望功能及AI辅助功能有效性的详细反馈。
原文摘要(Abstract)

Security vulnerabilities impose significant costs on users and organizations. Detecting and addressing these vulnerabilities early is crucial to avoid exploits and reduce development costs. Recent studies have shown that deep learning models can effectively detect security vulnerabilities. Yet, little research explores how to adapt these models from benchmark tests to practical applications, and whether they can be useful in practice. This paper presents the first empirical study of a vulnerability detection and fix tool with professional software developers on real projects that they own. We implemented DeepVulguard, an IDE-integrated tool based on state-of-the-art detection and fix models, and show that it has promising performance on benchmarks of historic vulnerability data. DeepVulguard scans code for vulnerabilities (including identifying the vulnerability type and vulnerable region of code), suggests fixes, provides natural-language explanations for alerts and fixes, leveraging chat interfaces. We recruited 17 professional software developers at Microsoft, observed their usage of the tool on their code, and conducted interviews to assess the tool's usefulness, speed, trust, relevance, and workflow integration. We also gathered detailed qualitative feedback on users' perceptions and their desired features. Study participants scanned a total of 24 projects, 6.9 k files, and over 1.7 million lines of source code, and generated 170 alerts and 50 fix suggestions. We find that although state-of-the-art AI-powered detection and fix tools show promise, they are not yet practical for real-world use due to a high rate of false positives and non-applicable fixes. User feedback reveals several actionable pain points, ranging from incomplete context to lack of customization for the user's codebase. Additionally, we explore how AI features, including confidence scores, explanations, and chat interaction, can apply to vulnerability detection and fixing. Based on these insights, we offer practical recommendations for evaluating and deploying AI detection and fix models. Our code and data are available at this link: https://doi.org/10.6084/m9.figshare.26367139.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot8922,
  title = {Closing the Gap: A User Study on the Real-world Usefulness of AI-powered Vulnerability Detection & Repair in the IDE},
  author = {Benjamin Steenhoek and Kalpathy Sivaraman and Renata Saldivar Gonzalez and Yevhen Mohylevskyy and Roshanak Zilouchian Moghaddam and Wei Le},
  booktitle = {ICSE},
  year = {2025},
  doi = {10.1109/icse55347.2025.00126}
}