Leinonen2023Using

BibTeX:

@inproceedings{leinonen2023using,
author = {Leinonen, Juho and Hellas, Arto and Sarsa, Sami and Reeves, Brent and Denny, Paul and Prather, James and Becker, Brett A.},
title = {Using Large Language Models to Enhance Programming Error Messages},
year = {2023},
isbn = {9781450394314},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3545945.3569770},
doi = {10.1145/3545945.3569770},
abstract = {A key part of learning to program is learning to understand programming error messages. They can be hard to interpret and identifying the cause of errors can be time-consuming. One factor in this challenge is that the messages are typically intended for an audience that already knows how to program, or even for programming environments that then use the information to highlight areas in code. Researchers have been working on making these errors more novice friendly since the 1960s, however progress has been slow. The present work contributes to this stream of research by using large language models to enhance programming error messages with explanations of the errors and suggestions on how to fix them. Large language models can be used to create useful and novice-friendly enhancements to programming error messages that sometimes surpass the original programming error messages in interpretability and actionability. These results provide further evidence of the benefits of large language models for computing educators, highlighting their use in areas known to be challenging for students. We further discuss the benefits and downsides of large language models and highlight future streams of research for enhancing programming error messages.},
booktitle = {Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1},
pages = {563–569},
numpages = {7},
keywords = {ai, compiler error messages, programming error messages, codex, large language models, syntax error messages},
location = {Toronto ON, Canada},
series = {SIGCSE 2023}
}

EndNote:

%0 Conference Paper
%T Using Large Language Models to Enhance Programming Error Messages
%@ 9781450394314
%U https://doi.org/10.1145/3545945.3569770
%R 10.1145/3545945.3569770
%B Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1
%I Association for Computing Machinery
%A Juho Leinonen
%A Arto Hellas
%A Sami Sarsa
%A Brent Reeves
%A Paul Denny
%A James Prather
%A Brett A. Becker
%D 2023
%P 563–569
%K syntax error messages, large language models, programming error messages, codex, compiler error messages, ai
%C Toronto ON, Canada

ACM:

Juho Leinonen, Arto Hellas, Sami Sarsa, Brent Reeves, Paul Denny, James Prather, and Brett A. Becker. 2023. Using Large Language Models to Enhance Programming Error Messages. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1 (SIGCSE 2023). Association for Computing Machinery, New York, NY, USA, 563–569. https://doi.org/10.1145/3545945.3569770