As a research-product hybrid group in AI for Software Engineering (AI4SE), we share four main lessons learned from our experience building in-IDE AI coding assistants. We suggest that AI4SE tools should set clear expectations about the intended usage, integrate with advanced IDE capabilities existing extensions, employ extendable backend design, and responsibly collect app data for downstream analyses. We propose open questions and challenges that academia and industry should tackle to materialize this vision of the next-generation AI coding assistants.
Attila Szatmári Szegedi Tudományegyetem, Qusay Idrees Sarhan Department of Software Engineering, University of Szeged, Péter Attila Soha Department of Software Engineering, University of Szeged, Gergő Balogh Department of Software Engineering, University of Szeged, Árpád Beszédes Department of Software Engineering, University of Szeged
Niklas Krieger Institute of Software Engineering, University of Stuttgart, Sandro Speth Institute of Software Engineering, University of Stuttgart, Steffen Becker University of Stuttgart
Tim Kräuter Western Norway University of Applied Sciences, Patrick Stünkel Western Norway University of Applied Sciences, Adrian Rutle Western Norway University of Applied Sciences, Yngve Lamo Western Norway University of Applied Sciences