Spanish AI detector

SlopTotal runs the same 23 engines on Spanish as on English, then scores the result with weights and an offset fitted on Spanish text. On 60 human and 74 AI texts in Spanish, each scored by a model that had not seen it, it flagged 100% of the AI text and 7% of the human text.

How it was measured in Spanish

The human side is 40 Spanish Wikipedia articles as they stood in 2018, before language models wrote any meaningful share of Wikipedia, plus 20 pieces of Spanish literature published before 1920. The AI side is text from DeepSeek, GPT-6 Luna, Mistral Small, Llama 4 Maverick and Qwen 3.8 Flash, asked to write about the same topics in Spanish.

Every number on this page comes from five-fold cross-validation within Spanish: the model that scored a text never saw it during fitting. As a stricter test, the weights were fitted on DeepSeek alone and scored on the other four model families, and they still flagged 100% of that text. The weights learned what machine-written Spanish looks like rather than one model's habits.

What AI Spanish overuses

Comparing 40 AI-written encyclopedia passages with 40 Spanish Wikipedia articles on the same topics, some words stand out: “además” in 25% of AI texts and 5% of the Wikipedia articles; “a lo largo de” in 22% of AI texts and 2% of the Wikipedia articles; “trayectoria” in 20% of AI texts and 0% of the Wikipedia articles; “destacada” in 18% of AI texts and 0% of the Wikipedia articles; “principalmente” in 18% of AI texts and 0% of the Wikipedia articles.

These are tendencies of the models, not proof. Plenty of people use every one of these words, and SlopTotal does not count them: the score comes from the engines. The list is here because it is what a careful reader notices first.

Short texts

Short Spanish text is held back. Below 150 words the score is pulled down in proportion to how little text there is, because a sentence or two cannot carry much evidence either way. On French, Spanish, German, Italian and Portuguese texts cut to 50 words, that correction brought human text flagged above 45 from 20% down to 5%. The cost is real: AI text cut to 50 words is flagged 46% of the time instead of 69%.

What to know about Spanish

The human Spanish in the benchmark is Spanish Wikipedia and classic literature, which mixes European and Latin American Spanish; the two have not been measured separately. Catalan is recognised as its own language and reported as unsupported rather than scored as Spanish, because no Catalan text was in the fit.

How the 23 engines reach a score

SlopTotal does not ask one model for an opinion. It runs 23 independent detectors and shows all 23 scores, because the useful information is often in the disagreement. Nine are neural classifiers trained to separate human from machine text, among them DeBERTa-v3-large, RoBERTa-large and a 4.4M-parameter BERT-tiny. Seven are statistical tests that need no detector training: they measure how predictable the text is to GPT-2 models, with perplexity, token ranks, log-rank and the cross-entropy between two models. The other seven read the prose itself: sentence-length variance, vocabulary, structure, hedging and the stock phrases AI models overuse.

The overall score is not an average. A logistic model fitted on SlopBench weighs each engine by what it adds once the others are known, so engines that fail in the same way do not count twice. Very short texts are pulled toward the middle, because a few words cannot carry much evidence.

The verdict bands are set on human writing: 45 is where the top 5% of human texts begin, 55 the top 2% and 80 the top 0.5%. So a score of 55 or more means fewer than 2 in 100 human texts score that high. Other languages have their own fit, and each language is marked supported, experimental or not yet reliable.

Measured on 3,252 texts

An accuracy figure means little without saying what it was measured on. SlopTotal is measured on SlopBench, an open benchmark of 1,626 human texts, every one written before ChatGPT existed, and 1,626 AI texts on the same topics and at the same lengths from 14 current models (GPT-6, DeepSeek, Qwen, Llama, Mistral, Gemma, GLM among them). It spans news, encyclopedias, science abstracts, Q&A answers, Reddit posts, reviews, student essays, non-native English and fiction, because a detector tested on one kind of writing ends up with numbers that collapse in the wild.

Two slices are there to catch unfairness: 87 passages of literature published between 1532 and 1915, where any high score is an error by construction, and essays by non-native English writers, the people detectors most often accuse wrongly. Every headline number is measured on kinds of writing the model was not tuned on, and the results are published in the repository, failures included.

Where detection stops working

Short text is unreliable, in every detector. Under about 80 words the score swings on word choice alone, and it settles from about 200 words. If a tweet gets a confident answer, distrust the answer.

Lightly edited AI text is the hard case. Each pass of human rewriting removes machine fingerprints, and there is no point at which editing stops mattering. Source code is out of scope: the engines are trained on natural language and do not reliably detect AI-written code, so SlopTotal does not claim to.

A score is evidence, not a verdict. Use the 23 scores to decide where to look and what to ask, then ask. No detector output should decide a grade, a hire or a publication on its own.

Questions we get asked

Does SlopTotal work on Spanish text?

Yes. Spanish is one of nine languages besides English with its own measured calibration. On held-out Spanish text it flagged 100% of AI text and 7% of human text.

Do I have to choose the language?

No. The language is detected from the text, and the report says which language it scored and whether that language is supported, experimental or unsupported.

Can it tell whether a Spanish text was translated from English by AI?

That has not been measured, so there is no number to give. Machine translation and machine writing leave different traces, and a translated human text is not AI-written.

Is it free?

Yes, with no account and no limit on the number of checks. Reports are kept for 30 days and the text is never sent to a third party.