mlsanityData to 7 Oct 2026

Benchmarking Educational Program Repair

arXiv 2405.05347 ↗First posted 8 May 2024cs.SE cs.AI cs.CLcited by 2

Not on the map. Why?

Abstract (arXiv)

The emergence of large language models (LLMs) has sparked enormous interest due to their potential application across a range of educational tasks. For example, recent work in programming education has used LLMs to generate learning resources, improve error messages, and provide feedback on code. However, one factor that limits progress within the field is that much of the research uses bespoke datasets and different evaluation metrics, making direct comparisons between results unreliable. Thus, there is a pressing need for standardization and benchmarks that facilitate the equitable comparison of competing approaches. One task where LLMs show great promise is program repair, which can be used to provide debugging support and next-step hints to students. In this article, we propose a novel educational program repair benchmark. We curate two high-quality publicly available programming datasets, present a unified evaluation procedure introducing a novel evaluation metric rouge@k for approximating the quality of repairs, and evaluate a set of five recent models to establish baseline performance.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 31 of its 71 references that are in the map. First posted on arXiv 8 May 2024.

Builds on

31 of 71 references.

References · 31

  1. 2020Language Models are Few-Shot Learnerscited by 32,199
  2. 2022Training language models to follow instructions with human feedbackcited by 15,712
  3. 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
  4. 2019Parameter-Efficient Transfer Learning for NLPcited by 4,195
  5. 2021Finetuned Language Models Are Zero-Shot Learnerscited by 3,747
  6. 2021Program Synthesis with Large Language Modelscited by 3,509
  7. 2019HuggingFace's Transformers: State-of-the-art Natural Language Processingcited by 2,201
  8. 2023Code Llama: Open Foundation Models for Codecited by 2,105
  9. 2023A Multitask, Multilingual, Multimodal Evaluation of ChatGPT on Reasoning, Hallucination, and Interactivitycited by 888
  10. 2021Measuring Coding Challenge Competence With APPScited by 879
  11. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
  12. 2022DS-1000: A Natural and Reliable Benchmark for Data Science Code Generationcited by 442
19 more
  1. 2023How is ChatGPT's behavior changing over time?cited by 265
  2. 2023Time Travel in LLMs: Tracing Data Contamination in Large Language Modelscited by 175
  3. 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 124
  4. 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
  5. 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 81
  6. 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 71
  7. 2022Repair Is Nearly Generation: Multilingual Program Repair with LLMscited by 68
  8. 2023Comparing Code Explanations Created by Students and Large Language Modelscited by 63
  9. 2023Computing Education in the Era of Generative AIcited by 50
  10. 2023Exploring the Responses of Large Language Models to Beginner Programmers' Help Requestscited by 44
  11. 2023Generative AI for Programming Education: Benchmarking ChatGPT, GPT-4, and Human Tutorscited by 38
  12. 2023Generating High-Precision Feedback for Programming Syntax Errors using Large Language Modelscited by 34
  13. 2023Large Language Models (GPT) for automating feedback on programming assignmentscited by 32
  14. 2023Can GPT-4 Support Analysis of Textual Data in Tasks Requiring Highly Specialized Domain Expertise?cited by 30
  15. 2023Exploring the Potential of Large Language Models to Generate Formative Programming Feedbackcited by 28
  16. 2021Automatic Program Repair with OpenAI's Codex: Evaluating QuixBugscited by 24
  17. 2016Automated Clustering and Program Repair for Introductory Programming Assignmentscited by 21
  18. 2021ProtoTransformer: A Meta-Learning Approach to Providing Student Feedbackcited by 8
  19. 2021Empirical Evaluation of Deep Learning Models for Knowledge Tracing: Of Hyperparameters and Metrics on Performance and Replicabilitycited by 6

Built on by

Cited by year

Citing papers per year: 2024: 2.

2 papers.