Enhancing Programming Error Messages in Real Time with Generative AI

被引:5
|
作者
Kimmel, Bailey [1 ]
Geisert, Austin Lee [1 ]
Yaro, Lily [1 ]
Gipson, Brendan [1 ]
Hotchkiss, Ronald Taylor [1 ]
Osae-Asante, Sidney Kwame [1 ]
Vaught, Hunter [1 ]
Wininger, Grant [1 ]
Yamaguchi, Chase [1 ]
机构
[1] Abilene Christian Univ, Abilene, TX 79699 USA
关键词
AI; Artificial Intelligence; Automatic Code Generation; Codex; Copilot; CS1; GitHub; GPT-4; ChatGPT; HCI; Introductory Programming; Large Language Models; LLM; Novice Programming; OpenAI;
D O I
10.1145/3613905.3647967
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Pair Programming With Generative AI
    Spinellis, Diomidis
    IEEE SOFTWARE, 2024, 41 (03) : 16 - 18
  • [2] Neurosymbolic AI for Enhancing Instructability in Generative AI
    Sheth, Amit
    Pallagani, Vishal
    Roy, Kaushik
    IEEE INTELLIGENT SYSTEMS, 2024, 39 (05) : 5 - 11
  • [3] Teaching Programming in the Age of Generative AI
    Martini, Simone
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 1 - 2
  • [4] THE REAL DANGERS OF GENERATIVE AI
    Allen, Danielle
    Weyl, E. Glen
    JOURNAL OF DEMOCRACY, 2024, 35 (01): : 147 - 162
  • [5] Towards Assessing the Readability of Programming Error Messages
    University College Dublin, Ireland
    不详
    不详
    不详
    不详
    ACM Int. Conf. Proc. Ser., 1600, (181-188): : 181 - 188
  • [6] Enhancing User Experience With a Generative AI Chatbot
    Kim, Jeong Soo
    Kim, Minseong
    Baek, Tae Hyun
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER INTERACTION, 2025, 41 (01) : 651 - 663
  • [7] Enhancing News Recommendation with Real-Time Feedback and Generative Sequence Modeling
    Zhang, Qi
    Zhu, Jieming
    Sun, Jiansheng
    Cai, Guohao
    Yu, Ruining
    He, Bangzheng
    Li, Liangbi
    PROCEEDINGS OF WORKSHOP ON THE RECSYS CHALLENGE 2024, 2024, : 32 - 36
  • [8] A review on enhancing education with AI: exploring the potential of ChatGPT, Bard, and generative AI
    Anduamlak Abebe Fenta
    Discover Education, 4 (1):
  • [9] Prompt Problems: A New Programming Exercise for the Generative AI Era
    Denny, Paul
    Leinonen, Juho
    Prather, James
    Luxton-Reilly, Andrew
    Amarouche, Thezyrie
    Becker, Brett A.
    Reeves, Brent N.
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 296 - 302
  • [10] Using Large Language Models to Enhance Programming Error Messages
    Leinonen, Juho
    Hellas, Arto
    Sarsa, Sami
    Reeves, Brent
    Denny, Paul
    Prather, James
    Becker, Brett A.
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 563 - 569