Improving LLM Classification of Logical Errors by Integrating Error Relationship into Prompts

Yanggyu Lee, Suchae Jeong, Jihie Kim

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

LLMs trained in the understanding of programming syntax are now providing effective assistance to developers and are being used in programming education such as in generation of coding problem examples or providing code explanations. A key aspect of programming education is understanding and dealing with error message. However, ‘logical errors’ in which the program operates against the programmer’s intentions do not receive error messages from the compiler. In this study, building on existing research on programming errors, we first define the types of logical errors that can occur in programming in general. Based on the definition, we propose an effective approach for detecting logical errors with LLMs that makes use of relations among error types in the Chain-of-Thought and Tree-of-Thought prompts. The experimental results indicate that when such logical error descriptions in the prompt are used, the average classification performance is about 21% higher than the ones without them. We also conducted an experiment for exploiting the relations among errors in generating a new logical error dataset using LLMs. As there is very limited dataset for logical errors such benchmark dataset can be very useful for various programming related applications. We expect that our work can assist novice programmers in identifying the causes of code errors and correct them more effectively.

Original languageEnglish
Title of host publicationGenerative Intelligence and Intelligent Tutoring Systems - 20th International Conference, ITS 2024, Proceedings
EditorsAngelo Sifaleras, Fuhua Lin
PublisherSpringer Science and Business Media Deutschland GmbH
Pages91-103
Number of pages13
ISBN (Print)9783031630279
DOIs
StatePublished - 2024
Event20th International Conference on Generative Intelligence and Intelligent Tutoring Systems, ITS 2024 - Thessaloniki, Greece
Duration: 10 Jun 202413 Jun 2024

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14798 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference20th International Conference on Generative Intelligence and Intelligent Tutoring Systems, ITS 2024
Country/TerritoryGreece
CityThessaloniki
Period10/06/2413/06/24

Keywords

  • LLMs
  • Logical Error
  • Programming Education

Fingerprint

Dive into the research topics of 'Improving LLM Classification of Logical Errors by Integrating Error Relationship into Prompts'. Together they form a unique fingerprint.

Cite this