paper-with-me

홈 › Papers

Impeding LLM-assisted Cheating in Introductory Programming Assignments via Adversarial Perturbation

2024-10-12 · Saiful Islam Salim, Rubin Yuchan Yang, Alexander Cooper, Suryashree Ray, Saumya Debray, Sazzadur Rahaman

While Large language model (LLM)-based programming assistants such as CoPilot and ChatGPT can help improve the productivity of professional software developers, they can also facilitate cheating in introductory computer programming courses. Assuming instructors have limited control over the industrial-strength models, this paper investigates the baseline performance of 5 widely used LLMs on a collection of introductory programming problems, examines adversarial perturbations to degrade their performance, and describes the results of a user study aimed at understanding the efficacy of such perturbations in hindering actual code generation for introductory programming assignments. The user study suggests that i) perturbations combinedly reduced the average correctness score by 77%, ii) the drop in correctness caused by these perturbations was affected based on their detectability.

📄 PDF Abstract BibTeX arXiv:2410.09318

Code (0)

등록된 구현이 없습니다.

Tasks

Code GenerationLanguage ModelingLanguage ModellingLarge Language Model

Similar Papers 제목 키워드 기반

Evaluating Code Generation of LLMs in Advanced Computer Science Problems

2025-04-21 · Emir Catir, Robin Claesson, Rodothea Myrsini Tsoupidi

Large Language Models (LLMs), such as GitHub Copilot and ChatGPT have become popular among programming students. Students use LLMs to assist them in programming courses, including generating source code. Previous work ha…

Code Generation

Measuring Plagiarism in Introductory Programming Course Assignments

2022-04-29 · Muhammad Humayoun, Muhammad Adnan Hashmi, Ali Hanzala Khan

Measuring plagiarism in programming assignments is an essential task to the educational procedure. This paper discusses the methods of plagiarism and its detection in introductory programming course assignments written i…

C-Pack of IPAs: A C90 Program Benchmark of Introductory Programming Assignments

2022-06-17 · Pedro Orvalho, Mikoláš Janota, Vasco Manquinho

Due to the vast number of students enrolled in Massive Open Online Courses (MOOCs), there has been an increasing number of automated program repair techniques focused on introductory programming assignments (IPAs). Such …

Program Repair

Repairing Bugs in Python Assignments Using Large Language Models

2022-09-29 · Jialu Zhang, José Cambronero, Sumit Gulwani, Vu Le 외

Students often make mistakes on their introductory programming assignments as part of their learning process. Unfortunately, providing custom repairs for these mistakes can require a substantial amount of time and effort…

ChunkingLanguage ModelingLanguage ModellingLarge Language Model+1

Fooling MOSS Detection with Pretrained Language Models

2022-01-19 · Stella Biderman, Edward Raff

As artificial intelligence (AI) technologies become increasingly powerful and prominent in society, their misuse is a growing concern. In educational settings, AI technologies could be used by students to cheat on assign…