Investigating and Designing for Trust in AI-powered Code Generation Tools
Ruotong Wang, Ruijia Cheng, Denae Ford, Thomas Zimmermann

TL;DR
This paper explores how developers trust AI code generation tools, identifying challenges and proposing design features like performance communication, configurability, and transparency to foster appropriate trust levels.
Contribution
It provides a qualitative analysis of trust issues and introduces design concepts to improve trust calibration in AI-powered coding tools.
Findings
Developers face challenges in setting expectations, configuring, and validating AI suggestions.
Design concepts like performance indicators and configurability can support trust-building.
Feedback highlights potential risks and benefits of proposed trust-supporting features.
Abstract
As AI-powered code generation tools such as GitHub Copilot become popular, it is crucial to understand software developers' trust in AI tools -- a key factor for tool adoption and responsible usage. However, we know little about how developers build trust with AI, nor do we understand how to design the interface of generative AI systems to facilitate their appropriate levels of trust. In this paper, we describe findings from a two-stage qualitative investigation. We first interviewed 17 developers to contextualize their notions of trust and understand their challenges in building appropriate trust in AI code generation tools. We surfaced three main challenges -- including building appropriate expectations, configuring AI tools, and validating AI suggestions. To address these challenges, we conducted a design probe study in the second stage to explore design concepts that support…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEthics and Social Impacts of AI · Artificial Intelligence in Healthcare and Education · Adversarial Robustness in Machine Learning
