Detect plagiarized and similar code across trillions of code sources on the web See what's new

Code Intelligence Hub

Expert insights on AI code detection and academic integrity

Latest Articles

Stay ahead with expert analysis and practical guides

How Code Similarity Detection Advanced From Strings to Semantics General 8 min
James Okafor James Okafor · 1 month ago

How Code Similarity Detection Advanced From Strings to Semantics

From manual diff checks to AI-powered semantic analysis, code plagiarism detection has undergone a fundamental transformation. This article traces the key milestones—MOSS, JPlag, AST fingerprinting, and the new frontier of LLM-written code—and explains why a single method is no longer enough.

Teaching Code Attribution Before Students Write a Single Line Academic Integrity 11 min
Emily Watson Emily Watson · 1 month ago

Teaching Code Attribution Before Students Write a Single Line

Too many CS students treat code from Stack Overflow, GitHub, or AI tools as free for the taking. Teaching attribution as a core skill from the first assignment reduces plagiarism and builds professional habits. This article walks through concrete strategies, assignment patterns, and detection workflows that make attribution part of the learning process.

How Burstiness and Perplexity Catch AI-Generated Code AI Detection 9 min
Priya Sharma Priya Sharma · 1 month ago

How Burstiness and Perplexity Catch AI-Generated Code

Burstiness and perplexity aren't just linguistic curiosities—they're the primary statistical signals that distinguish human-written source code from LLM output. This article explains exactly how these measures work under the hood, with worked examples, real-world detection rates, and honest limitations.

What 1200 Python CS1 Submissions Reveal About AI-Written Code Signatures Case Studies 9 min
Emily Watson Emily Watson · 1 month ago

What 1200 Python CS1 Submissions Reveal About AI-Written Code Signatures

We analyzed 1200 introductory Python submissions from three semesters, applying perplexity, burstiness, and token-frequency analysis to separate human-written code from AI-generated samples. The results reveal a consistent set of statistical signatures that can catch GPT-generated and Copilot-assisted assignments—with measured false-positive rates at each threshold.

Contextualizing Programming Problems to Reduce Cheating Academic Integrity 10 min
Priya Sharma Priya Sharma · 1 month ago

Contextualizing Programming Problems to Reduce Cheating

Instead of fighting plagiarism after submissions arrive, you can design assignments that are inherently resistant to copying. By embedding unique, student-specific context into problem statements, you make it obvious when code has been copied and also harder for AI tools to produce a correct answer. This article covers concrete techniques—parameterized test cases, local data imports, and narrative hooks—that real universities have used to cut similarity rates by over 40%.

Automating Code Plagiarism Detection in Your Grading Workflow Tutorials 8 min
Emily Watson Emily Watson · 1 month ago

Automating Code Plagiarism Detection in Your Grading Workflow

A practical walkthrough for CS instructors who want to wire code similarity checks directly into their grading workflow. Covers tooling choices, LMS integration, and how to layer in web-source and AI-generated code detection for a complete academic integrity pipeline.

Why Some CS Departments Are Moving Beyond Moss for Plagiarism Detection General 8 min
Dr. Sarah Chen Dr. Sarah Chen · 1 month ago

Why Some CS Departments Are Moving Beyond Moss for Plagiarism Detection

Riverdale State University’s computer science department spent years relying on Moss to catch plagiarised assignments. But as student work grew more sophisticated — combining copied web code, heavy refactoring, and AI-generated fragments — the department realised token-based similarity alone was no longer sufficient. This case study covers how they transitioned to a multi-tool detection pipeline.

Why More CS Departments Are Adopting Layered Detection General 10 min
Rachel Foster Rachel Foster · 3 months ago

Why More CS Departments Are Adopting Layered Detection

Computer science departments are discovering that no single detection method catches every kind of code plagiarism. This article explores the layered detection approach combining structural, web-source, and AI analysis to create a comprehensive academic integrity system.

Your AI Detection Tool Is Probably a Random Number Generator AI Detection 8 min
Priya Sharma Priya Sharma · 3 months ago

Your AI Detection Tool Is Probably a Random Number Generator

The market is flooded with tools claiming to spot AI-written code with 99% accuracy. Most are built on statistical sand. We dissect the eight fundamental flaws, from dataset contamination to meaningless confidence scores, that render their outputs little better than a coin flip for serious applications.

The Code That Broke a University's Honor Code Academic Integrity 3 min
Rachel Foster Rachel Foster · 4 months ago

The Code That Broke a University's Honor Code

A routine data structures assignment at a major university revealed a plagiarism ring involving over 80 students. The fallout wasn't just about cheating—it exposed fundamental flaws in how institutions detect, define, and deter source code copying. This is the story of what broke, and what every CS department needs to fix before the next scandal hits their inbox.

AI Detection Is a Distraction From Real Code Integrity Academic Integrity 5 min
Emily Watson Emily Watson · 4 months ago

AI Detection Is a Distraction From Real Code Integrity

The industry's panic over ChatGPT is a shiny object distracting us from the foundational rot in how we assess code quality and originality. We're chasing ghosts while ignoring the rampant, mundane plagiarism and technical debt that's been crippling software projects and student learning for decades. True integrity requires looking beyond the AI hype.

The Assignment That Broke Every Plagiarism Checker General 10 min
David Kim David Kim · 5 months ago

The Assignment That Broke Every Plagiarism Checker

A single, brilliantly simple programming assignment exposed a fundamental flaw in how we detect copied code. Students aren't just copying—they're engineering similarity. This deep dive reveals the algorithmic arms race between educators and cheaters, moving beyond token matching to the structural and semantic analysis that actually works.