Open-Source-KI-Detektor

Diese Seite richtet sich an Entwicklerinnen und Entwickler, die den Code eines Detektors lesen wollen, bevor sie ihm trauen. SlopTotal lässt 23 unabhängige Detektoren über denselben Text laufen und zeigt jeden Wert, kostenlos und ohne Konto.

Die offenen Modelle in SlopTotal

Jede Engine ist ein offenes Modell oder ein veröffentlichter Test, den Sie selbst herunterladen und ausführen können. Die meisten neuronalen liegen auf Hugging Face; jede verlinkt auf ihre Seite hier, mit ihrem Ergebnis auf SlopBench.

Motor Architektur Parameter 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

Auf dem eigenen Server betreiben

Ein Container, kein Konto, kein API-Schlüssel. Läuft auf der CPU; der erste Scan lädt etwa 9 GB Modelle in das Volume.

shell
docker run -p 8000:8000 -v sloptotal-models:/app/models ghcr.io/pablocaeg/sloptotal

Alle Endpunkte und Felder, im README

Worauf die Motoren achten

Klassifikatoren, die mit Texten von beliebigen LLMs trainiert wurden, statistische Tests, die messen, wie vorhersehbar jedes Wort ist, und Prüfungen auf die Struktur und die Formulierungen, die KI-Modelle ständig wiederholen.

Kurze Texte liefern schwache Signale. Verwenden Sie mindestens 80 Wörter, besser 200 oder mehr.

So lesen Sie das Ergebnis

Der Wert reicht von 0 bis 100. Ab 55 erreichen weniger als 2 von 100 menschlichen Texten einen so hohen Wert, ab 80 weniger als 1 von 200.

Sehen Sie sich auch die Motorentabelle an. Wenn fast alle übereinstimmen, ist der Wert ein starkes Indiz. Wenn sie sich uneinig sind, wurde der Text oft mit KI-Hilfe geschrieben oder stark überarbeitet, und er verdient einen genaueren menschlichen Blick.

Kontext

Das Backend, alle 23 Motoren, der Evaluationsaufbau und die rohen Messdateien sind öffentlich. Das schließt die Fehlschläge ein: drei Motoren, die verkehrt bewerteten, und zwei, die ein zufällig initialisiertes Netz laden, während sie echtes Gewicht im Ensemble trugen. Ein Detektor, den man nicht prüfen kann, verlangt Glauben an seine Genauigkeit, und Genauigkeit ist genau der Punkt, für den in dieser Kategorie niemand Belege veröffentlicht.

Wie die 23 Motoren zu einem Wert kommen

SlopTotal fragt nicht ein einzelnes Modell nach seiner Meinung. Es lässt 23 unabhängige Detektoren laufen und zeigt alle 23 Werte, weil die nützliche Information oft in der Uneinigkeit steckt. Neun sind neuronale Klassifikatoren, die darauf trainiert sind, menschliche von maschinellen Texten zu unterscheiden, darunter DeBERTa-v3-large, RoBERTa-large und ein BERT-tiny mit 4,4 Millionen Parametern. Sieben sind statistische Tests ohne eigenes Training: Sie messen, wie vorhersehbar der Text für GPT-2-Modelle ist, mit Perplexität, Token-Rängen, Log-Rank und der Kreuzentropie zwischen zwei Modellen. Die übrigen sieben lesen den Text selbst: die Streuung der Satzlängen, den Wortschatz, die Struktur, abschwächende Formulierungen und die Floskeln, die KI-Modelle ständig wiederholen.

Der Gesamtwert ist kein Durchschnitt. Ein auf SlopBench angepasstes logistisches Modell gewichtet jeden Motor danach, was er beiträgt, wenn die anderen schon bekannt sind. Motoren, die auf dieselbe Weise danebenliegen, zählen so nicht doppelt. Sehr kurze Texte werden zur Mitte hin gezogen, weil wenige Wörter nicht viele Belege tragen.

Die Bereiche des Urteils sind an menschlichen Texten festgelegt: Bei 45 beginnen die 5 % der menschlichen Texte mit den höchsten Werten, bei 55 die 2 % und bei 80 die 0,5 %. Ein Wert von 55 oder mehr bedeutet also, dass weniger als 2 von 100 menschlichen Texten so hoch liegen. Andere Sprachen haben ein eigenes Modell, und jede Sprache ist als unterstützt, experimentell oder noch nicht verlässlich gekennzeichnet.

Gemessen an 3.252 Texten

Eine Genauigkeitsangabe sagt wenig, solange nicht klar ist, woran sie gemessen wurde. SlopTotal wird an SlopBench gemessen, einem offenen Benchmark mit 1.626 menschlichen Texten, die alle vor ChatGPT entstanden sind, und 1.626 KI-Texten zu denselben Themen und in derselben Länge von 14 aktuellen Modellen (darunter GPT-6, DeepSeek, Qwen, Llama, Mistral, Gemma und GLM). Er umfasst Nachrichten, Lexikonartikel, wissenschaftliche Zusammenfassungen, Antworten aus Frage-Foren, Reddit-Beiträge, Rezensionen, Schüleraufsätze, Englisch von Nicht-Muttersprachlern und Belletristik, denn ein Detektor, der nur an einer Textsorte getestet wird, liefert Zahlen, die in der Praxis zusammenbrechen.

Zwei Teile sollen Unfairness aufdecken: 87 Passagen Literatur, veröffentlicht zwischen 1532 und 1915, bei denen jeder hohe Wert per Definition ein Fehler ist, und Aufsätze von Menschen, die Englisch als Fremdsprache schreiben und von Detektoren am häufigsten zu Unrecht beschuldigt werden. Jede Kennzahl wird an Textsorten gemessen, auf die das Modell nicht abgestimmt wurde, und die Ergebnisse sind im Repository veröffentlicht, Fehlschläge eingeschlossen.

Wo Erkennung aufhört zu funktionieren

Kurze Texte sind unzuverlässig, bei jedem Detektor. Unter etwa 80 Wörtern schwankt der Wert schon durch die Wortwahl, und ab etwa 200 Wörtern stabilisiert er sich. Wenn ein Tweet eine sehr sichere Antwort bekommt, misstrauen Sie der Antwort.

Leicht überarbeiteter KI-Text ist der schwierige Fall. Jeder Überarbeitungsdurchgang durch einen Menschen entfernt maschinelle Spuren, und es gibt keine Schwelle, ab der das Überarbeiten keine Rolle mehr spielt. Quellcode gehört nicht dazu: Die Motoren sind auf natürliche Sprache trainiert und erkennen von KI geschriebenen Code nicht zuverlässig, deshalb behauptet SlopTotal das auch nicht.

Ein Wert ist ein Indiz, kein Urteil. Nutzen Sie die 23 Werte, um zu entscheiden, wo Sie hinsehen und was Sie fragen, und dann fragen Sie. Kein Detektorergebnis sollte allein über eine Note, eine Einstellung oder eine Veröffentlichung entscheiden.

Häufige Fragen

Erkennt SlopTotal Texte von beliebigen LLMs?

Ja. Der Wert ist auf Texte von 14 aktuellen Modellen kalibriert, und die Klassifikatoren wurden mit Ausgaben wie denen von beliebigen LLMs trainiert. Stark überarbeitete Texte landen oft in den mittleren Bereichen, sehen Sie sich also die Motorentabelle an.

Ist das kostenlos?

Ja. Ohne Konto, ohne Credits und ohne Bezahltarif.