AI-detektor med öppen källkod

Den här sidan är till för utvecklare som vill läsa detektorns kod innan de litar på den. SlopTotal kör 23 oberoende detektorer på samma text och visar varje poäng, gratis och utan konto.

De öppna modellerna i SlopTotal

Varje motor är en öppen modell eller ett publicerat test som du kan ladda ner och köra själv. De flesta neurala finns på Hugging Face; var och en länkar till sin sida här, med vad den fick på SlopBench.

Motor Arkitektur Parametrar AUC
SuperAnnotate huggingface.co/SuperAnnotate/ai-detector RoBERTa-large 355M 0,939
Desklib DeBERTa huggingface.co/desklib/ai-text-detector-v1.01 DeBERTa-v3-large 435M 0,936
Fakespot huggingface.co/fakespot-ai/roberta-base-ai-text-detection-v1 RoBERTa-base 125M 0,917
ReMoDetect huggingface.co/hyunseoki/ReMoDetect-deberta DeBERTa 184M 0,866
Structural Analysis linguistic heuristic – 0,756
TMR Detector huggingface.co/Oxidane/tmr-ai-text-detector RoBERTa-base 125M 0,749
E5-Small huggingface.co/MayZhou/e5-small-lora-ai-generated-detector E5-small + LoRA 33M 0,720
ChatGPT Detector huggingface.co/Hello-SimpleAI/chatgpt-detector-roberta RoBERTa-base 125M 0,688
Binoculars arxiv.org/abs/2401.12070 GPT-2 Medium + DistilGPT-2 355M + 82M 0,680
BERT-tiny RAID huggingface.co/ShantanuT01/BERT-tiny-RAID BERT-tiny 4.4M 0,654
Log-Rank huggingface.co/openai-community/gpt2-medium GPT-2 Medium 355M 0,644
Perplexity huggingface.co/openai-community/gpt2-medium GPT-2 Medium 355M 0,644
Fast-DetectGPT arxiv.org/abs/2310.05130 GPT-2 Medium 355M 0,632
GLTR arxiv.org/abs/1906.04043 GPT-2 Medium 355M 0,622
Cross-Perplexity huggingface.co/distilbert/distilgpt2 GPT-2 Medium + DistilGPT-2 355M + 82M 0,618
Burstiness GPT-2 Medium 355M 0,589
Linguistic Markers linguistic heuristic – 0,574
Formulaic Patterns linguistic heuristic – 0,557
DivEye GPT-2 Medium 355M 0,548
Readability Uniformity linguistic heuristic – 0,539
OpenAI Detector huggingface.co/roberta-base-openai-detector RoBERTa-base 125M 0,521
Sentiment & Hedging linguistic heuristic – 0,491
Vocabulary Richness linguistic heuristic – 0,362

Vad motorerna letar efter

Klassificerare som tränats på text från valfri LLM, statistiska test som mäter hur förutsägbart varje ord är, och kontroller av den struktur och de formuleringar som AI-modeller upprepar.

Korta texter ger svaga signaler. Använd minst 80 ord, och 200 eller fler om du kan.

Så läser du resultatet

Poängen går från 0 till 100. Från 55 och uppåt når färre än 2 av 100 mänskliga texter så högt, från 80 färre än 1 av 200.

Titta också på motortabellen. När nästan alla motorer är överens är poängen ett starkt belägg. När de går isär är texten ofta skriven med hjälp av AI eller kraftigt redigerad, och den förtjänar en noggrann mänsklig läsning.

Bakgrund

Backend, alla 23 motorer, utvärderingsuppsättningen och de råa mätfilerna är offentliga. Misslyckandena inräknade: tre motorer som poängsatte baklänges och två som laddade ett slumpmässigt initierat nätverk medan de hade verklig vikt i helheten. En detektor du inte kan granska ber dig ta dess träffsäkerhet på tro, och träffsäkerhet är precis det ingen i den här kategorin publicerar belägg för.

Så kommer de 23 motorerna fram till en poäng

SlopTotal frågar inte en enda modell om dess åsikt. Det kör 23 oberoende detektorer och visar alla 23 poäng, eftersom den användbara informationen ofta finns i oenigheten. Nio är neurala klassificerare som tränats att skilja mänsklig text från maskintext, bland dem DeBERTa-v3-large, RoBERTa-large och en BERT-tiny med 4,4 miljoner parametrar. Sju är statistiska test som inte kräver någon träning: de mäter hur förutsägbar texten är för GPT-2-modeller, med perplexitet, tokenrangordning, log-rank och korsentropin mellan två modeller. De övriga sju läser själva texten: variationen i meningslängd, ordförrådet, strukturen, gardering och de fraser som AI-modeller upprepar.

Den samlade poängen är inget medelvärde. En logistisk modell som anpassats på SlopBench viktar varje motor efter vad den tillför när de andra redan är kända, så motorer som gör samma fel räknas inte två gånger. Mycket korta texter dras mot mitten, eftersom några få ord inte bär mycket belägg.

Bedömningsintervallen är satta utifrån mänsklig text: vid 45 börjar de 5 % mänskliga texter som får högst poäng, vid 55 de 2 % och vid 80 de 0,5 %. En poäng på 55 eller mer betyder alltså att färre än 2 av 100 mänskliga texter når så högt. Andra språk har en egen modell, och varje språk är märkt som stöds, experimentellt eller ännu inte tillförlitligt.

Mätt på 3 252 texter

En siffra för träffsäkerhet säger lite så länge det inte framgår vad den mätts på. SlopTotal mäts på SlopBench, ett öppet testset med 1 626 mänskliga texter, alla skrivna innan ChatGPT fanns, och 1 626 AI-texter om samma ämnen och av samma längd från 14 aktuella modeller (bland dem GPT-6, DeepSeek, Qwen, Llama, Mistral, Gemma och GLM). Det omfattar nyheter, uppslagsverk, vetenskapliga sammanfattningar, svar på frågeforum, Reddit-inlägg, recensioner, studentuppsatser, engelska från personer med annat modersmål och skönlitteratur, eftersom en detektor som testats på en enda sorts text får siffror som rasar i verkligheten.

Två delar finns för att avslöja orättvisor: 87 litterära avsnitt publicerade mellan 1532 och 1915, där varje högt resultat per definition är ett fel, och uppsatser av personer som skriver engelska som andraspråk, de som detektorer oftast felaktigt anklagar. Varje huvudsiffra mäts på slags texter som modellen inte justerats mot, och resultaten är publicerade i repot, misslyckanden inräknade.

Där detekteringen slutar fungera

Korta texter är otillförlitliga, i varje detektor. Under ungefär 80 ord svänger poängen bara av ordvalet, och den stabiliseras från ungefär 200 ord. Om en tweet får ett mycket säkert svar, misstro svaret.

Lätt redigerad AI-text är det svåra fallet. Varje varv av mänsklig omskrivning suddar ut maskinspår, och det finns ingen gräns där redigeringen slutar spela roll. Källkod ingår inte: motorerna är tränade på naturligt språk och känner inte tillförlitligt igen kod som skrivits av AI, så SlopTotal påstår inte det.

En poäng är ett belägg, inte en dom. Använd de 23 poängen för att avgöra var du ska titta och vad du ska fråga, och fråga sedan. Inget resultat från en detektor bör på egen hand avgöra ett betyg, en anställning eller en publicering.

Frågor vi får

Känner SlopTotal igen text från valfri LLM?

Ja. Poängen är kalibrerad på text från 14 aktuella modeller, och klassificerarna har tränats på utdata som den från valfri LLM. Kraftigt redigerad text hamnar ofta i de mittersta intervallen, så titta på motortabellen.

Är det gratis?

Ja. Inget konto, inga krediter och ingen betalplan.