Concept Evals LLM
Mesure répétable d'un système à base de LLM sur un jeu de cas réels, avec des critères écrits et une notation par code, par humain ou par modèle-juge.
SFEIR AI · Publié le 12 octobre 2026
Mesurer au lieu de goûter
Une eval rejoue un ensemble de cas connus à travers un système à base de LLM (prompt, agent, chaîne d'outils) et note chaque sortie contre un critère écrit. Anthropic demande des critères spécifiques, mesurables, atteignables et pertinents, et des jeux qui « reflètent la distribution réelle de vos tâches ». OpenAI nomme l'anti-modèle : les « vibe-based evals », où l'on juge à l'œil une poignée de sorties, et recommande d'évaluer « tôt et souvent ».
Une sortie de LLM varie d'une exécution à l'autre, et un changement de prompt, de modèle ou d'outil déplace la qualité sans message d'erreur ; sans eval, la régression se découvre chez l'utilisateur. Anthropic tranche le dilemme volume contre finesse : « plus de questions avec une notation automatique au signal un peu plus faible vaut mieux que moins de questions notées à la main avec soin ».
Trois façons de noter, trois niveaux
Anthropic distingue la notation par code (rapide, fiable, peu nuancée : correspondance exacte, assertion, test), la notation humaine (la plus fine, lente et chère, à réserver) et la notation par LLM (rapide, souple, à valider avant de généraliser). Hamel Husain, dans « Your AI Product Needs Evals » (29 mars 2024), ordonne la pratique en trois niveaux de coût croissant : les tests unitaires à base d'assertions, l'évaluation par modèle et par humain, puis les tests A/B. Sa règle d'hygiène : « retirer toute friction du processus de regarder les données », et suivre la corrélation entre les notes du modèle et celles des humains.
Le LLM-juge et ses biais
Faire noter une réponse ouverte par un modèle s'appelle LLM-as-a-judge. Zheng et al. (« Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena », NeurIPS 2023) ont mesuré qu'un juge GPT-4 atteint plus de 80 % d'accord avec les préférences humaines, le niveau d'accord entre humains eux-mêmes. Le même article décrit les biais à corriger : la position (la première réponse présentée est favorisée), la verbosité (la réponse longue est favorisée) et l'auto-complaisance (le juge préfère ce qu'il aurait écrit).
D'où deux règles reprises par Anthropic, OpenAI et OpenRouter : le juge est un modèle distinct de celui qu'il évalue, et ses notes se valident sur un échantillon étiqueté par des humains avant qu'on lui fasse confiance.
Un golden dataset tiré du trafic, une porte de CI
Le jeu de référence, ou golden dataset, se construit à partir de la production, pas de l'imagination. Les tutoriels d'OpenRouter (30 septembre et 1er octobre 2026) en donnent la recette : échantillonner au hasard une à deux semaines de journaux ; une dizaine d'items pour explorer un problème, 20 à 50 pour démarrer, 100 à 1 000 pour un jeu de régression qui couvre la distribution de production, parce que « la couverture des modes d'échec compte plus que le volume » ; des critères binaires, atteint ou non atteint ; deux annotateurs indépendants sur un sous-ensemble ; une relecture trimestrielle des items de plus de six mois.
Ce jeu devient ensuite une porte dans l'intégration continue : il vit dans le dépôt des prompts, le seuil de réussite se mesure sur des exécutions répétées d'une branche inchangée, le vote majoritaire remplace la température et la graine sur les modèles qui ne les supportent pas, et le contrôle est marqué requis, sans quoi la PR fusionne. Pour un changement de modèle, les cas sont verrouillés, seul le modèle varie, un invariant dur qui casse uniquement sur le candidat bloque la release, et les alias « -latest » sont proscrits parce qu'ils changent de modèle sans commit.
L'outillage au 12 octobre 2026
Ori Eval, publié par OpenRouter le 3 août 2026, écrit les evals en fichiers *.eval.ts lancés avec bun test, avec des assertions sur les appels d'outils et un LLM-juge pour les réponses ouvertes ; l'éditeur annonce « une eval coûte généralement 10 à 30 $ » et une intégration GitHub Actions. En sens inverse, OpenAI déprécie sa plateforme Evals : passage en lecture seule le 31 octobre 2026, fermeture le 30 novembre 2026, et orientation des utilisateurs vers son produit « Datasets ».
Questions fréquentes
Quelle différence entre une eval et un benchmark ?
Un benchmark public (GPQA, SWE-bench, Terminal-Bench) compare des modèles sur des tâches génériques. Une eval mesure votre système, prompts et outils compris, sur vos cas et vos critères. Un bon score de benchmark ne garantit rien sur votre trafic.
Combien de cas faut-il pour commencer ?
Une dizaine pour cerner un problème, 20 à 50 pour une première barre de qualité, 100 à 1 000 pour un jeu de régression en CI, selon les tutoriels d'OpenRouter de septembre et octobre 2026. La couverture des modes d'échec compte plus que le nombre.
Peut-on utiliser le même modèle comme juge et comme système évalué ?
À éviter : Zheng et al. ont mesuré un biais d'auto-complaisance, et Anthropic comme OpenRouter recommandent un juge distinct. Validez de plus les notes du juge contre un échantillon étiqueté par des humains.
Que devient la plateforme Evals d'OpenAI ?
OpenAI l'a dépréciée : lecture seule le 31 octobre 2026, fermeture le 30 novembre 2026, et redirection vers son produit Datasets. Les jeux qui y sont stockés doivent être exportés avant la fermeture.
Sources
- Anthropic — Define success criteria and build evaluations (Claude docs) : critères, distribution réelle, trois méthodes de notation, juge distinct
- OpenAI — Evaluation best practices : évaluer tôt et souvent, validation du juge, biais de position et de verbosité, « vibe-based evals »
- OpenAI — Deprecations : plateforme Evals en lecture seule le 31 octobre 2026, fermeture le 30 novembre 2026
- Lianmin Zheng et al., « Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena », NeurIPS 2023 Datasets and Benchmarks · 2023-06-09
- Hamel Husain, « Your AI Product Needs Evals » : trois niveaux d'évaluation · 2024-03-29
- OpenRouter — AI Agent Regression Testing After a Prompt or Model Change · 2026-09-30
- OpenRouter — How to Gate Pull Requests on LLM Evals in CI · 2026-10-01
- Jacky Liang, « Ori Eval », OpenRouter : fichiers *.eval.ts, bun test, coût de 10 à 30 $ par eval · 2026-08-03
- OpenRouter — Building a Golden Eval Dataset from Production Traffic · 2026-09-30
Evals LLM dans vos projets
Échanger avec SFEIRArticles liés
Routeur de modèles LLM : quand il bat un modèle unique, et quand il perd
Le 2 octobre 2026, OpenRouter a publié des benchmarks de sept routeurs de modèles, et la liste de leurs faiblesses avec. Ce que les exécutions brutes montrent, pourquoi un index ne décide rien pour vous, et comment coder une escalade mesurée qui tienne en production.
Le TDD du contexte : comment maintenir un contexte d'agent vivant face à la pourriture
Le contexte se dégrade comme le code — en silence, par accumulation. Playbook concret pour appliquer le TDD du contexte : évaluations, règle des deux explications, CDLC de Debois, ownership. 5 gestes actionnables pour garder un contexte vivant sans y passer des jours.
Cloudflare Clef face à Jev : quel modèle de décision choisir, et ce que valent les chiffres
Seize jours après Jev, Cloudflare publie le 1er octobre 2026 Clef et Clef-flash : même API, poids ouverts Apache 2.0, images en entrée, fine-tuning annoncé. Latences non comparables, scores auto-déclarés, prix supérieur à Jev : de quoi choisir entre Jev, Clef, Clef-flash et vos propres GPU.
TypeSafe lance Jev, un classifieur plus qu'un générateur
Le 15 septembre 2026, un ancien chercheur d'OpenAI sort sa startup de deux ans de stealth avec Jev, un modèle qui ne génère aucun texte et renvoie des décisions typées assorties de probabilités calibrées. Ce que ça vaut, et ce que ça change dans une architecture.
Pourquoi le sommet du leaderboard ne vous dit pas quel modèle choisir
À défaut du prix, on arbitre sur les benchmarks. Mauvais réflexe : un classement mesure des capacités moyennes sur des tests standardisés, pas la performance sur votre legacy. La précision plafonne, la variance explose, et l'écart au sommet compte moins que le harnais. Que mesurer à la place.
Le SDLC selon Anthropic : six étapes, une chaîne d'artefacts, et notre cycle à onze phases en miroir
Le 21 août 2026, Anthropic publie son playbook du SDLC AI-native : six étapes, un artefact commité par étape, l'humain aux gates. Nous pratiquons un cycle à onze phases depuis des mois. Comparaison honnête : trois convergences, trois écarts, et ce qu'un DSI peut reprendre tel quel.
L'Anatomie d'une Loop : les 5 Blocs Fondamentaux
Une boucle d'agent n'est pas un while true : c'est un assemblage de cinq blocs - declencheur, action, preuve, memoire, condition d'arret. Anatomie d'une boucle qui transforme la repetition en amelioration, et grille de diagnostic quand elle deraille.
Loop Engineering pour les Product Managers : la compétence de demain n'est pas le prompt
La prochaine compétence des Product Managers n'est pas le prompt engineering mais la conception de boucles : signal produit hebdomadaire, evals comme tests unitaires, et un dépôt versionné comme mémoire du produit.
Pourquoi le Prompt Engineering est mort (Vive le Loop Engineering)
Le prompt engineering optimise une exécution unique ; le Loop Engineering optimise un système qui s'améliore à chaque tour. Pourquoi le paradigme bascule, et ce qui survit de l'art du prompt.