As a research-product hybrid group in AI for Software Engineering (AI4SE), we present four key takeaways from our experience developing in-IDE AI coding assistants. AI coding assistants should set clear expectations for usage, integrate with advanced IDE capabilities and existing extensions, use extendable backend designs, and collect app data responsibly for downstream analyses. We propose open questions and challenges that academia and industry should address to realize the vision of next-generation AI coding assistants.
翻译:作为一个专注于软件工程人工智能(AI4SE)的研究-产品混合团队,我们从开发集成开发环境(IDE)内AI编程助手的经验中提炼出四个关键洞察。AI编程助手应设定清晰的使用预期,与高级IDE功能及现有扩展集成,采用可扩展的后端设计,并负责任地收集应用数据以供下游分析。我们提出学术界和工业界需要解决的开放性问题与挑战,以共同实现下一代AI编程助手的愿景。