MMLU-Pro : le benchmark de connaissances pour LLM locaux

Le MMLU-Pro benchmark est devenu la référence pour évaluer la profondeur des connaissances et la capacité de raisonnement des modèles open-weights exécutés en local. Publié en 2024 par TIGER-Lab, ce MMLU-Pro benchmark corrige les faiblesses du MMLU original (saturation, questions ambiguës, choix multiples trop devinables) en introduisant 12 032 questions à 10 options réparties sur 14 disciplines. Cet article détaille le protocole, les scores observés sur les modèles du catalogue quelllm.fr, l'impact de la quantification sur les résultats, et la méthode pour reproduire le benchmark chez soi sur GPU grand public ou workstation.

Pourquoi MMLU-Pro a remplacé MMLU dans les évaluations sérieuses

Le MMLU classique (Hendrycks et al., 2020) plafonne autour de 88-90 % pour les meilleurs modèles, ce qui rend la discrimination quasi impossible entre les modèles frontières. Le papier arXiv 2406.01574 introduit trois corrections majeures :

Résultat : le score moyen baisse de 15 à 25 points par rapport à MMLU. Un modèle qui obtient 86 % sur MMLU descend typiquement autour de 66 % sur MMLU-Pro. Cette compression vers le bas redonne du sens à la mesure pour comparer des modèles open-weights modernes.

Le jeu de données complet est hébergé sur HuggingFace TIGER-Lab/MMLU-Pro et l'évaluation de référence se fait via le dépôt GitHub officiel.

Scores MMLU-Pro observés sur le catalogue quelllm.fr

Les scores ci-dessous sont issus du leaderboard officiel TIGER-Lab et de rapports techniques des éditeurs. Les valeurs marquées "estimé" proviennent de mesures communautaires partielles à confirmer.

Les écarts entre catégories (droit, médecine, ingénierie) peuvent atteindre 20 points pour un même modèle : un score moyen masque souvent une faiblesse disciplinaire.

Impact de la quantification sur le MMLU score LLM

La quantification réduit la VRAM mais dégrade les scores. Les mesures empiriques sur les modèles du catalogue donnent ces ordres de grandeur (sources : llama.cpp issues, rapports Unsloth) :

Pour Llama 3.3 70B Instruct, par exemple, on observe une chute de ~68 % en FP16 à ~64 % en Q4_K_M sur le sous-ensemble "law". Sur Qwen 2.5 72B Instruct, l'écart est plus contenu (1,5 point). La règle pratique : Q5_K_M reste le meilleur compromis pour les évaluations sérieuses, Q4 convient pour l'usage quotidien.

Voir le guide quantification GGUF pour le détail des formats.

VRAM et coût matériel pour faire tourner le knowledge benchmark

Reproduire MMLU-Pro localement demande de charger le modèle en mémoire et de générer environ 12 032 réponses (avec CoT, cela représente 5 à 10 millions de tokens en sortie). Coût matériel par tranche :

Un benchmark complet sur un 70B en Q4 prend 4 à 8 heures sur RTX 6000 Ada selon le débit (~25-35 tokens/sec). Pour calibrer votre setup, l'outil /configurateur propose le matériel adapté à un budget VRAM cible.

Méthode pour reproduire le benchmark localement

Le protocole standard utilise vllm ou llama.cpp en backend, avec le script Python officiel du dépôt TIGER-AI-Lab.

Étapes principales :

  1. Téléchargement du dataset depuis HuggingFace (environ 12 Mo).
  2. Configuration du modèle en mode chat completion avec température 0 et top-p 1. Le prompt système doit inclure 5 exemples few-shot par catégorie (CoT activé).
  3. Lancement de l'évaluation discipline par discipline (14 catégories : biology, business, chemistry, computer_science, economics, engineering, health, history, law, math, other, philosophy, physics, psychology).
  4. Parsing des réponses : extraction de la lettre finale (A à J) via regex sur la dernière ligne.
  5. Calcul du score pondéré par catégorie ou moyen global.

Détails complets dans le README GitHub. Pour comparer deux modèles côte à côte, voir /compare/llama33-70b-vs-qwen25-72b ou consulter le classement général sur /meilleur-llm/raisonnement.

Limites du MMLU-Pro et benchmarks complémentaires

Aucun benchmark n'est suffisant à lui seul. MMLU-Pro mesure des connaissances académiques et un raisonnement structuré, mais ne couvre pas :

Une suite de tests robuste combine au minimum MMLU-Pro + HumanEval + GSM8K + un benchmark agentique.

FAQ

Q : Quelle est la différence pratique entre MMLU et MMLU-Pro ?

MMLU comporte 4 options par question et sature au-dessus de 88 %. MMLU-Pro passe à 10 options, filtre les questions ambiguës, et intègre du raisonnement multi-étapes. Résultat : les scores baissent de 15 à 25 points, ce qui redonne de la discrimination. Pour un usage 2025+, MMLU-Pro est désormais la référence dans les rapports techniques des éditeurs.

Q : Faut-il activer le chain-of-thought pour évaluer un modèle ?

Oui pour les benchmarks comparatifs, car le protocole officiel MMLU-Pro l'utilise. Sans CoT, les scores chutent de 5 à 15 points selon le modèle. Sur DeepSeek R1 671B, le mode raisonnement gagne ~8 points par rapport à un appel direct. Pour mesurer la pertinence en production sans CoT, lancez l'évaluation en mode "answer only" séparément.

Q : Puis-je faire tourner le knowledge benchmark sur un Mac M4 ?

Oui, via llama.cpp ou MLX. Un Mac Studio M4 Max 128 Go fait tourner Llama 3.3 70B Instruct en Q4 (~40 Go) à 8-12 tokens/sec, soit 6 à 10 heures pour le benchmark complet. Les modèles au-delà de 100B nécessitent un M4 Ultra 192 Go ou un offloading SSD très lent. Voir le guide Mac Apple Silicon pour les configurations recommandées.

Q : Le score MMLU-Pro est-il fiable pour choisir un modèle métier ?

Partiellement. MMLU-Pro reflète bien la capacité généraliste, mais un score global de 70 % peut masquer 55 % en droit et 82 % en physique. Si votre cas d'usage cible une discipline précise, regardez le score par catégorie publié dans le leaderboard. Pour un usage code ou juridique francophone, complétez avec HumanEval-FR et un test interne sur vos propres données.

Q : Quelle licence pour les modèles top du benchmark ?

Les meilleurs scores open-weights viennent de modèles sous licences permissives : DeepSeek V3 671B (DeepSeek License), DeepSeek R1 671B (MIT), Qwen 3 235B-A22B (Apache 2.0), Mistral Large 3 675B (Apache 2.0). À noter : Llama 3.1 405B Instruct est sous Llama 3.1 Community (restrictions au-delà de 700M MAU). Vérifiez chaque licence avant un déploiement commercial.

Q : Combien coûte une évaluation complète sur GPU loué ?

À 2 €/h pour une H100 80 Go via un cloud bare-metal, un benchmark MMLU-Pro complet sur un 70B en Q4 coûte 8 à 16 € selon le débit. Pour un 405B en Q4 nécessitant 4 H100, comptez 80 à 160 €. C'est nettement moins cher que d'acheter le hardware, mais l'inférence locale reste pertinente pour des évaluations répétées ou des données sensibles.

Conclusion

Le MMLU-Pro benchmark offre aujourd'hui la mesure la plus discriminante des connaissances et du raisonnement pour les LLM open-weights. Combiné à des benchmarks spécialisés (HumanEval, AIME, LongBench), il permet de cadrer objectivement un choix de modèle. Pour identifier la configuration matérielle qui vous permet de faire tourner les meilleurs modèles du classement, passez par le configurateur quelllm.fr ou explorez les 249 modèles indexés sur le catalogue complet.

Article publié le par Mohamed Meguedmi · Source de données : /api/models.json · Licence contenu : CC BY 4.0.

Une erreur ou une mise à jour à signaler ? Contribuer.