Open questions on the usability of AI programming assistants
Investigate the usability of AI programming assistants (such as GitHub Copilot and similar tools) in real-world developer workflows to determine why developers frequently do not accept the tools’ initial code suggestions and to characterize the factors that influence suggestion acceptance and overall usability.
References
However, in practice, developers do not accept AI programming assistants' initial suggestions at a high frequency. This leaves a number of open questions related to the usability of these tools.
Our use cases and colleagues' experiences are concentrated in academic writing by experienced researchers. They illustrate how Reactant can fit ongoing work, but we have not conducted a formal comparative usability study. We therefore cannot establish whether Reactant is easier to learn, more efficient, or preferable to conventional chat-based or editor-integrated workflows.