Best AI DetectorsEvery reading on the record
Subject

How we test AI detectors

Samples
180
Latest run
Method changed
9 November 2026

Every detector reads the same 180 samples: 100 written by people and 80 produced by AI, 20 of those edited by a person before scoring.

Method last changed: . Page updated: .

Sample pages sorted into five tabbed piles beside a chart recorder

What is in the sample set?

One square per sample. Green family: written by people. Blue family: produced by AI.

100 human samples · 80 AI samplesEvery detector reads all 180, in the same run.

The sample set by subset, with count, source and reason
SubsetCountSourceWhy it is in the set
Written by people100
Student essays60PERSUADE 2.0 student essays, grades 6 to 12 (The Learning Agency, CC BY 4.0)The writing teachers check most. Most readers are marking or submitting essays.
Non-native English essays20English-learner essays from licensed public corpora, credited in the manifestStudents writing in a second language are flagged in error more often; this subset counts how often.
Professional prose20Published articles under CC BY, written before 2022Polished, formal writing by editors and writers, the kind a client sends with a screenshot.
Produced by AI80
Raw AI text60Written for the same prompts by three current chat assistants, versions and dates in the manifestAI output used as is. A detector that misses this is not doing its job.
Human-edited AI text20Raw AI texts revised by an editor, about a third of the sentences rewritten by hand, edit log keptAI output a person reworded before scoring. Closer to what a detector meets in real use.
Total180The same 180 for every detector in a run.

What we record for each sample

Every reading becomes one row in the run file: one sample, one detector, one result. Nothing is averaged before it is written down.

The same row is what you download from test runs, so any count on the site can be rebuilt from the file.

Example values show the format only.
FieldExampleWhat it holds
run_idRUN-2026-11-AThe run this reading belongs to
sample_idH-002Which of the 180 samples
subsetstudent_essayOne of the five subsets
words000Length of the sample as scored
detectorgptzeroThe tool that read it
detector_version2026-11-04-baseVersion or the date the tool was used
labelhumanThe tool's own verdict, as shown
score0.00The tool's number, as shown
flaggedfalseOur flag rule applied to the reading
read_at2026-00-00Date of the reading

How is a flag counted?

A sample is flagged when the detector labels it AI or mostly AI, or when it shows only a score and that score is at or above 50%.

A flag on a human sample is a false alarm. A flag on an AI sample is a catch. Mixed labels count as flagged on human samples and are also reported on their own.

The same rule applies to every detector in a run, and it is written into the run file next to each reading.

Metrics, as counts

Every metric is a count out of a fixed base, never a bare percentage, so you can always see how many samples it rests on.

False alarms on human writing

of 100human samples

Human samples the detector flagged.

Written as: 00 of 100

Detection on raw AI text

of 60raw AI samples

Raw AI samples the detector flagged.

Written as: 00 of 60

Detection on edited AI text

of 20human-edited AI samples

Edited AI samples the detector flagged.

Written as: 00 of 20

Access and price

of 8plan checks

Free plan, limits, sign up and price, each checked on a stated date.

Written as: 0 of 0

Scoring weights

Fixed for every detector and every page. Job pages change which samples count, never the weights.

Fixed weights. Together they make the overall score.
FactorWeightWhat it measures
False alarms on human writing40%Human samples scored as AI, out of 100
Detection on raw AI text30%Unedited AI samples scored as AI, out of 60
Detection on human-edited AI text15%AI samples a person revised, scored as AI, out of 20
Access and price15%Plan checks passed, each with a date

Run cadence and dating

A new run starts when a detector on the list ships a new model version, and every run carries its own ID and date. Earlier runs stay published.

Read the editorial policy for when a new run is started.

  • Every run has an ID and a dateRun IDs look like RUN-2026-11-A. The date is the day the last reading was taken.
  • Every page names its runThe chart header and the dates line on each page cite the run its numbers come from.
  • Prices carry their own datePrices and plan limits are checked separately and show a "checked on" date next to them.
  • Old runs stay upEarlier runs and their files stay on the test runs page, so a past citation still resolves.

What the sample is

The properties of the 180 samples as a set. Per sample details are in the manifest file below.

Samples
180
Human
100
AI
80
Language
English
Years written
Before 2022 for human samples
Length
300 to 900 words
Human-edited AI
20 samples revised by a person
AI generators
Three current chat assistants, named with versions in the manifest
Consent
Human samples come from published corpora released for reuse, each credited in the manifest

Raw files

Download the files behind run RUN-2026-11-A. Every number on the site can be rebuilt from them.

Every run and how to cite it

Found an error?

Readers and detector companies use the same route.

  1. Send it with the IDs

    Use the contact page. Include the page, the run ID and the sample IDs, and what you saw.

  2. We check it against the file

    We rerun the reading or recheck the plan, and compare it with the row in the run file.

  3. The outcome is logged

    Every change, and every dispute we reject, goes on the corrections log with the date and the evidence.

Questions about the method

Why do false alarms carry the most weight?

A false alarm lands on a real person: a student, a writer, a client. Missing some AI text is a smaller harm than accusing someone of using it, so false alarms on human writing carry 40% of every score.

Why include essays by non-native English writers?

Because detectors flag them more. Liang and colleagues (2023) found seven detectors misclassified TOEFL essays far more often than essays by US eighth graders, so our set counts that subset on its own.

Why test AI text a person has edited?

Because that is how AI text usually arrives. In Weber-Wulff and colleagues (2023), accuracy fell from 74% on unedited AI text to 42% on AI text with human edits.

What counts as a flag?

A sample is flagged when the detector's own label says AI or mostly AI, or when it shows only a score and that score is 50% AI or more. Mixed labels count as flagged on human samples, because that is what a teacher sees, and are also reported separately.

Do you use each tool's paid plan?

Where the free plan cannot take all 180 samples, yes. The plan used for each detector is recorded in the run file next to its readings.

Do you test AI image detectors?

Yes, with a separate sample set of real photos, real artwork and AI images, scored with the same flag rule and weights: 40 real photos, 20 real artworks, 30 raw AI images and 10 AI images edited after generation. That run is in progress; the pick is on the best AI image detector page.

Can I check your numbers?

Yes. Every run publishes its readings, sample manifest, scores and plan checks as CSV files on the test runs page, and corrections are logged with their evidence.