New: AI-written code detection is now more accurate with the latest engine update. Read more → Start checking
New: MCP integration. Run plagiarism scans from Claude, Cursor or any AI assistant. Run scans from Claude or Cursor. Set it up

Code Intelligence Hub

Expert insights on AI code detection and academic integrity

AI-Generated Code Detection: The New Frontier in Academic Integrity
Featured

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.

Codequiry Editorial Team Codequiry Editorial Team · Jan 5, 2026
Read More →

Latest Articles

Stay ahead with expert analysis and practical guides

How Code Similarity Detection Moved From Lines to Trees General 9 min
Priya Sharma Priya Sharma · 9 hours ago

How Code Similarity Detection Moved From Lines to Trees

Three decades of code similarity detection can be told as two changes in the unit of comparison, from lines to token sequences to syntax trees. Each shift shrank the review queue by an order of magnitude. Here's what each era bought, what it still misses, and how generated code forced the field to add a second axis.

Cross-Language Code Copying Is Outpacing Detection Tools General 11 min
Marcus Rodriguez Marcus Rodriguez · 1 week ago

Cross-Language Code Copying Is Outpacing Detection Tools

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.

What 12,400 Submissions Taught Me About Similarity Thresholds General 9 min
Emily Watson Emily Watson · 1 week ago

What 12,400 Submissions Taught Me About Similarity Thresholds

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.

Building a Token-Based Code Similarity Checker in Python General 12 min
Priya Sharma Priya Sharma · 1 week ago

Building a Token-Based Code Similarity Checker in Python

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.

What a Code Similarity Score of 85% Actually Means General 15 min
Marcus Rodriguez Marcus Rodriguez · 1 week ago

What a Code Similarity Score of 85% Actually Means

A code similarity score is not a probability of cheating. It's a measurement of overlapping token fingerprints, and it can be high for honest reasons or low for dishonest ones. Here's what sits underneath the number, with worked Java examples and the thresholds that hold up when a student appeals.

How Do You Set a Similarity Threshold You Can Defend in a Hearing? General 12 min
Marcus Rodriguez Marcus Rodriguez · 2 weeks ago

How Do You Set a Similarity Threshold You Can Defend in a Hearing?

A 71% similarity score means nothing on its own, but it has to survive a room full of people who want an answer. Here is the exact calibration workflow I use: normalization settings, cohort percentiles, tiered thresholds, and an evidence packet that holds up when a student appeals.

How Code Similarity Detection Moved From Text to Trees General 17 min
James Okafor James Okafor · 2 weeks ago

How Code Similarity Detection Moved From Text to Trees

Five generations of code similarity detection have each been beaten by a student with a text editor. This is the technical history of how detectors moved from byte comparison to tokens, fingerprints, syntax trees and learned vectors, and what that arc tells you about choosing a tool that can still find a match when the code has been renamed, refactored, or generated by a model.

How to Detect Code Copied From Stack Overflow in Submissions General 12 min
Rachel Foster Rachel Foster · 2 weeks ago

How to Detect Code Copied From Stack Overflow in Submissions

A department ran a web-source scan on 412 intro Python submissions and got 61 hits, 23 of which were noise. This is the eight-step workflow they built afterward, from normalizing LMS exports and budgeting GitHub's code search rate limit to ranking matches by token count instead of percentage and assembling an evidence packet that survives an appeal.

How Open Source License Detection Learned to Read Code General 13 min
Rachel Foster Rachel Foster · 3 weeks ago

How Open Source License Detection Learned to Read Code

License detection spent twenty years matching strings against license texts and missing the code underneath them. The algorithms that fixed it came out of plagiarism research, not legal tech. A look at what changed after 2003, and what the AI boom reopened.

Do AST Plagiarism Detectors Beat Token Matching on Refactored Code? General 12 min
Alex Petrov Alex Petrov · 4 weeks ago

Do AST Plagiarism Detectors Beat Token Matching on Refactored Code?

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.

How Similarity Detection Learned to See Through Refactoring General 11 min
James Okafor James Okafor · 1 month ago

How Similarity Detection Learned to See Through Refactoring

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.

Can a Python Submission Be Traced Back to a Java Repository? General 15 min
Alex Petrov Alex Petrov · 1 month ago

Can a Python Submission Be Traced Back to a Java Repository?

Two Python submissions scored 4% against each other and in the 70s against a Java gist from 2017. Cross-language plagiarism is the fastest-growing blind spot in academic integrity because translation destroys the text while preserving everything that matters. Here's what survives a translation, what detectors actually see, and where the false positives come from.