Rilevatore di IA open source

Questa pagina è per sviluppatori che vogliono leggere il codice del rilevatore prima di fidarsi. SlopTotal fa passare 23 rilevatori indipendenti sullo stesso testo e mostra ogni punteggio, gratis e senza account.

I modelli aperti dentro SlopTotal

Ogni motore è un modello aperto o un test pubblicato che puoi scaricare ed eseguire da solo. La maggior parte di quelli neurali è su Hugging Face; ognuno rimanda alla sua pagina qui, con il punteggio ottenuto su SlopBench.

Motore Architettura Parametri 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

Cosa cercano i motori

Classificatori addestrati su testi di qualsiasi LLM, test statistici che misurano quanto è prevedibile ogni parola e controlli sulla struttura e sulle formule che i modelli di IA ripetono.

I testi brevi danno segnali deboli. Usa almeno 80 parole, e 200 o più quando puoi.

Come leggere il risultato

Il punteggio va da 0 a 100. Da 55 in su, meno di 2 testi umani su 100 arrivano a quel punteggio; da 80 in su, meno di 1 su 200.

Guarda anche la tabella dei motori. Quando quasi tutti concordano, il punteggio è un indizio forte. Quando si dividono, il testo è spesso scritto con l’aiuto dell’IA o molto rivisto, e merita una lettura umana più attenta.

Contesto

Il backend, tutti i 23 motori, il banco di valutazione e i file di misura grezzi sono pubblici. Compresi i fallimenti: tre motori che davano punteggi al contrario e due che caricavano una rete inizializzata a caso pur avendo un peso reale nell’insieme. Un rilevatore che non puoi ispezionare ti chiede di credere sulla parola alla sua precisione, e la precisione è proprio la cosa su cui nessuno in questa categoria pubblica prove.

Come i 23 motori arrivano a un punteggio

SlopTotal non chiede il parere di un solo modello. Fa girare 23 rilevatori indipendenti e mostra tutti i 23 punteggi, perché l’informazione utile spesso sta nel disaccordo. Nove sono classificatori neurali addestrati a distinguere il testo umano da quello generato, tra cui DeBERTa-v3-large, RoBERTa-large e un BERT-tiny da 4,4 milioni di parametri. Sette sono test statistici che non richiedono addestramento: misurano quanto il testo è prevedibile per i modelli GPT-2, con perplessità, rango dei token, log-rank e l’entropia incrociata tra due modelli. Gli altri sette leggono la prosa stessa: la variazione nella lunghezza delle frasi, il lessico, la struttura, le attenuazioni e le formule fatte che i modelli di IA ripetono.

Il punteggio complessivo non è una media. Un modello logistico adattato su SlopBench pesa ogni motore in base a ciò che aggiunge quando gli altri sono già noti, così i motori che sbagliano allo stesso modo non contano due volte. I testi molto brevi vengono avvicinati al centro, perché poche parole non portano molte prove.

Le fasce del verdetto sono fissate sulla scrittura umana: a 45 inizia il 5% dei testi umani con il punteggio più alto, a 55 il 2% e a 80 lo 0,5%. Un punteggio di 55 o più significa quindi che meno di 2 testi umani su 100 arrivano così in alto. Le altre lingue hanno un proprio modello, e ogni lingua è indicata come supportata, sperimentale o non ancora affidabile.

Misurato su 3.252 testi

Un dato di accuratezza dice poco se non si sa su cosa è stato misurato. SlopTotal è misurato su SlopBench, un benchmark aperto di 1.626 testi umani, tutti scritti prima che esistesse ChatGPT, e 1.626 testi di IA sugli stessi argomenti e della stessa lunghezza, da 14 modelli attuali (tra cui GPT-6, DeepSeek, Qwen, Llama, Mistral, Gemma e GLM). Copre notizie, enciclopedie, abstract scientifici, risposte di forum, post di Reddit, recensioni, temi di studenti, inglese di non madrelingua e narrativa, perché un rilevatore provato su un solo tipo di scrittura finisce con numeri che crollano nel mondo reale.

Due parti servono a scoprire le ingiustizie: 87 brani di letteratura pubblicati tra il 1532 e il 1915, dove qualsiasi punteggio alto è per definizione un errore, e temi di persone che scrivono in inglese come seconda lingua, quelle che i rilevatori accusano a torto più spesso. Ogni dato principale è misurato su tipi di scrittura su cui il modello non è stato tarato, e i risultati sono pubblicati nel repository, fallimenti compresi.

Dove il rilevamento smette di funzionare

I testi brevi non sono affidabili, con nessun rilevatore. Sotto le 80 parole circa il punteggio oscilla per la sola scelta delle parole, e si stabilizza da circa 200 in su. Se un tweet riceve una risposta molto sicura, diffida della risposta.

Il testo di IA appena ritoccato è il caso difficile. Ogni passaggio di riscrittura umana cancella tracce della macchina, e non c’è una soglia oltre la quale ritoccare smetta di contare. Il codice sorgente resta fuori: i motori sono addestrati sul linguaggio naturale e non rilevano in modo affidabile il codice scritto dall’IA, quindi SlopTotal non lo dichiara.

Un punteggio è un indizio, non un verdetto. Usa i 23 punteggi per decidere dove guardare e cosa chiedere, poi chiedi. Nessun risultato di un rilevatore dovrebbe decidere da solo un voto, un’assunzione o una pubblicazione.

Le domande che ci fanno

SlopTotal rileva i testi di qualsiasi LLM?

Sì. Il punteggio è calibrato su testi di 14 modelli attuali, e i classificatori sono stati addestrati su output come quelli di qualsiasi LLM. I testi molto rivisti tendono a finire nelle fasce intermedie, quindi controlla la tabella dei motori.

È gratis?

Sì. Senza account, senza crediti e senza piani a pagamento.