Despite the increasing presence of AI assistants in Integrated Development Environments (IDEs), it remains unclear what different groups of developers actually need from these tools and which features are likely to be implemented in practice. To investigate this gap, we conducted a two-phase study. First, we interviewed 35 professional developers from three user groups (Adopters, Churners, and Non-Users) to uncover unmet needs and expectations. Our analysis revealed five key areas of need distinctly distributed across practitioners' groups: Technology Improvement, Interaction, and Customization, as well as Simplifying Skill Building, and Programming Tasks. We then examined the feasibility of addressing selected needs through an internal prediction market involving 102 practitioners. The results demonstrate a strong alignment between the developers' needs and the practitioners' judgment for features focused on implementation and context awareness. However, features related to proactivity and maintenance remain both underestimated and technically unaddressed. Our findings reveal gaps in current AI support and provide practical directions for developing more effective and sustainable in-IDE AI systems
翻译:尽管集成开发环境(IDE)中AI助手日益普及,但不同开发者群体实际需要何种工具支持,以及哪些功能可能在实践中得以实现,目前仍不明确。为探究这一差距,我们开展了包含两个阶段的研究。首先,我们访谈了来自三个用户群体(采纳者、流失者与非使用者)的35名专业开发者,以揭示未满足的需求与期望。分析发现需求主要分布在五个关键领域,且在不同实践者群体间呈现明显差异:技术改进、交互与定制化、简化技能培养以及编程任务。随后,我们通过包含102名实践者的内部预测市场,评估了解决特定需求的可行性。结果表明,开发者需求与实践者对功能的判断在实现与情境感知方面高度一致。然而,涉及主动性与维护相关的功能既被低估,也缺乏技术层面的解决方案。本研究揭示了当前AI支持的不足,并为开发更有效、可持续的IDE内AI系统提供了实践方向。