Aquest repositori conté eines per avaluar les capacitats de models de llenguatge grans (LLM), de reconeixement automàtic de la parla (ASR), d'embeddings i de decisió (JEV), amb especial atenció a la llengua catalana. Els resultats es poden consultar al web de Softcatalà.
Obre un issue indicant l'URL de Hugging Face del model, el tipus (LLM, ASR, embeddings o JEV) i per què és rellevant per al català.
ai-eval-catalan/
├── docs/ # Guies d’avaluació i desenvolupament
├── eval_common/ # Codi compartit pels generadors de JSON
├── llm/ # Avaluació de models LLM
├── asr/ # Avaluació de models ASR
├── embeddings/ # Avaluació de models d’embeddings
└── jev/ # Avaluació de models de decisió
Els fitxers .jinja contenen les plantilles per generar les taules HTML de
resultats.
| Guia | Contingut |
|---|---|
| LLM | Benchmarks, puntuació CLAM, instal·lació i avaluació de models locals i d'API |
| ASR | Preparació de FLEURS i OpenSLR-69 i avaluació de reconeixement de la parla |
| Embeddings | Benchmarks i avaluació de models locals i d'API |
| JEV | Avaluació de models de decisió sobre MASSIVE i TE-ca |
| Desenvolupament | Comprovacions de desenvolupament i informes HTML de depuració |
Quan s’actualitza main, GitHub Actions agrega les avaluacions de LLM, ASR,
embeddings i JEV i genera els JSON de resultats i recomanacions. Aquests fitxers
es publiquen automàticament a la branca prod-data, que la web de
Softcatalà llegeix per
mostrar els resultats actualitzats. Els informes HTML són només per a consulta local.
Les recomanacions es calculen a partir de les avaluacions completes dels models que es poden executar localment. S’exclouen els serveis de núvol i les proves que comparen quantitzacions fora del benchmark principal.
LLM:
- Per a ordinadors amb 8, 16 i 32 GB de RAM, es consideren els models que caben deixant un 25% de memòria lliure per al sistema i l’execució.
- La qualitat es mesura amb CLAM, la puntuació que combina els benchmarks de català.
- Entre els models que queden a menys de 2 punts del millor, es recomana el que consumeix menys memòria.
- També es mostra una alternativa amb la millor puntuació entre la resta de models que caben.
ASR: s’ofereixen dues recomanacions, sense separar-les per memòria disponible:
-
Màxima precisió: el model amb menys errors de transcripció en el conjunt de FLEURS i OpenSLR-69, donant més pes al benchmark amb més mostres.
-
Precisió i velocitat: el model amb menys errors entre els que són almenys el doble de ràpids a FLEURS que el de màxima precisió i tenen com a màxim 2 punts percentuals més d’error. Per exemple, si el millor té un 5% d’error, aquesta opció ha de tenir com a màxim un 7%. Si cap model compleix totes dues condicions, no s’ofereix aquesta segona recomanació.
El marge de 2 punts percentuals és un criteri pràctic de selecció, no un marge estadístic d’error.
Embeddings:
- Màxima qualitat: el model local amb la millor mitjana dels tres benchmarks.
- Qualitat i vector més petit: el millor model amb un vector més petit i una pèrdua de puntuació de com a màxim 0,02. Un vector més petit redueix l'emmagatzematge i el cost de comparació; no implica que el model generi embeddings més ràpid.
Volem expressar el nostre agraïment als proveïdors dels datasets usats en l'avaluació:
- Projecte AINA (Barcelona Supercomputing Center) pels datasets STS-ca, VilaQuAD i CaSum, que han fet possible l'avaluació de models en català.
- nbel pel dataset CatCoLA, corpus d'acceptabilitat lingüística en català.
- Google pel dataset FLEURS (Few-shot Learning Evaluation of Universal Representations of Speech), usat per avaluar models ASR en català.
- Softcatalà — Mantinc pel dataset que avalua si els models mantenen les respostes en català davant de prompts que poden induir un canvi de llengua.
- L'equip de lm-evaluation-harness pel motor d'avaluació usat en benchmarks generatius.
- Meta AI pel benchmark FLORES-200 de traducció automàtica.
Si feu servir aquestes eines o els resultats en un treball, citeu-ho així (i citeu també els datasets originals dels benchmarks que referencieu):
@misc{softcatala_ai_eval_catalan,
author = {Softcatalà and Mas i Hernàndez, Jordi},
title = {Eines d'avaluació de models LLM, ASR i Embeddings en català},
year = {2026},
howpublished = {\url{https://github.com/Softcatala/ai-eval-catalan}}
}