Trust Calibration in IDEs: Paving the Way for Widespread Adoption of AI Refactoring

Markus Borg
12/20/2024
cs.SEcs.AIcs.HC

No confident code implementation found for this paper.

Abstract

In the software industry, the drive to add new features often overshadows the need to improve existing code. Large Language Models (LLMs) offer a new approach to improving codebases at an unprecedented scale through AI-assisted refactoring. However, LLMs come with inherent risks such as braking changes and the introduction of security vulnerabilities. We advocate for encapsulating the interaction with the models in IDEs and validating refactoring attempts using trustworthy safeguards. However, equally important for the uptake of AI refactoring is research on trust development. In this position paper, we position our future work based on established models from research on human factors in automation. We outline action research within CodeScene on development of 1) novel LLM safeguards and 2) user interaction that conveys an appropriate level of trust. The industry collaboration enables large-scale repository analysis and A/B testing to continuously guide the design of our research interventions.

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. Any repos shown below are weak matches — 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{borg2024trust,
  title  = {Trust Calibration in IDEs: Paving the Way for Widespread Adoption of AI Refactoring},
  author = {Markus Borg},
  year   = {2024},
  eprint = {2412.15948},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.15948v1}
}

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/2412.15948.svg)](https://codeofpaper.com/paper/2412.15948)

Discussion