Textos de colorismo, racismo anti-indígena y anti-afrolatino, microagresiones y racismo institucional, cada uno con una alternativa no discriminatoria.
- Textos únicos
- 22,769 (21,485 discriminatorios, 1,284 de contraste)
- Países
- México, Argentina, Colombia, Chile, Perú
- Taxonomía
- 5 categorías, 21 subcategorías, 4 niveles de sutileza
- Origen
- Plantillas combinatorias con ruido sintético
- Licencia
- CC BY-NC-SA 4.0
Úsalo para pruebas de estrés y para estudiar la taxonomía. No lo uses como única fuente para entrenar un detector: un modelo simple alcanza F1 de 0.78 cuando las subcategorías son nuevas, porque aprende plantillas.
Discriminación socioeconómica: deshumanización, estereotipos, clasismo aspiracional, microagresiones, exclusión y violencia simbólica.
- Textos únicos
- 19,187 (18,320 discriminatorios, 867 de contraste)
- Países
- México, Argentina, Colombia, Chile, España
- Taxonomía
- 6 categorías, 18 subcategorías, 5 niveles de sutileza
- Origen
- Plantillas combinatorias con ruido sintético
- Licencia
- CC BY-NC-SA 4.0
Úsalo para pruebas de estrés y materiales de formación. Ojo: incluye España, aunque el nombre diga LATAM. Las alternativas inclusivas son pocas y se repiten.
Datos sintéticos
Auditoría pendiente
Pares contrastivos de machismo explícito, micromachismos y sexismo benevolente, con alternativa inclusiva y explicación.
- Tamaño
- 18,000 pares, según su ficha
- Países
- México, España, Argentina, Colombia, Chile
- Taxonomía
- 3 niveles, 16 subcategorías, 8 contextos
- Origen
- Generado con un modelo de lenguaje a partir de 48 ejemplos semilla
- Licencia
- CC BY-NC-SA 4.0
Úsalo para explorar cómo se expresan los micromachismos y diseñar casos de prueba. Todavía no medimos duplicados ni fuga entre particiones.
Dataset
SinOdio-LATAM-Regional
Discurso de odio general con variantes regionales. Es el dataset con el que se entrenó el modelo SinOdio v3.
- Tamaño
- Unas 20,000 filas en Hugging Face
- Países
- Chile, México, Argentina, Colombia, Perú
- Origen
- Composición en revisión
- Licencia
- Ver ficha en Hugging Face
La proporción de texto sintético y real se documentará en la próxima auditoría. Hasta entonces, trátalo como mayormente sintético.
Clasificador binario de discurso de odio para español latinoamericano, ajustado sobre BETO.
- Exactitud
- 91.85% en su propia partición de prueba
- F1
- 0.87 (precisión 0.83, exhaustividad 0.91)
- Licencia
- Apache 2.0
Las métricas se midieron con datos de la misma distribución que el entrenamiento. Aún no se evalúa en un corpus externo; úsalo siempre con revisión humana.
Aplicaciones
SinOdio: demo web y API
Escribe un texto y el modelo v3 estima si es discurso de odio o lenguaje inclusivo, con su nivel de confianza. Sirve para explicar el problema y para probar casos rápidos.
- Web
- Next.js, código abierto
- Space
- Gradio en Hugging Face
- Versión anterior
- InclusioCheck-BETO (v1, F1 0.66)
El Space gratuito puede tardar en despertar la primera vez.
Cómo medimos la versión 1.1 de Racismo y Clasismo
Pasamos los pares a una fila por texto, quitamos duplicados exactos y casi-duplicados (mismo texto tras retirar mayúsculas, acentos, typos y risas añadidas) y separamos train, validación y prueba sin que un mismo texto cruce particiones. La versión 1.0 repetía en prueba casi el 100% de las alternativas de entrenamiento.
| Métrica (TF-IDF + regresión logística, F1 macro) | Racismo | Clasismo |
| Filas v1.0 (pares) | 32,351 | 27,883 |
| Textos únicos v1.1 | 22,769 | 19,187 |
| Binario, partición v1.1 | 0.996 | 0.998 |
| Binario, subcategorías no vistas | 0.779 | 0.913 |
| Clasificar categoría | 0.993 | 0.998 |
Que un modelo tan simple llegue a 0.99 significa que los textos se distinguen por estilo de plantilla, no por comprensión. La fila de subcategorías no vistas es la medida más honesta. El código está en scripts/build_v1_1.py de cada repositorio.