# Detector de AI slop

Pegá un borrador. Recibís las oraciones que se leen como generadas, la regla que rompió cada una, y el arreglo. Las reglas son las que revisan cada artículo que sale de seodraft, corridas sobre tu texto solo.

## Qué es el AI slop

AI slop es texto cuyas oraciones son correctas una por una y vacías en conjunto: una apertura de relleno, un contraste que niega lo que nadie creía, un atenuador en cada afirmación que el escritor no midió, una estadística sin dueño, y una línea de cierre que repite el párrafo. La mayor parte de esa forma tiene gramática, y eso es lo que le permite al código encontrarla.

Las reglas salieron de un conteo. Sobre los once artículos publicados desde este repositorio, la negación contrastiva sola apareció entre 0 y 5 veces por artículo, y ocho de los once tenían dos o más.

## Cómo funciona el detector

Diez reglas son deterministas: leen oraciones, títulos, párrafos y listas, y devuelven la misma respuesta para el mismo texto cada vez. Dos más vienen de un clasificador que lee significado, y esas dos solo avisan. El mismo código corre dentro de seodraft como gate editorial. Nada en esta página reescribe tu texto.

## Las doce reglas

Cada regla tiene un nombre, una definición, la medición que la respalda y el arreglo en pasos. Usá el nombre cuando le des instrucciones a un agente.

### Negación contrastiva

**contrastive-negation** — Bloquea en el gate · Determinista

**Definición**: Una negación contrastiva afirma algo negando otra cosa: "X, no Y", "no es X, es Y", "no solo X sino Y", o la misma figura partida en dos oraciones. La regla las cuenta en la prosa, el título, el resumen y los H2, y permite una por artículo.

**Medido**: Medida sobre los once artículos publicados desde este repositorio, la forma apareció entre 0 y 5 veces por artículo, y ocho de los once tenían dos o más.

**Arreglo**: Borrá la mitad negada y releé la oración. Si la oración más corta dice lo mismo, dejala corta. Conservá el contraste solo donde el lector cree lo que estás negando, y nombrá esa creencia con su número.

**Falla**:
```
El problema no es el prompt, son los insumos. No se trata de escribir más, sino de escribir lo que nadie midió.
```

**Pasa**:
```
El problema son los insumos: el borrador cita tres cifras de la industria y ninguna nuestra.
```

### Frases de relleno

**filler-phrases** — Bloquea en el gate · Determinista

**Definición**: Una frase de relleno es una expresión fija que ocupa una oración sin agregar un hecho: "en la era digital", "cabe destacar", "sin duda", "a la hora de", "in today's digital landscape", "delve into", "game-changer". La regla compara el cuerpo, el título y el resumen contra una lista bilingüe de 57 expresiones, y una sola coincidencia falla.

**Medido**: Cada entrada tiene ortografía, así que una comparación de texto la encuentra siempre. La lista lleva 27 entradas en español y 30 en inglés, y un texto en cualquiera de los dos idiomas se compara contra las dos.

**Arreglo**: Borrá la frase. Si la oración sigue en pie, listo. Si se cae, borrá la oración.

**Falla**:
```
En la era digital, cabe destacar que la entregabilidad del correo es sin duda clave para el éxito de cualquier startup.
```

**Pasa**:
```
De los 1.240 correos que enviamos en marzo, 71 rebotaron.
```

### Atenuación

**hedging** — Aviso · Determinista

**Definición**: Atenuar es suavizar una afirmación con "quizás", "tal vez", "probablemente", "suele ser", "podría ser", "might", "perhaps" o "somewhat". La regla cuenta 15 expresiones así sobre la prosa y avisa cuando superan 8 por cada 1.000 palabras.

**Medido**: El techo es una tasa y no un conteo, así que un artículo de 2.000 palabras puede atenuar dieciséis veces antes de que dispare. Por debajo de eso queda callada.

**Arreglo**: Por cada atenuador, anotá qué necesitarías saber para sacarlo. Si lo sabés, afirmalo con el número. Si no, decí qué mediste y frená.

**Falla**:
```
Esto probablemente podría reducir un poco los rebotes, y tal vez valga la pena probarlo en algunos casos.
```

**Pasa**:
```
Limpiar la lista bajó el rebote de 5,7% a 0,9% en el envío siguiente.
```

### Respuesta primero

**answer-first** — Bloquea en el gate · Determinista · Necesita títulos H2

**Definición**: Respuesta primero significa que la primera oración debajo de cada H2 responde a ese título por sí sola: al menos seis palabras, nunca una pregunta, y nunca una de 43 aperturas que postergan la respuesta, como "como vimos", "antes de empezar", "depende" o "hay muchas formas".

**Medido**: La primera oración debajo de un título es el pasaje que extrae un motor de respuesta. El piso de seis palabras es lo que evita que una respuesta de una palabra pase.

**Arreglo**: Escribí la respuesta como una oración completa. Usá el resto de la sección para matizarla. Si la respuesta honesta es una condición, poné la condición y el resultado en la misma oración.

**Falla**:
```
## ¿Cuánto dura la prueba?

Antes de entrar en eso, hay algunas cosas que conviene entender sobre cómo funciona la facturación.
```

**Pasa**:
```
## ¿Cuánto dura la prueba?

La prueba dura siete días desde el registro y termina sin cargo si cancelás antes del día siete.
```

### Largo de la introducción

**intro-length** — Bloquea en el gate · Determinista · Necesita títulos H2

**Definición**: La introducción es cada oración de prosa antes del primer H2. La regla exige entre 3 y 14: un adelanto de la respuesta, una prueba, un adelanto de la estructura y una transición.

**Medido**: Tres es el conteo más chico donde entran una respuesta, una prueba y una transición. En los doce documentos de este repositorio, las introducciones van de 2 a 9 oraciones.

**Arreglo**: Abrí con la respuesta en una oración. Seguila con el número o el caso que la prueba. Decí qué cubren las secciones. Empezá el primer H2.

**Falla**:
```
La entregabilidad del correo importa.

## Qué es la entregabilidad
```

**Pasa**:
```
Setenta y uno de los 1.240 correos que enviamos en marzo rebotaron, y todos venían de una lista que no limpiábamos hacía un año. Este artículo muestra qué cambiamos, en orden, con la tasa de rebote después de cada paso. Empezá por la lista, porque ahí estaba el 90% del daño.

## Qué es la entregabilidad
```

### Cierre genérico

**generic-closing** — Bloquea en el gate · Determinista · Necesita títulos H2

**Definición**: Un cierre genérico es un último H2 titulado "Conclusión", "Reflexiones finales", "Resumen", "Para terminar", "Final thoughts" o "Wrapping up". La regla compara el último título contra 13 de estos y falla si coincide.

**Medido**: La regla lee solo el último H2, así que una sección con uno de estos títulos en el medio de un artículo pasa.

**Arreglo**: Nombrá la decisión que el lector tiene que tomar ahora. Dale el siguiente paso y un recurso para eso. Si no hay decisión ni siguiente paso, borrá la sección.

**Falla**:
```
## Conclusión

En resumen, la entregabilidad es un tema complejo con muchos factores a considerar.
```

**Pasa**:
```
## Limpiá la lista antes de tocar la plantilla

Corré el reporte de rebotes de los últimos 90 días y sacá cada dirección que rebotó dos veces. Después mandá la campaña siguiente y compará.
```

### Variedad de oraciones

**sentence-variety** — Aviso · Determinista

**Definición**: La variedad de oraciones mide cuánto cambia el largo de las oraciones a lo largo de un texto. Sobre 15 oraciones o más, la regla calcula la desviación estándar de palabras por oración y avisa cuando cae por debajo de 4.

**Medido**: En los doce documentos de este repositorio la desviación va de 4,4 a 9,6 palabras. El umbral de 4 queda debajo del más bajo.

**Arreglo**: Buscá tres oraciones seguidas del mismo largo. Cortá una a menos de ocho palabras. Dejá que otra pase de veinticinco si tiene dos cláusulas que van juntas.

**Falla**:
```
Limpiamos la lista en marzo. Cambiamos el dominio en abril. Reescribimos la plantilla en mayo. Medimos el rebote en junio.
```

**Pasa**:
```
Limpiamos la lista en marzo. Abril fue el dominio del remitente, que llevó dos semanas de cambios de DNS y un ticket de soporte que nadie respondió. La plantilla vino en mayo.
```

### Largo de párrafo

**paragraph-length** — Aviso · Determinista

**Definición**: El largo de párrafo cuenta las oraciones de cada párrafo de prosa y avisa cuando alguno pasa de cuatro. Listas, títulos, tablas y código se saltean.

**Medido**: Ocho de los doce documentos de este repositorio mantienen cada párrafo en cuatro oraciones o menos. El aviso nombra el párrafo más largo que encontró.

**Arreglo**: Buscá la oración donde cambia el sujeto y cortá el párrafo ahí. Si ninguna oración cambia el sujeto, las oraciones de más repiten la primera, así que borralas.

**Falla**:
```
La lista tenía 1.240 direcciones. No la limpiábamos hacía un año. Setenta y uno rebotaron en marzo. El dominio del remitente también era nuevo. Todavía no tenía reputación. Los dos problemas cayeron en la misma campaña.
```

**Pasa**:
```
La lista tenía 1.240 direcciones y no la limpiábamos hacía un año. Setenta y uno rebotaron en marzo.

El dominio del remitente también era nuevo, sin reputación todavía. Los dos problemas cayeron en la misma campaña.
```

### Listas con etiqueta en negrita

**bold-list-pattern** — Aviso · Determinista

**Definición**: Una lista con etiqueta en negrita es una lista de viñetas donde cada ítem abre con una etiqueta en negrita y dos puntos: "**Velocidad**: la opción más rápida". La regla cuenta las viñetas con esa forma y avisa cuando superan el 70% de una lista de cuatro o más ítems.

**Medido**: La forma es la salida por defecto de un modelo al que le pidieron puntos clave. La línea del 70% deja que una lista tenga uno o dos ítems etiquetados entre ítems comunes.

**Arreglo**: Conservá una lista con esa forma si las etiquetas son categorías reales. Convertí las otras en prosa, o en una tabla si cada ítem tiene los mismos dos o tres atributos.

**Falla**:
```
- **Velocidad**: la opción más rápida que probamos
- **Costo**: la más barata por envío
- **Soporte**: respondió en menos de una hora
- **Documentación**: completa y al día
```

**Pasa**:
```
Fue la opción más rápida que probamos y la más barata por envío. Soporte respondió en menos de una hora, y la documentación cubría cada endpoint que llamamos.
```

### Contenido delgado

**thin-content** — Aviso · Determinista · Necesita títulos H2

**Definición**: Contenido delgado es un artículo cuya prosa, sin bloques de código ni títulos, queda por debajo de 900 palabras. La regla cuenta las palabras y avisa por debajo de esa línea.

**Medido**: El umbral es editorial y la regla solo avisa. Los doce documentos de este repositorio van de 517 a 1.364 palabras, y dos de ellos quedan debajo de 900.

**Arreglo**: Agregá la medición, el caso o el error que falta. Si no tenés nada que agregar, el artículo está terminado.

**Falla**:
```
Un artículo de 480 palabras con tres H2 y ningún número.
```

**Pasa**:
```
El mismo artículo con una tabla de la tasa de rebote después de cada uno de los cuatro cambios.
```

### Contraste de paja

**strawman-contrast** — Aviso · Clasificador

**Definición**: Un contraste de paja es una negación contrastiva cuya mitad negada nadie sostenía. Un clasificador lee el artículo y devuelve la probabilidad de que al menos un contraste sea de este tipo. Por encima de 0,6 la herramienta avisa.

**Medido**: La pregunta dio 0,90 en un artículo cuyos contrastes no niegan a nadie, contra 0,43, 0,50 y 0,55 en tres artículos de este repositorio cuyos contrastes nombran una creencia real. El umbral de 0,6 queda en ese hueco.

**Arreglo**: Por cada contraste, anotá quién cree la mitad negada y qué número citaría. Si no podés nombrarlo, borrá la mitad negada. Si podés, poné su número en la oración.

**Falla**:
```
La entregabilidad es cuestión de reputación, no de suerte.
```

**Pasa**:
```
La entregabilidad es cuestión de reputación. Los cuatro fundadores con los que hablamos culpaban primero a la plantilla, y la plantilla fue la última de cuatro cosas que movieron el número.
```

### Números sin fuente

**unsourced-numbers** — Aviso · Clasificador

**Definición**: Un número sin fuente es una estadística sin dueño: "los estudios muestran que el 73% de los usuarios", "la mayoría de las empresas ve una mejora de 3x". Un clasificador lee el artículo y devuelve la probabilidad de que sus cifras sean mediciones propias o casos con nombre. Por debajo de 0,35 la herramienta avisa.

**Medido**: Tres números sin dueño satisfacen cualquier regla que cuente evidencia. Un borrador armado para pasar todo el estándar determinista con estadísticas inventadas dio 0,04 en esta pregunta, donde el artículo de referencia de este repositorio da 0,90.

**Arreglo**: Por cada cifra, nombrá quién la midió y cuándo, o reemplazala por una cifra que mediste vos. Borrá la cifra con la que no puedas hacer ninguna de las dos.

**Falla**:
```
Los estudios muestran que el 73% de los correos de marketing nunca se abren, y la mayoría de las empresas ve una mejora de 3x después de limpiar su lista.
```

**Pasa**:
```
De los 1.240 correos que enviamos en marzo, se abrieron 412. Después de limpiar la lista, el envío de abril llegó a 1.098 direcciones y se abrieron 468.
```

## Qué no marca

Un contraste concesivo pasa el detector sin ningún hallazgo. "Reintentar no recuperó la pantalla, pero recargar sí" es un hecho de uno de los artículos de seodraft, y una regla que reprueba un artículo por reportar un hecho se esquiva.

Una línea de cierre aforística pasa. Se midió un detector sobre los 82 cierres de párrafo cortos de este repositorio y marcó 7, de los cuales 3 eran codas y 2 ya los atrapaba la regla de contraste. Con 43% de precisión se descartó. Después se probó una pregunta al clasificador y puntuó dos hechos planos con 0,85 y 0,91, así que también se descartó.

La autoría nunca se juzga. El detector nombra oraciones que un lector va a reconocer como generadas, y un humano también las escribe.

## Para agentes y scripts

Hacé POST con el texto y leé los hallazgos como JSON, o dale a un agente el gemelo en Markdown de esta página y el archivo de skill, que lleva las reglas como instrucciones para seguir antes de redactar.

`POST /api/slop`

```
curl -s https://seodraft.app/api/slop \
  -H "Content-Type: application/json" \
  -d '{"text":"# Title\n\nYour draft here."}'
```

- [Esta página en Markdown](https://seodraft.app/es/tools/ai-slop.md)
- [Archivo de skill para agentes](https://seodraft.app/tools/ai-slop/SKILL.md)
- Endpoint JSON

## Preguntas

### ¿Da un puntaje de detección de IA?

No. Devuelve las oraciones que rompieron una regla con nombre, con la regla y el arreglo.

### ¿Qué idiomas lee?

Inglés y español, en la misma corrida. La lista de relleno, la de atenuadores y la gramática del contraste llevan los dos.

### ¿Esta página pasa sus propias reglas?

Un test en el repositorio de seodraft corre las reglas sobre el gemelo en Markdown de esta página. Una definición puede citar sus propios ejemplos. Todo lo demás en la página tiene que pasar.

### ¿Se guarda el texto?

No. Las reglas corren y el texto se descarta. Cuando la capa del clasificador está encendida, el texto se envía a TypeSafe para dos preguntas de sí o no y tampoco se retiene ahí.