Skip to content

Public benchmark

How we measure AI detectors: a 221-document frozen-corpus matrix

This benchmark was measured on a Japanese corpus. It shows how we measure and what we publish — including our own false positives — not a claim about English detection accuracy. Measured August 17, 2026.

Corpus (221 docs, frozen)

90 human-written documents (all pre-2020, provenance-traceable) + 131 AI-generated (Gemini / GPT-4o / Claude, in plain, student-tone, paraphrased, and mixed human+AI difficulty tiers).

Conditions

A score of 70 or above counts as “AI”. Our own chain was measured exactly as it runs in production — the same router, prompts and aggregation, not an approximation.

How to read it

Human columns count false flags (lower is better); AI columns count correct detections (higher is better). “—” means not measured.

DetectorHuman · literary65 docs (pre-2020)Human · student25 docsAI · Gemini52AI · GPT-4o20AI · Claude20AI · student tone15AI · paraphrased12 (hard)Human+AI mixed12 (hardest)
OmniDetect (this site)0/655/2551/5220/2020/2015/1512/1212/12
Pangram0/650/2552/5220/2020/2015/1512/126/12
User Local每日 100 次/IP 上限,21 篇缺口全在 AI 侧,人写侧完整0/650/2517/5211/190/150/120/12
Sapling48/6522/2520/527/207/204/152/128/12
ZeroGPT0/650/252/520/200/200/150/120/12
WinstonAPI 实锤不支持日语(LANGUAGE_NOT_SUPPORTED)

Our own misses, in the same table

Our chain misjudged 5 of the 25 human student-register documents (omni_score 80–95). Those five are logged as product-improvement targets; we will re-measure and update this page. Publishing the numbers that look bad is what makes the rest of the table worth believing.

Read next