arrow
返回

LLM-Based Explainable Detection of LLM-Generated Code in Python Programming Courses

delete2026-01-01
delete0
PRE
AI
J
Jeonghun Baek *
T
Tetsuro Yamazaki
A
Akimasa Morihata
J
Junichiro Mori
Y
Yoko Yamakata
K
Kenjiro Taura
S
Shigeru Chiba
DOI:10.1145/3770762.3772605delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
在入门编程课程中,学生越来越多地提交由大型语言模型(LLMs)生成的代码,而不是独立解决问题。这种日益增长的依赖性引发了关于学生编程技能发展的担忧。为了减少过度依赖并促进独立解决问题,我们提出了一种可解释的检测框架,该框架预测代码提交是否由LLM生成,并提供对其预测的解释。在需要透明度和反馈的教育环境中,此类解释至关重要。为此,我们构建了一个包含学生编写代码和LLM生成代码的数据集,并配以使用GPT-4o自动生成的解释。我们使用二分类标签(学生编写或LLM生成)和解释对多个代码专用LLMs进行微调。最终模型达到超过99%的准确率,并生成与预测一致的有意义的解释,这些均得到人类讲师的验证。我们还对过去的编程课程数据应用了我们的检测器,发现LLM生成提交的比例急剧增加——从2022A的接近0%上升到2024A的超过40%。最后,我们讨论了误报问题,并建议如何在编程课程中负责任地部署可解释的检测。代码和提示已公开在https://github.com/ku21fan/LLM-code-detector。
Keyword:
Large language model
LLM-generated code
Explainable detection
LLM-based detector
Explanation generation
Python programming

期刊

P
PROCEEDINGS OF THE 57TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION V.1, SIGCSE TS 2026
IF:
0
论文数:
170
被引数:
0

机构

U
university of tokyo
学者数:
6.4K
论文数: 2.5K
被引数: 1
引用论文

引用论文

err分享
err收藏
Detecting ChatGPT-Generated Code Submissions in a CS1 Course Using Machine Learning Models
err2024-03-07
err0
PREAI
errMuntasir Hoq; Yang Shi; Juho Leinonen; Damilola Babalola; Collin Lynch; Thomas Price; Bita Akram
err分享
err收藏
err分享
err收藏
ChatGPT for Good? On Opportunities and Challenges of Large Language Models for Education
err
IF0
err2023-01-30
err0
errOAAI
errEnkelejda Kasneci; Kathrin Seßler; Stefan Küchemann; Maria Bannert; Daryna Dementieva; Frank Fischer; Urs Gasser; Georg Groh; Stephan Günnemann; Eyke Hüllermeier; Stephan Krusche; Gitta Kutyniok; Tilman Michaeli; Claudia Nerdel; Jürgen Pfeffer; Oleksandra Poquet; Michael Sailer; Albrecht Schmidt; Tina Seidel; Matthias Stadler; Jochen Weller; Jochen Kuhn; Gjergji Kasneci
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
没有更多内容