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
10 min
A lead TA at a mid-sized CS department gets 412 similarity pairs back from a single algorithms assignment and has six days to decide which ones matter. This is the triage method she uses: score stacking, cohort-normalized thresholds, and a written rubric that has survived two grade appeals.
General
13 min
We ran 412 bootcamp take-home submissions through four independent detection signals and followed 63 flagged candidates to a live code interview. This is what we found about which signals actually predict AI-generated code, which ones just predict "this person read a tutorial," and how to build an audit you can defend when a candidate pushes back.
General
10 min
Meridian, a 40-person benefits SaaS, had 340,000 lines of contracted code and no way to answer question 34 on a diligence questionnaire. Here's the five-gate provenance audit that followed, what the tools actually found, and the clause in the MSA that would have made all of it cheap.
General
10 min
I ran 4,000 bootcamp submissions through web-source matching and 22% matched something public. Most of those matches were harmless. Here's what a real Stack Overflow diff looks like, why GitHub matches almost always come with a receipt, and how I stopped flagging half my class with false positives.
General
12 min
I seeded 48 known-copy pairs into 1,247 real bootcamp submissions and ran them through MOSS, JPlag, Dolos, and Codequiry. Token-based engines held up against renaming and reformatting, then collapsed once control flow changed. Here's the data, the methodology, and where every engine breaks.
General
17 min
Most CS departments teach students to cite what they copy but never to read the license attached to it. This reported guide walks through the licenses that actually show up in student repositories, the four failure modes that recur in grading, and a provenance rubric that separates academic honesty from legal obligation.
General
10 min
Take 30 hand-written Java solutions, push them through five levels of mechanical refactoring, and you get a controlled ladder for asking a simple question: how much does each similarity engine actually see? The answers differ by nearly a factor of four, and the differences map cleanly onto how we should be designing assignments.
General
11 min
Renaming variables and restructuring control flow used to be the cheat code for copying a classmate's submission. It hasn't been for years, and the techniques that closed that door are worth understanding before LLM rewrites move the goalposts again. A practical look at what each family of code similarity detection actually compares, and where all of them still fail.
General
12 min
A DevSecOps lead's field notes on putting AI-generated code detection inside a real CI pipeline: what the detector actually measures, which files produce false positives on day one, and why the gate should warn on pull requests but only block on release. Includes the config we run and the numbers we got.
General
9 min
When a whole class prompts the same model, peer similarity scores climb even though nobody copied anybody. Here is how to read an AI detection score, a clustering pattern, and a genuine copy pair as three different things, and how I triage 200 submissions in under two hours without accusing the wrong students.
General
17 min
A student submits Python. Their partner submits Java. A line diff reports 0% identical text, and the plagiarism checker stays quiet. Cross-language copying is a semantic clone problem, and it needs a different kind of comparison than the token matching most tools provide. Here is how the detection actually works, where it fails, and what to put in your syllabus before next term.
General
15 min
Dependency scanners read manifests. They cannot see the 300 lines someone pasted into a file with the header deleted. This piece walks through what actually constitutes an open source license violation, why SBOM tooling goes blind at exactly the wrong moment, and how provenance checks catch copied code before counsel does.