Enhancing Programming Error Messages in Real Time with Generative AI

Bailey Kimmel, Austin Geisert, Lily Yaro, Brendan Gipson, Taylor Hotchkiss +4 more
2/12/2024
cs.HCcs.AI

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

Abstract

Generative AI is changing the way that many disciplines are taught, including computer science. Researchers have shown that generative AI tools are capable of solving programming problems, writing extensive blocks of code, and explaining complex code in simple terms. Particular promise has been shown in using generative AI to enhance programming error messages. Both students and instructors have complained for decades that these messages are often cryptic and difficult to understand. Yet recent work has shown that students make fewer repeated errors when enhanced via GPT-4. We extend this work by implementing feedback from ChatGPT for all programs submitted to our automated assessment tool, Athene, providing help for compiler, run-time, and logic errors. Our results indicate that adding generative AI to an automated assessment tool does not necessarily make it better and that design of the interface matters greatly to the usability of the feedback that GPT-4 provided.

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. 3 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{kimmel2024enhancing,
  title  = {Enhancing Programming Error Messages in Real Time with Generative AI},
  author = {Bailey Kimmel and Austin Geisert and Lily Yaro and Brendan Gipson and Taylor Hotchkiss and Sidney Osae-Asante and Hunter Vaught and Grant Wininger and Chase Yamaguchi},
  year   = {2024},
  eprint = {2402.08072},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.08072v1}
}

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

Discussion