cs.AINov 6, 2026

Analyzing Code Provenance in LLMs for Programming Education

Authors: Subhankar Maity, Faiza Belbachir, Omar Boucelma, Guilherme Medeiros Machado

Organizations: LyRIDS, ECE Research Center, Paris, France · Aix Marseille Univ, Université de Toulon, CNRS, LIS, Marseille, France

Abstract

Large language models (LLMs) play an increasing role in programming education, challenging traditional assessment methods as they can generate fully functional code instantly. This disrupts the reliability of student submissions as indicators of learning and effort. To address this issue, code provenance is essential for tracing the origins of code and distinguishing student-authored, AI-generated, and externally sourced components. We extend the Min-K% probability approach by incorporating synthetic non-member code generation and apply it to Python code for membership inference and provenance tracking. Evaluations cover free LLMs such as GPT-2, DistilGPT-2, and DialoGPT, as well as state-of-the-art commercial models including GPT-5, Gemini 2.5, Mistral, DeepSeek, and LLaMA 3.3. Before evaluating our approach on higher-education student assignments, we validate its feasibility using Stack Overflow data. The results show that free models enable more sensitive code memorization detection than commercial models. By systematically comparing these LLMs, we assess trade-offs between detection accuracy and privacy protection, taking an initial step toward effective assessment of AI-assisted programming education through combined provenance detection and process visibility.

Figures & tables

Explore similar work

CardsList
  1. Argus: Academic Integrity in the Era of Generative AI

    Sep 28, 2026David Racovan, Ajay Rawat, Christopher K. May +1Academic IntegrityGenerative AI in Education

  2. LLMSniffer: Detecting LLM-Generated Code via GraphCodeBERT and Supervised Contrastive Learning

    Apr 17, 2026Mahir Labib Dihan, Abir MuhtasimLLM Auditing