paperbot · PL 论文追踪

全部论文 待读 收藏

P2 REFERENT: Transformer-based Feedback Generation using Assignment Information for Programming Course

REFERENT:面向编程课程、利用作业信息的基于 Transformer 的反馈生成
ICSE 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)2023匹配度 2/10 · 该论文聚焦编程课程中面向学生错误提交的自动反馈生成,属于 AI/Transformer 用于编程教育与程序修复的交叉,但不涉及用户关注的静态分析、形式化验证、浮点程序分析、贝叶斯程序分析,也未将 LLM/Agent 用于改进程序分析工具。引用 6 inbox
Jinseok Heo, Hohyeon Jeong, Dongwook Choi, Eunseok Lee
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出 REFERENT,通过迁移学习与作业信息让 Transformer 无需参考程序即可为错误编程提交生成反馈。

编程课程学生需要反馈来提升编程能力,但现有自动反馈生成方法依赖正确提交作为参考;在缺少参考程序时,它们转用变异算子,容易导致搜索空间爆炸。为此,作者提出 REFERENT:对预训练 Transformer 进行迁移学习,并使用过往作业的提交历史,以及标题、标签、作业描述和测试用例等作业信息,从而在有限资源下无需参考程序生成反馈。初步研究表明,REFERENT 能为 32.7% 的错误提交生成反馈;当有参考程序时,性能提升至 50.7%。研究还考察了提交历史、作业信息以及开源软件修复知识对反馈生成的作用。

问题
现有自动反馈生成方法依赖正确参考提交;无参考程序时使用变异算子,容易造成搜索空间爆炸。
方法
REFERENT 基于预训练 Transformer 进行迁移学习,利用历史提交和标题、标签、作业描述、测试用例等作业信息生成反馈,无需参考程序。
评估
作者开展初步研究,在编程课程提交上验证方法有效性:无参考程序时为 32.7% 的错误提交生成反馈,有参考程序时提升至 50.7%,并分析提交历史、作业信息与开源修复知识的影响。
原文摘要(Abstract)

Students require feedback on programming assignments to improve their programming skills. An Automated feedback generation (AFG) technique proposes to provide feedback-corrected submissions for incorrect student programming submissions in programming courses. However, these techniques are limited as they rely on the availability of correct submissions as a reference to generate feedback. In situations where correct submissions are not available, they resort to using mutation operators, which can lead to a search space explosion problem. In this work, we propose REFERENT, Transformer-based feedback generation using assignment information. REFERENT uses transfer learning on a pre-trained model with data from students’ submission history from the past assignment. To generate assignment-related feedback, we use a title, tag, assignment description, and test case as assignment information. REFERENT can generate feedback without a reference program in limited resources. We conducted a preliminary study to confirm the effectiveness of REFERENT and the feasibility of using assignment information. REFERENT generated feedback for 32.7% of incorrect submissions without reference programs and that its performance increased up to 50.7% when reference programs were used. We also check whether the submission history, assignment information, and repair knowledge of open-source software help generate feedback.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{HeoJCL23,
  title = {REFERENT: Transformer-based Feedback Generation using Assignment Information for Programming Course},
  author = {Jinseok Heo and Hohyeon Jeong and Dongwook Choi and Eunseok Lee},
  booktitle = {ICSE},
  year = {2023},
  doi = {10.1109/icse-seet58685.2023.00035}
}