Benchmark de détecteurs d’IA

Cette page s’adresse aux chercheurs qui veulent des chiffres vérifiables plutôt que des promesses. SlopTotal fait passer 23 détecteurs indépendants sur le même texte et affiche chaque score, gratuitement et sans compte.

Ce que contient SlopBench

1 626 textes humains, tous écrits avant ChatGPT, et 1 626 textes d’IA sur les mêmes sujets et de même longueur, produits par 14 modèles. Chaque ligne est une source ; les pourcentages sont des résultats held-out du score calibré.

Source Textes Textes d’IA à 55+ Textes humains à 55+
Actualités BBC 60 100 % 0 %
Actualités CC-News 90 93,3 % 5,6 %
Actualités Wikinews 90 93,3 % 0 %
Avis Amazon 150 71,3 % 0 %
Écriture créative WritingPrompts 150 36 % 0 %
Encyclopédie Wikipedia 150 84 % 2,7 %
Explications ELI5 150 50 % 0 %
Littérature Project Gutenberg 87 33,3 % 0 %
Questions-réponses Stack Exchange 150 66,7 % 0,7 %
Rédactions college 70 85,7 % 4,3 %
Rédactions Hewlett ASAP 88 100 % 0 %
Rédactions TOEFL 91 100 % 15,4 %
Réseaux sociaux Reddit 150 42,7 % 0 %
Universitaire arXiv 150 48,7 % 0 %

Détection par modèle

Part des textes de chaque modèle qui obtiennent 55 ou plus, soit probablement IA ou au-delà. Les modèles avec moins de 15 textes sont exclus.

Modèle Textes Textes d’IA à 55+
llama-4-maverick 247 95,1 %
gemma-4-31b-it 16 93,8 %
mistral-small-2603 235 90,2 %
qwen3.8-flash 256 72,3 %
qwen3.8-27b 21 61,9 %
nemotron-3-super-120b-a12b 24 58,3 %
deepseek-v4.1-flash 272 53,3 %
gpt-6-luna 264 50 %
glm-5.3-flash 253 49,4 %
nemotron-3-ultra-550b-a55b 26 26,9 %

Chaque moteur sur SlopBench

Moteur AUC Biais contre la prose ancienne Poids dans le score
1 SuperAnnotate classifieur neuronal · 355M
0,939
-0,18
2 Desklib DeBERTa classifieur neuronal · 435M
0,936
-0,17
3 Fakespot classifieur neuronal · 125M
0,917
+0,04
4 ReMoDetect classifieur neuronal · 184M
0,866
-0,28 0
5 Structural Analysis détecteur à heuristiques linguistiques
0,756
+0,01
6 TMR Detector classifieur neuronal · 125M
0,749
+0,17 0
7 E5-Small classifieur à embeddings · 33M
0,720
-0,20 0
8 ChatGPT Detector classifieur neuronal · 125M
0,688
-0,15 0
9 Binoculars test statistique · 355M + 82M
0,680
-0,08
10 BERT-tiny RAID classifieur neuronal · 4.4M
0,654
-0,17 0
11 Log-Rank test statistique · 355M
0,644
-0,14 0
12 Perplexity test statistique · 355M
0,644
-0,13 0
13 Fast-DetectGPT test statistique · 355M
0,632
-0,04 0
14 GLTR test statistique · 355M
0,622
-0,20 0
15 Cross-Perplexity test statistique · 355M + 82M
0,618
-0,14 0
16 Burstiness détecteur à heuristiques linguistiques · 355M
0,589
+0,08
17 Linguistic Markers détecteur à heuristiques linguistiques
0,574
-0,02 0
18 Formulaic Patterns détecteur à heuristiques linguistiques
0,557
0,00
19 DivEye test statistique · 355M
0,548
-0,12 0
20 Readability Uniformity détecteur à heuristiques linguistiques
0,539
+0,03
21 OpenAI Detector classifieur neuronal · 125M
0,521
-0,05 0
22 Sentiment & Hedging détecteur à heuristiques linguistiques
0,491
-0,02 0
23 Vocabulary Richness détecteur à heuristiques linguistiques
0,362
-0,02 0

L’AUC indique à quelle fréquence le moteur classe un texte d’IA au-dessus d’un texte humain : 1 est parfait, 0,5 revient à tirer à pile ou face. Le biais mesure de combien il note plus haut la littérature d’avant 1920 que l’écriture humaine actuelle. Le poids est ce que la calibration anglaise accorde à chaque moteur ; la plupart n’en ont aucun, car un autre moteur porte déjà le même signal.

Le relancer vous-même

Les textes, les scripts et les scores sont dans le dépôt. Lancez SlopTotal en local, notez le corpus avec et reconstruisez ces tableaux.

git clone https://github.com/pablocaeg/sloptotal.git
cd sloptotal/tests/eval/slopbench
SLOPTOTAL_URL=http://127.0.0.1:8000 python score.py results.jsonl
python analyze.py results.jsonl

Ce que cherchent les moteurs

Des classifieurs entraînés sur des textes de n’importe quel LLM, des tests statistiques qui mesurent la prévisibilité de chaque mot, et des vérifications de la structure et des tournures que les modèles d’IA répètent.

Les textes courts donnent des signaux faibles. Utilisez au moins 80 mots, et 200 ou plus si possible.

Lire le résultat

Le score va de 0 à 100. À partir de 55, moins de 2 textes humains sur 100 obtiennent un score aussi élevé ; à partir de 80, moins de 1 sur 200.

Regardez aussi le tableau des moteurs. Quand presque tous sont d’accord, le score est une preuve solide. Quand ils se partagent, le texte a souvent été écrit avec l’aide de l’IA ou très retravaillé, et il mérite une lecture humaine plus attentive.

Contexte

Les chiffres et le code qui les a produits sont publics. Sur SlopBench, l'ensemble calibré atteint un AUC de 0,942 et qualifie de « Probablement IA » 67 % des textes IA et 1,7 % des textes humains. Les chiffres de chaque moteur sont publiés aussi, y compris les plus gênants : des classifieurs presque parfaits sur le benchmark RAID tombent à un AUC de 0,75 sur les modèles actuels, et les tests de perplexité GPT-2 à environ 0,64.

Comment les 23 moteurs aboutissent à un score

SlopTotal ne demande pas l’avis d’un seul modèle. Il fait passer 23 détecteurs indépendants et affiche les 23 scores, parce que l’information utile se trouve souvent dans le désaccord. Neuf sont des classifieurs neuronaux entraînés à distinguer un texte humain d’un texte généré, dont DeBERTa-v3-large, RoBERTa-large et un BERT-tiny de 4,4 millions de paramètres. Sept sont des tests statistiques qui ne demandent aucun entraînement : ils mesurent à quel point le texte est prévisible pour des modèles GPT-2, avec la perplexité, le rang des tokens, le log-rank et l’entropie croisée entre deux modèles. Les sept autres lisent la prose elle-même : la variation de longueur des phrases, le vocabulaire, la structure, les précautions de langage et les formules toutes faites que les modèles d’IA répètent.

Le score global n’est pas une moyenne. Un modèle logistique ajusté sur SlopBench pondère chaque moteur selon ce qu’il apporte une fois les autres connus, de sorte que les moteurs qui se trompent de la même façon ne comptent pas deux fois. Les textes très courts sont ramenés vers le milieu, parce que quelques mots ne portent pas beaucoup d’indices.

Les bandes du verdict sont fixées sur des textes humains : à 45 commencent les 5 % de textes humains au score le plus élevé, à 55 les 2 % et à 80 les 0,5 %. Un score de 55 ou plus signifie donc que moins de 2 textes humains sur 100 obtiennent un score aussi élevé. Les autres langues ont leur propre ajustement, et chaque langue est indiquée comme prise en charge, expérimentale ou pas encore fiable.

Mesuré sur 3 252 textes

Un chiffre de précision ne dit pas grand-chose sans préciser sur quoi il a été mesuré. SlopTotal est mesuré sur SlopBench, un banc d’essai ouvert de 1 626 textes humains, tous écrits avant l’arrivée de ChatGPT, et de 1 626 textes d’IA sur les mêmes sujets et de même longueur, issus de 14 modèles actuels (dont GPT-6, DeepSeek, Qwen, Llama, Mistral, Gemma et GLM). Il couvre l’actualité, les encyclopédies, les résumés scientifiques, les réponses de forums, les posts Reddit, les avis, les copies d’étudiants, l’anglais de non-natifs et la fiction, parce qu’un détecteur testé sur un seul type d’écrit finit avec des chiffres qui s’effondrent dans la vraie vie.

Deux sous-ensembles servent à repérer l'injustice : 87 passages de littérature publiés entre 1532 et 1915, où tout score élevé est une erreur par construction, et des rédactions de personnes dont l'anglais n'est pas la langue maternelle, celles que les détecteurs accusent le plus souvent à tort. Chaque chiffre clé est mesuré sur des types d'écriture sur lesquels le modèle n'a pas été ajusté, et les résultats sont publiés dans le dépôt, échecs compris.

Là où la détection cesse de fonctionner

Les textes courts ne sont pas fiables, quel que soit le détecteur. En dessous d’environ 80 mots, le score varie au gré du choix des mots, et il se stabilise à partir d’environ 200. Si un tweet reçoit une réponse très assurée, méfiez-vous de la réponse.

Un texte d’IA légèrement retouché est le cas difficile. Chaque passage de réécriture humaine efface des traces de la machine, et il n’existe pas de seuil au-delà duquel la retouche ne compte plus. Le code source est hors champ : les moteurs sont entraînés sur du langage naturel et ne détectent pas de façon fiable le code écrit par une IA, donc SlopTotal ne le prétend pas.

Un score est un indice, pas un verdict. Servez-vous des 23 scores pour savoir où regarder et quoi demander, puis demandez. Aucun résultat de détecteur ne devrait à lui seul décider d’une note, d’une embauche ou d’une publication.

Questions fréquentes

SlopTotal détecte-t-il les textes de n’importe quel LLM ?

Oui. Le score est calibré sur des textes de 14 modèles actuels, et les classifieurs ont été entraînés sur des productions comme celles de n’importe quel LLM. Les textes très retravaillés tombent souvent dans les bandes intermédiaires : regardez le tableau des moteurs.

Est-ce gratuit ?

Oui. Sans compte, sans crédits et sans offre payante.