LINQS: Autograder (LLM Detection)
A Tool for Detecting AI-Generated Code in Academic Submissions

LINQS: Autograder (GSoC ‘25)
As part of the LINQS: Autograder (LLM Detection) my proposal under the mentorship of Eriq Augustine, Lucas Ellenberger, and Lise Getoor aims to build a tool for AI plagiarism detection in code.
Problem Statement
Academic institutions are facing new sets of challenges in maintaining academic integrity with the rise of Large Language Models and tools like ChatGPT and GitHub Copilot, and their easier accessibility to students. Students are increasingly using these tools for assistance with their coursework, especially in programming assignments.
While these tools are useful for purposes such as brainstorming, research, and drafting, its use in completing assignments often crosses ethical boundaries. The use of these tools by students makes it difficult to uphold fairness in grading and ensure they are truly learning.
AI-generated code often lacks unique identifiers, rendering traditional plagiarism detectors like MOSS ineffective in detecting AI-generated code. That’s why there is a need for better systems that can assess whether code was AI generated by spotting underlying patterns.
Project Overview:
This is the problem that I am working to address with my project ‘LLM Detection’.
I aim to build a system that helps academic institutions ensure fairness and integrity in students’ work. To accomplish this goal, I will be working on 2 tasks:
- Building a tool which determines whether a given piece of code was written by AI or not.
- Designing and implementing a mechanism to compute a confidence score that indicates the likelihood of AI involvement in the code.
This tool can discourage students from copying or completing entire assignments using AI tools, encouraging honest and independent work.
(Read my full GSoC proposal here: Proposal)
About me:
Hey there!
My name is Anvi Kohli, I am a senior majoring in Computer Science and AI from India. This summer I will be contributing to the Autograder project by the LINQS Lab, under the guidance of Eriq Augustine, Lucas Ellenberger, and Lise Getoor.
A problem-solver at heart, I love to brainstorm, solve, and optimize complex issues. An instance being reaching the grand finals of the Smart India Hackathon to become the third best team nationwide with our app – “PM Poshan”. This app was built to digitize the monitoring and functioning of the mid-day meal scheme in India. It gave me the opportunity to improve my versatility and exposed me to all stages of the product development cycle.
I have hands-on experience in a multitude of domains such as AI/Data Science, cloud, full-stack development, and DevOps. Within AI, I have worked in GenAI, Computer Vision, Deep Learning and Classical Machine Learning. Apart from this, I have a strong interest in entrepreneurship, travelling, and cooking.