Exploring Interaction Patterns for Debugging: Enhancing Conversational Capabilities of AI-assistants

Bhavya Chopra, Yasharth Bajpai, Param Biyani, Gustavo Soares, Arjun Radhakrishna +2 more
2/9/2024
cs.HCcs.AIcs.SE

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

The widespread availability of Large Language Models (LLMs) within Integrated Development Environments (IDEs) has led to their speedy adoption. Conversational interactions with LLMs enable programmers to obtain natural language explanations for various software development tasks. However, LLMs often leap to action without sufficient context, giving rise to implicit assumptions and inaccurate responses. Conversations between developers and LLMs are primarily structured as question-answer pairs, where the developer is responsible for asking the the right questions and sustaining conversations across multiple turns. In this paper, we draw inspiration from interaction patterns and conversation analysis -- to design Robin, an enhanced conversational AI-assistant for debugging. Through a within-subjects user study with 12 industry professionals, we find that equipping the LLM to -- (1) leverage the insert expansion interaction pattern, (2) facilitate turn-taking, and (3) utilize debugging workflows -- leads to lowered conversation barriers, effective fault localization, and 5x improvement in bug resolution rates.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chopra2024exploring,
  title  = {Exploring Interaction Patterns for Debugging: Enhancing Conversational Capabilities of AI-assistants},
  author = {Bhavya Chopra and Yasharth Bajpai and Param Biyani and Gustavo Soares and Arjun Radhakrishna and Chris Parnin and Sumit Gulwani},
  year   = {2024},
  eprint = {2402.06229},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.06229v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.06229.svg)](https://codeofpaper.com/paper/2402.06229)

Discussion