Return to search

Automatic detection of AI-generated source code in programming courses / Automatisk detektering av AI-genererad källkod i programmeringskurser

Universities worldwide struggle with maintaining academic integrity due to the rise of advanced large language models (LLM) capable of generating flawless source code. Teachers need to be able to identify artificial intelligence (AI)-generated source code in student submissions accurately. There are already multiple different tools for detecting AI-generated content. Yet teachers are not using these tools. For this reason, this case study will focus on creating a prototype for automating the process of checking for AI-generated source code in submitted assignments in programming courses. Teachers at Linnaeus University (LNU) are using GitLab for submissions of programming assignments. The prototype in this case study will be created on GitLab and tested on submitted test assignments using the same structure utilized by teachers at LNU for their programming courses. The automated process will be accomplished using continuous integration (CI) pipelines on GitLab that will execute Python files that send and receive data to and from the AI-detection tool’s application programming interface (API). The received data will be represented on GitLab for teachers and students to see.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:lnu-130306
Date January 2024
CreatorsPirntke, Erik, Rindebrant, Wictor
PublisherLinnéuniversitetet, Institutionen för datavetenskap och medieteknik (DM)
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0016 seconds