Aller au contenu principal

Evals — la compétence centrale qui bat le pif

Intermédiaire
What you'll learn
  • Comprendre ce qu'est vraiment une eval — un test reproductible qui note la sortie du modèle contre une grille fixe
  • Savoir quand un vibe check suffit et quand seule une eval convient
  • Reconnaître les quatre types d'eval que vous utiliserez vraiment, et quand chacun s'applique
  • Construire une eval minimum viable — 20 cas, une grille, un script — en un après-midi
  • Éviter les six pièges qui font mentir les evals

Si vous prenez une seule habitude de ce site, prenez celle-ci. Prompt-craft, choix de modèle, câblage d'outils — rien ne compose tant que vous ne pouvez pas mesurer si un changement a rendu le système meilleur ou pire. Une fois que vous le pouvez, chaque décision future — prendre Sonnet 5 ou Fable 5, ajouter un outil, resserrer un prompt système, augmenter le budget thinking — devient un contrôle de cinq minutes au lieu d'une semaine de débat.

Les evals sont ainsi comment vous remplacez « on dirait que c'est plus malin » par un nombre qui survit au désaccord.

Ce qu'est vraiment une eval

Une eval, ce sont trois choses vissées ensemble :

  1. Un ensemble fixe d'entrées — d'habitude 20 à quelques centaines de cas tirés de l'usage réel.
  2. Une grille ou vérité terrain — pour chaque cas, à quoi ressemble « correct » ?
  3. Une boucle de notation — un script qui lance le modèle sur chaque cas, compare la sortie à la grille, et rapporte pass/fail (ou un score gradué) plus coût et latence.

Tout le reste — tableaux de bord, juges LLM, portes CI — est un échafaudage optionnel autour de ce noyau.

Relancez cette boucle à chaque changement. C'est tout le jeu.

Quand un vibe check suffit — et quand non

Tous les prompts n'ont pas besoin d'une eval. Faites preuve de jugement.

SituationVibe check OKConstruire une eval
Script à usage unique pour vous-mêmeOui
Un prompt que vous livrerez à cinq collèguesOui (léger)Si la fiabilité compte
Tout ce qui est user-facing, à toute échelleOui
Tout ce qui tourne sans surveillance (agents, batches)Oui
Toute décision d'échanger modèle ou fournisseurOui (sinon vous devinez)
Tout où une mauvaise réponse a un coût (argent, sécurité, légal)Oui (non négociable)

Règle du pouce : la première fois que vous vous surprenez à dire « la nouvelle version semble-t-elle meilleure ? », arrêtez-vous et construisez l'eval. Les dix changements suivants la rembourseront.

Les quatre types d'eval que vous utiliserez

Guided walkthrough1 of 4
  1. La sortie doit égaler une chaîne spécifique, matcher une regex, parser en JSON valide, ou matcher un schéma. Bon marché, rapide, sans ambiguïté. Utilisez pour classification, extraction, code qui doit compiler, appels d'outils, sortie structurée.

Les systèmes réels mixent tout ça — une vérification de schéma JSON conditionne une note par grille, qui conditionne une vérification de trajectoire end-to-end. Les couches bon marché échouent vite ; les couches chères ne tournent que quand les bon marché passent.

Construisez votre eval minimum viable

Vous pouvez avoir une eval fonctionnelle en un après-midi. Sautez tout le reste de cette liste en premier.

Guided walkthrough1 of 5
  1. Des logs, tickets de support, ou de votre usage. Couvrez le chemin facile courant, le milieu délicat, et deux ou trois cas qui vous ont déjà brûlé. Vingt suffit pour détecter une vraie régression ; les centaines sont pour plus tard.

C'est tout. Tout après ceci — juges LLM, calibration, dashboards, tracking de coût, découpage par métrique — est amorti sur une eval qui existe déjà et bloque déjà les mauvais changements.

Les six pièges qui font mentir les evals

Piège 1 — Le golden set est bidon

Cas inventés par l'équipe, pas échantillonnés depuis l'usage réel. L'eval passe ; les utilisateurs frappent des entrées que l'eval n'a jamais vues.Correctif : Minez des cas depuis les vrais logs. Chaque bug prod devient un nouveau cas avant que vous le corrigiez.

Piège 2 — La grille est au feeling

« Notez la qualité 1–5 » sans ancres. Deux noteurs — humain ou LLM — sont en désaccord fort, et le score sautille au relancement.Correctif : Ancrez chaque point sur l'échelle à un comportement observable. « 5 = chaque affirmation traçable jusqu'à la source ; 3 = une affirmation non étayée ; 1 = trois affirmations non étayées ou plus. »

Piège 3 — Le juge LLM n'est pas calibré

Vous faites confiance à un modèle pour noter parce que c'est bon marché. Les juges ont des biais connus : ils préfèrent les réponses plus longues, les premières options, et les sorties qui font écho à leur propre phrasé.Correctif : Faites noter 30–50 cas par des humains. Mesurez l'accord juge-vs-humain (kappa de Cohen au moins 0,6). Randomisez l'ordre des options. Contrôlez les verdicts par sondage chaque semaine.

Piège 4 — L'eval sur-adapte

Vous continuez à peaufiner le prompt jusqu'à saturer le score — sur les mêmes 20 cas. La prod plonge.Correctif : Découpez en dev et holdout. Ne regardez jamais les scores holdout pendant que vous itérez. Faites croître l'ensemble depuis les vrais échecs, pas des variations synthétiques.

Piège 5 — Un nombre, pas de coût

Le score monte ; la facture de tokens double. Ou la latence saute à huit secondes. Vous avez « livré une amélioration » qui a régressé le produit.Correctif : Chaque lancement rapporte score, coût par cas, et latence p50/p95 ensemble. Un changement n'est « meilleur » que s'il ne fait pas silencieusement régresser deux des trois.

Piège 6 — Dérive de version de modèle

Vous verrouillez le prompt mais pas le modèle. Le fournisseur pousse une mise à jour silencieuse ; votre score marche.Correctif : Épinglez la version du modèle explicitement (un snapshot daté spécifique, pas un alias flottant). Relancez l'eval à chaque bump de modèle. Voir Models & Pricing pour les familles actuellement épinglées.

Outils qui baissent l'effort

Vous n'avez besoin d'aucun de ceux-ci pour commencer — un script Python et un CSV suffisent — mais une fois que vous avez une eval fonctionnelle, ceux-ci font gagner du temps :

  • Le guide d'évaluation d'Anthropic — la méthodologie canonique, alignée avec Develop your test cases. Commencez ici même si vous utilisez un autre fournisseur.
  • promptfoo — suites d'eval définies en YAML, marche pour Anthropic, OpenAI, Google et modèles ouverts. Bon pour comparaison de modèles côte à côte.
  • Braintrust / LangSmith / Humanloop — plateformes d'eval hébergées avec UI, tracking de coût et versioning de datasets. Utiles une fois que vous notez des centaines de cas par semaine.
  • Scripts custom — reste l'option la plus flexible, surtout quand votre noteur est déterministe ou spécifique au domaine.

Quel que soit ce que vous prenez, gardez les cas dans votre propre repo, versionnés. L'outillage est fongible ; un golden set curé est l'actif.

Note cross-modèle

Une eval construite une fois vous achète la portabilité modèle gratuitement. Les mêmes 20 cas plus noteur plus script qui ont noté Claude Sonnet notent aussi Fable 5, GPT-5, Gemini 3.6, ou un Qwen local — avec une ligne changée. C'est pourquoi quiconque fait de la sélection de modèle sérieuse vit dans son eval, pas dans les leaderboards de benchmarks.

Les benchmarks publics répondent à « quel modèle domine SWE-bench ? ». Votre eval répond à « quel modèle gère les tickets de mes utilisateurs, sur mon budget, sans dériver ». Seule la seconde question livre du produit.

Quiz — vérifiez-vous

Check yourself

0/3
  1. Vous voulez savoir si un nouveau prompt est meilleur que l'ancien. Quelle est l'eval minimum viable ?
  2. La grille de votre équipe dit « notez l'utilité 1–5 ». Les scores oscillent de plus ou moins 1 point à chaque relancement. Quel est le correctif ?
  3. Le score d'eval a monté de 8 points. Rien d'autre dans le rapport n'a changé. On livre ?

Points clés

Key takeaways
  • Une eval est un ensemble fixe de cas + une grille + une boucle de notation — tout le reste est de l'échafaudage
  • Vingt vrais cas avec des critères de passage clairs valent mieux que deux cents synthétiques
  • Score, coût et latence ensemble — améliorer l'un aux dépens des autres est une régression
  • Ancrez les grilles à un comportement observable ; calibrez les juges LLM contre des humains
  • Épinglez les versions de modèle ; relancez à chaque mise à jour du fournisseur — la dérive silencieuse est réelle
  • Une bonne eval est portable : elle vous laisse comparer Claude, GPT, Gemini et modèles locaux sur VOTRE tâche, pas sur les benchmarks

Suite