Salta al contingut
Document institucional

Llibre Blanc — Veracitas en català

Com detectem text generat per IA en català: d'on surt el corpus, com s'ha entrenat el model, com l'hem avaluat i on falla. Xifres del model en servei, mesurades el 28 d'octubre de 2026 amb documents de 600 paraules o més.

Versió
1.1 — Edició pública
Publicació
29 d'octubre de 2026
Llengua
Català
Seccions
9 seccions
Secció 01

Resum executiu

Veracitas en català és el detector de text generat per IA de Veracitas per a textos en català. No és una traducció del detector castellà: té un model propi, un corpus propi i una avaluació pròpia, i les xifres d'aquest document són només seves.

La prioritat és la mateixa que en castellà: no acusar mai una persona per error. Quan el resultat és dubtós, el detector diu «no concloent» en lloc de forçar un veredicte.

Resultats sobre textos que el model no havia vist mai

0 de 139 humans acusats

Cap text humà acadèmic avaluat sencer ha rebut el veredicte «IA».

100 % de precisió en acusar

Dels 571 textos que ha marcat com a IA, tots ho eren.

86,1 % de detecció

571 de 663 textos d'IA de sis famílies de models, dues de les quals el model no havia vist mai.

El punt feble: Llama 3.1 8B

Un model petit que escriu un català amb errors: en detecta el 56,1 %, perquè preferim no confondre errors humans amb IA. Ho expliquem a limitacions.

Nota metodològica. Totes les xifres són per document sencer, amb documents de 600 paraules o més i sense traduccions, que és el que el detector admet. El detall, també amb trams de només 600 paraules, és a la secció d'avaluació.

Secció 02

Per què un model català

La majoria de detectors d'IA es van construir sobre text en anglès, i els que diuen ser multilingües fan servir un sol model per a totes les llengües. En les nostres proves, el model multilingüe era menys precís que un de monolingüe, i per això l'associació va decidir fer un model per llengua: el castellà no s'amplia, i el català té el seu.

El corpus d'entrenament té les formes dialectals en la mateixa proporció a les dues classes (humana i IA), perquè no indiquin per si soles cap de les dues.

De moment, el model català és per a prosa acadèmica: articles, TFG, TFM i tesis. És el que hem pogut mesurar amb textos humans que el model no havia vist.

Secció 03

Corpus

El corpus d'entrenament té 7.146 fragments: 3.573 humans i 3.573 d'IA, amb el mateix repartiment per gènere a les dues classes (2.290 acadèmics, 1.081 d'assaig i 202 de narrativa a cada una).

Textos humans

FontFragmentsLlicència
Dipòsit Digital de Documents (UAB)2.311CC BY
RACO, Revistes Catalanes amb Accés Obert1.060CC BY
Project Gutenberg (narrativa)142Domini públic
Viquitexts (narrativa)60Domini públic

Són 430 obres de 60 revistes i col·leccions, majoritàriament dels anys 2000 a 2019. Per entrenar només fem servir llicències que ho permeten sense condicions (CC0, CC BY i domini públic). El material amb clàusula no comercial només serveix per avaluar, i mai no es redistribueix.

Textos d'IA

FamíliaModelsFragments
AnthropicClaude Opus, Sonnet i Haiku1.718
AlibabaQwen 2.5 i Qwen 3, en local608
GoogleGemini 3.8 Flash518
Mistral AIMistral 7B i Mistral NeMo, en local455
xAIGrok 4.7274

Els encàrrecs reprodueixen els temes i els gèneres dels textos humans. 376 fragments (el 10,5 %) són humanitzats: es va demanar al model que escrivís com una persona concreta (per exemple, «una estudiant de tercer de Periodisme que va molt justa de temps») perquè el detector no aprengui només l'estil per defecte de cada model.

Controls

  • Inventari de procedència fila a fila (Reglament europeu d'IA): de cada fragment consten la font, la llicència, l'URL, l'obra i l'empremta SHA-256.
  • Tipografia neutralitzada. Una primera versió del model distingia les classes pel tipus d'apòstrof (recte o tipogràfic). Ara els apòstrofs i les cometes es normalitzen abans d'entrenar i d'analitzar.
  • Cap obra a dues bandes. Els fragments d'una mateixa obra van sempre al mateix costat de la partició; si no, les mètriques mesurarien memòria.
Secció 04

Entrenament

El detector parteix d'un model de llenguatge de mida gran preentrenat en català, amb llicència oberta, i s'hi ajusta amb adaptadors LoRA durant tres èpoques. La partició s'agrupa per obra: 5.701 fragments per entrenar, 737 per validar i 708 de prova, sense cap obra compartida.

La versió actual afegeix Qwen 3 i Mistral NeMo, amb un 30 % d'encàrrecs humanitzats, a la versió anterior. Comparades text a text sobre els mateixos 189 textos de Llama 3.1, la nova detecta tots els que detectava l'anterior i 26 més (prova de McNemar exacta, p = 3·10−8), sense acusar cap humà més.

Llama i Gemma no s'han fet servir mai per entrenar. La llicència de Llama 3.1 obliga a posar «Llama» al nom de qualsevol model entrenat amb les seves sortides, i els termes de Gemma el consideren un model derivat. Per això serveixen per a una altra cosa: mesurar com es comporta el detector davant de models que no ha vist.

Secció 05

Com analitza un text

  1. El text ha de tenir entre 600 i 6.000 paraules (amb compte gratuït es pot demanar més). Per sota de 600 no s'ha mesurat.
  2. Si s'enganxa, es comprova que sigui en català; un text en castellà es remet al detector castellà.
  3. Es normalitzen els apòstrofs i les cometes.
  4. Es divideix en finestres de 350 paraules que se solapen 50, i el model puntua cada finestra.
  5. La puntuació del document és la mitjana de les finestres, ponderada per paraules.
  6. Veredicte en tres bandes: 65 o més, IA; de 40 a 64, no concloent; menys de 40, humà. Són els mateixos llindars que en castellà.

A diferència del castellà, el detector català no fa servir heurístiques addicionals (metadades, connectors, caràcters invisibles): el resultat és només el del model. L'informe complet mostra la puntuació global, la de la finestra més alta i quantes finestres s'han analitzat.

Per què no està calibrat

Vam provar una calibració isotònica. Ajustava molt millor les probabilitats, però en el protocol d'avaluació costava massa: amb trams de 600 paraules acusava 1 humà en lloc de 4, però deixava escapar 151 textos d'IA en lloc de 52, i Llama baixava del 55 % al 13 %. Es va descartar. La puntuació és orientativa, no una probabilitat calibrada.

Secció 06

Avaluació

Protocol

  • Documents de 600 paraules o més, perquè és el mínim que admet el detector.
  • Sense traduccions. Els textos traduïts eren, de lluny, els textos humans més semblants a la IA. S'exclouen pel títol, no per la puntuació, perquè no sigui una tria a mida: 8 TFG de traducció de la UJI i 5 articles sobre traducció automàtica.
  • 139 textos humans que el model no havia vist mai: 87 obres reservades del recull (el 15 %, triat per empremta, que mai no van entrar al corpus) i 52 TFG de la Universitat Jaume I.
  • 663 textos d'IA: 274 dels generadors d'entrenament que no es van fer servir per entrenar, i 389 de generadors que el model no ha vist mai (200 de Gemma 2 9B i 189 de Llama 3.1 8B).

Resultats

Document sencerTram de 600 paraules
Precisió en acusar100 % (571 de 571)99,3 % (568 de 572)
Humans acusats (falsos positius)0 de 139 (IC 95 % 0–2,7 %)4 de 139 (2,9 %; IC 95 % 1,1–7,2 %)
Humans no concloents9 de 13912 de 139
IA detectada571 de 663 (86,1 %)568 de 663 (85,7 %)
IA no concloent48 (7,2 %)43 (6,5 %)
IA que surt humana (falsos negatius)44 (6,6 %)52 (7,8 %)

El «tram de 600 paraules» analitza només 600 paraules seguides de cada document, com si algú pugés un text curt. Amb menys text hi ha menys finestres per fer la mitjana, i per això hi ha més errors.

Per generador (document sencer)

GeneradorDetectatsA l'entrenament?
Claude (Opus, Sonnet, Haiku)81 de 81 (100 %)Sí, altres textos
Grok 4.730 de 30 (100 %)Sí, altres textos
Qwen 2.5 i Qwen 3126 de 132 (95,5 %)Sí, altres textos
Mistral 7B i NeMo28 de 31 (90,3 %)Sí, altres textos
Gemma 2 9B200 de 200 (100 %)No
Llama 3.1 8B106 de 189 (56,1 %)No

IA humanitzada (generadors no vistos)

Amb Gemma i Llama, que el model no ha vist, la IA sense modificar es detecta en el 82,2 % dels casos (221 de 269) i la humanitzada en el 70,8 % (85 de 120). Tota la caiguda ve de Llama: Gemma humanitzat es detecta 61 de 61 vegades, i Llama humanitzat, 24 de 59.

Secció 07

Limitacions

Llama 3.1: el punt feble mesurat

Llama 3.1 escriu un català amb errors, i el detector els llegeix com a errors humans: només en detecta el 56,1 %. No l'entrenarem perquè aprengui que «català amb errors vol dir IA», perquè acabaria acusant estudiants i persones que escriuen el català com a segona llengua.

Narrativa: no mesurada

La narrativa humana del corpus és de domini públic (d'autors morts entre 1903 i 1941), mentre que la d'IA és de 2026. Així el model pot separar per època en lloc de per autoria: en castellà, aquest mateix biaix va arribar a donar, amb un model anterior, un 20,8 % de falsos positius per fragment en novel·la contemporània (el model castellà actual en té 1 de 51 obres; vegeu el Libro Blanco). La narrativa contemporània en català no s'ha mesurat: no recomanem fer servir el detector per a novel·les.

Traduccions

Els textos traduïts eren els textos humans que el model trobava més semblants a la IA. Per això no entren a l'avaluació, i el resultat d'una traducció no és fiable.

Mida de la mostra i pròximes mesures

  • Amb 139 textos humans, que no se n'hagi acusat cap encara és compatible amb una taxa real de fins al 2,7 %.
  • Pendents de mesurar en català: ChatGPT en la versió actual, Salamandra (el model català del BSC) i els textos passats per parafrasejadors.

Textos curts

Amb només 600 paraules, 4 de 139 textos humans van sortir acusats (2,9 %). Com més llarg és el text, més finestres hi ha i més fiable és la mitjana.

Altres

  • La comprovació de llengua només es fa amb el text enganxat; d'un fitxer no es comprova.
  • El Segell Veracitas, de moment, només s'emet per a obres en castellà.
  • El detector mesura una probabilitat orientativa: mai no és una prova d'autoria.
Secció 08

Privacitat

El tractament és el mateix que en castellà. El text s'envia al motor d'anàlisi (Modal, als Estats Units, que actua com a encarregat del tractament), s'analitza i es descarta. Es guarda el nombre de paraules, el veredicte i l'informe sense cites del text, durant 12 mesos. No es fa servir per entrenar cap model.

El text vinculant és la política de privacitat i les condicions d'ús, en castellà.

Secció 09

Glossari

Fals positiu
Un text humà marcat com a IA. És l'error que més volem evitar.
Fals negatiu
Un text d'IA que surt com a humà.
Precisió en acusar (VPP)
De tots els textos marcats com a IA, la part que ho és de debò.
Finestra
Tros de 350 paraules que el model puntua per separat.
No concloent
Puntuació entre 40 i 64: el detector no s'hi pronuncia.
Humanització
Demanar a la IA que escrigui com una persona concreta, perquè sembli humà.
Generador no vist
Model d'IA del qual el detector no ha vist cap text durant l'entrenament.