AI-Generated Code Detection: The New Frontier in Academic Integrity
As AI coding assistants become ubiquitous, learn how institutions are adapting to detect AI-generated code and maintain educational standards.
Expert insights on AI code detection and academic integrity
As AI coding assistants become ubiquitous, learn how institutions are adapting to detect AI-generated code and maintain educational standards.
Stay ahead with expert analysis and practical guides
General
11 min
A former CTO walks through the exact pipeline he uses to screen take-home submissions for AI-generated code: three stacked signals, the thresholds he can defend in a candidate conversation, and the failure modes nobody warns you about. Concrete numbers from 214 submissions across three clients.
General
11 min
Renaming variables and extracting helpers is the cheapest way to defeat a naive similarity checker, and the fix is not a better diff. This walks through the normalization stack that makes refactoring-resistant plagiarism detection work, from token streams to winnowing to tree edit distance, and is honest about the precision you pay for each step.
General
11 min
A similarity score is not a verdict, and the gap between the two is where most integrity cases are won or lost. A CS professor with fifteen years in the classroom and two terms on an honor board explains what a code plagiarism report actually shows, which signals survive cross-examination, and how departments can read one without ruining a student's semester by mistake.
General
16 min
A student takes last year's Java solution and hands you Python. Same-language scanners see nothing, because the tokens barely overlap. Here is the normalization stack, the thresholds, and the review workflow we used to catch 61 translated pairs in a single term of 1,412 submissions.
General
10 min
Take-home exercises have become the most reliable place to catch AI-generated code in a hiring pipeline, but almost no team uses the three signals they already own. A staff engineer's screening routine, the code tells that survive a careful read, and the legal questions nobody has answered yet.
General
10 min
An AI code detector is a measurement instrument, and like any instrument it needs a baseline before you trust the number it prints. This walks through per-file scoring, empirical false positive rates on pre-2023 submissions, cohort normalization, and why the AI score should never travel alone.
General
11 min
A student turns in Dijkstra's algorithm in Python. Another turned in the same algorithm in Java three weeks earlier. JPlag scores the pair at 4 percent, and MOSS never compares them at all. Here's why language-to-language copying has become the blind spot in academic integrity tooling, and what actually catches it.
General
9 min
Plot every similarity score in a class and you don't get a clean line between innocent and guilty. You get a fat hump in the forties and a long tail. Here's four semesters of data on what a code similarity threshold should actually be, and why the same number fails in Java and Python.
General
12 min
Eleven of the 43 files I flagged as machine-written last fall belonged to students who had never opened a chat window. This is a step-by-step account of the calibration I now run every August: human baselines, per-file scoring, and a combining rule that cut my review queue from 214 to 61.
General
13 min
We ran an AI-origin detection gate on 1,847 pull requests over 90 days and hand-reviewed a 300-PR sample to find out what these detectors actually catch. The statistical scorers everybody buys landed at 26% precision. Stacking four signal families got us to 65%. Here is the pipeline design, the numbers, and an evaluation matrix for picking a vendor.
General
12 min
A working build guide to the similarity pipeline behind most academic code checks: tokenization, k-gram fingerprinting, winnowing, and AST shape comparison in roughly 300 lines of Python. Includes the threshold calibration table we used across six assignments and an honest account of where a homegrown checker stops being enough.
General
10 min
A take-home pipeline with 1,180 submissions and no AI screening is a coin flip dressed up as a hiring process. Here's what the scores actually measure, how to combine them with similarity checks, and where the whole method quietly falls apart.