Aller au contenu
3.16Expert7 min

Évaluation des prompts : Promptfoo, LangSmith et Langfuse comparés (2026)

Sebastian KarallMis à jour le 28 octobre 2026
Définition

L'évaluation des prompts consiste à tester de façon systématique et mesurable des prompts et des sorties de LLM sur un jeu d'évaluation fixe. Les méthodes sont les assertions fondées sur des règles, le LLM-as-Judge, les tests de régression et l'évaluation humaine. Des outils comme Promptfoo, LangSmith, Langfuse et DeepEval automatisent la notation et l'intègrent dans les pipelines CI/CD, de sorte que les modifications de prompts sont validées sur la base de données, et non à l'intuition.

L’essentiel

  • L'évaluation des prompts remplace les essais-erreurs par des tests A/B pilotés par l'évaluation : si tu ne mesures pas tes modifications sur un jeu d'évaluation fixe, tu n'as rien validé.
  • Quatre méthodes se complètent : les assertions fondées sur des règles (déterministes), le LLM-as-Judge (qualité subjective), les tests de régression (protection contre la dégradation) et l'évaluation humaine (référence absolue pour l'étalonnage).
  • Outils phares en 2026 : Promptfoo est léger et pensé pour la CI, LangSmith est étroitement intégré à LangGraph, Langfuse est open source, hébergeable dans l'UE et favori dans la zone DACH (Allemagne, Autriche, Suisse), DeepEval est natif pytest.
  • Le LLM-as-Judge présente des biais documentés (biais de longueur, de confiance, de position et d'auto-préférence) et nécessite, selon Hamel Husain, plus de 100 exemples annotés ainsi qu'une maintenance hebdomadaire.
  • L'évaluation continue s'intègre au pipeline en quatre étapes : évaluation de PR (blocage du merge), évaluation avant déploiement, détection de dérive après déploiement et revalidation trimestrielle.
  • Dans la zone DACH, Langfuse auto-hébergé dans l'UE est souvent le choix par défaut, car les traces et les données d'évaluation restent ainsi dans l'UE (RGPD). L'obligation de journalisation prévue à l'article 12 du règlement européen sur l'IA ne concerne que les systèmes à haut risque (annexe III à partir du 2 décembre 2027, annexe I à partir du 2 août 2028) et ne dépend pas du lieu d'hébergement.

L'évaluation des prompts consiste à tester de façon systématique et mesurable des prompts et des sorties de LLM sur un jeu d'évaluation fixe. Les méthodes sont les assertions fondées sur des règles, le LLM-as-Judge, les tests de régression et l'évaluation humaine. Des outils comme Promptfoo, LangSmith, Langfuse et DeepEval automatisent la notation et l'intègrent dans les pipelines CI/CD. L'essentiel : les modifications de prompts et de contexte sont validées par les données, pas à l'intuition. La leçon la plus brutale pour les tech leads en 2026 : si tu ne mesures pas, tu n'as rien fait.

  • Méthodes : assertions (règles déterministes) + LLM-as-Judge (qualité subjective) + tests de régression (protection contre la dégradation) + évaluation humaine (étalonnage).
  • Outils phares : Promptfoo (léger, pensé pour la CI), LangSmith (proche de LangGraph), Langfuse (open source, hébergeable dans l'UE), DeepEval (natif pytest).
  • Choix par défaut dans la zone DACH : Langfuse auto-hébergé dans l'UE, car ainsi les traces et les données d'évaluation ne quittent pas l'UE (RGPD). L'obligation de journalisation prévue à l'article 12 du règlement européen sur l'IA ne dépend pas du lieu d'hébergement et ne concerne que les systèmes à haut risque.

Pourquoi l'évaluation des prompts est indispensable en 2026

Le cycle d'itération a changé : l'ajustement des prompts par essais-erreurs cède la place à des tests A/B pilotés par l'évaluation. Le constat honnête de 2024 à 2026, c'est que beaucoup d'astuces populaires de prompting n'apportent qu'une amélioration minime, voire nulle, dans des évaluations rigoureuses. « Tu es un expert » n'a généralement aucun effet mesurable sur les modèles actuels. « Think step by step » est déjà le comportement par défaut des modèles de raisonnement et se révèle souvent contre-productif quand on l'ajoute à la main. « Take a deep breath » ou « I'll tip you $200 » relèvent de l'anecdote et ne sont pas reproductibles dans des évaluations contrôlées.

La conséquence est une posture empirique : si on ne peut pas le mesurer, ça n'a pas eu lieu. Les astuces de folklore peuvent servir d'hypothèses, mais doivent être vérifiées sur un jeu d'évaluation. C'est exactement le rôle de l'évaluation des prompts.

Les quatre méthodes d'évaluation

Une évaluation prête pour la production superpose plusieurs méthodes, car aucune ne suffit à elle seule.

1. Assertions et règles (déterministes)

Les contrôles fondés sur des règles constituent la couche la moins chère et la plus rapide. On y trouve la validation de schéma (JSON Schema, Pydantic, Zod), les vérifications par sous-chaîne et par regex, les contrôles numériques de cohérence (« le total doit être supérieur ou égal à la somme des articles ») et la couverture des champs. Les assertions sont déterministes, rapides et gratuites ; elles devraient couvrir la majeure partie des exigences vérifiables objectivement avant que des méthodes plus coûteuses n'entrent en jeu.

2. LLM-as-Judge (qualité subjective)

Pour la qualité subjective, un appel séparé à un modèle juge évalue la sortie selon une grille, souvent un modèle moins cher face au résultat d'un modèle plus puissant. Le LLM-as-Judge est un standard en 2026, mais il présente des biais documentés qu'il faut atténuer activement :

  • Biais de longueur : les sorties plus longues sont privilégiées.
  • Biais de confiance : les sorties au ton assuré sont privilégiées, même quand elles sont fausses.
  • Biais de position : dans les comparaisons par paires, l'option A est choisie de façon disproportionnée.
  • Auto-préférence : les modèles préfèrent leurs propres sorties (constat répliqué de Panickssery et al. 2024).

Atténuation : une grille explicite avec des critères concrets plutôt que « est-ce que c'est bien ? », des exemples few-shot (positifs et négatifs) dans le prompt du juge, des comparaisons par paires avec position aléatoire et un étalonnage sur ton propre jeu d'évaluation. La recommandation de Hamel Husain : les évaluations LLM-as-Judge nécessitent plus de 100 exemples annotés ainsi qu'une maintenance hebdomadaire.

3. Tests de régression

Un jeu d'évaluation fixe fait office de suite de régression. Chaque modification du prompt, du catalogue d'outils ou de l'index de recherche y est confrontée afin de détecter les dégradations avant leur mise en production. Important : ne modifie qu'une seule variable par test, pas en même temps le top-k, le re-ranking et la description des outils.

4. Évaluation humaine

La revue humaine reste la référence absolue, en particulier pour les décisions à fort enjeu et pour étalonner les juges LLM. En pratique, on l'utilise par échantillonnage et pour créer les données de référence annotées sur lesquelles le juge automatique est étalonné.

Évaluation d'abord ou analyse des erreurs d'abord ?

En 2026, deux camps s'opposent. Le camp « eval-first » écrit l'évaluation avant de construire l'agent, pour définir les critères de réussite et éviter la dérive du périmètre. Hamel Husain plaide au contraire pour l'approche « error-analysis-first » : contrairement au logiciel classique, les modes de défaillance des LLM ne sont pas prévisibles, il faudrait donc écrire des évaluateurs pour des erreurs constatées, pas pour des erreurs imaginées.

En pratique, les deux sont compatibles : commence par une petite évaluation de bout en bout (10 à 50 tâches représentatives), itère sur l'agent, collecte des traces de production, analyse les erreurs sur des défaillances réelles et construis des sous-évaluations spécifiques pour les modes de défaillance identifiés.

Comparatif des outils (2026)

Les frameworks établis dans les stacks pertinentes pour les entreprises européennes se distinguent surtout par leur orientation et leur modèle d'hébergement.

Outil

Orientation

Particularité (2026)

Promptfoo

Comparaison de prompts et de modèles, assertions, CI

Léger, basé sur CLI et configuration, très adapté à la CI ; s'intègre directement comme étape de test

LangSmith

Tracing + évaluations dans l'écosystème LangChain

Étroitement intégré à LangGraph ; choix par défaut des équipes sur la stack LangChain

Langfuse

Observabilité, datasets, évaluations

Open source, hébergeable dans l'UE et auto-hébergeable ; favori dans la zone DACH pour les cas d'usage de souveraineté (RGPD)

DeepEval

Tests unitaires pour les sorties de LLM

Natif pytest ; les métriques s'écrivent comme des tests logiciels et s'exécutent en CI

Braintrust

Plateforme d'évaluation, suivi des expériences

Souvent utilisé comme framework d'évaluation partagé dans les agences et les configurations multi-clients

Helicone

Observabilité + expériences

Journalisation via proxy, prise en main facile

OpenAI Evals API

Exécutions d'évaluation proches de la stack OpenAI

Pertinent si ta configuration repose uniquement sur OpenAI

Remarque sur le choix de l'outil : en 2026, Langfuse est souvent le choix par défaut dans les grands groupes de la zone DACH, car il permet l'hébergement dans l'UE et l'auto-hébergement. Cela simplifie la conformité au RGPD, puisque les traces et les données d'évaluation stockées restent dans l'UE. Les prompts envoyés à des API de modèles hors de l'EEE, y compris pour le LLM-as-Judge, constituent néanmoins un transfert vers un pays tiers dès qu'ils contiennent des données personnelles. Pour le règlement européen sur l'IA, le lieu d'hébergement ne joue aucun rôle : selon l'article 12, les systèmes à haut risque doivent permettre techniquement l'enregistrement automatique des événements, où qu'ils tournent. Selon l'omnibus numérique, cette obligation s'applique aux systèmes relevant de l'annexe III à partir du 2 décembre 2027 et aux produits relevant de l'annexe I à partir du 2 août 2028. Les agents marketing et service client classiques ne relèvent pas de l'annexe III. Si tu développes malgré tout un système à haut risque, tu peux générer les journaux avec des outils de tracing comme Langfuse. Promptfoo et DeepEval ont l'avantage là où l'évaluation doit s'intégrer sous forme de code au pipeline CI existant.

Quelles métriques mesurer

La qualité seule ne suffit pas. Un jeu d'évaluation prêt pour la production couvre plusieurs dimensions :

Type d'évaluation

Question

Exemple de métrique

Tâche de bout en bout

L'agent résout-il la tâche ?

Taux de réussite selon la grille/ground truth

Format de sortie

La sortie est-elle parsable ?

Validation de schéma, couverture des champs

Choix d'outil

Le bon outil est-il choisi ?

Précision du choix d'outil

Latence

Assez rapide ?

p50/p95/p99 de bout en bout

Coûts

Dans le budget ?

Médiane + p95 de la consommation de tokens par exécution

Séquence d'outils

Ordre logique ?

pas de tool thrashing

Taux de vérification

Les actions irréversibles sont-elles vérifiées ?

Part des appels d'outils critiques avec étape de vérification

Les coûts méritent une attention particulière pour les contenus en allemand : avec les tokenizers courants, l'allemand génère 30 à 50 % de tokens de plus que l'anglais pour un même contenu sémantique. Les rapports d'évaluation devraient donc mesurer la consommation de tokens sur le profil de charge réel, en allemand.

Intégration dans la CI/CD

En 2026, être prêt pour la production signifie que les évaluations s'exécutent automatiquement à chaque modification du prompt, du catalogue d'outils, de l'index de recherche ou des modules de skills. Le schéma éprouvé en quatre étapes :

  1. Évaluation de PR sur un jeu de smoke tests (20 à 50 tâches) : bloque le merge en cas de régression.
  2. Évaluation avant déploiement sur le jeu complet (200 à 2 000 tâches) : bloque le déploiement en cas de régression.
  3. Évaluation après déploiement sur les traces de production : détection de dérive, chaque semaine.
  4. Revalidation trimestrielle : vérifier la pertinence du jeu d'évaluation lui-même, intégrer les nouveaux modes de défaillance.

La méthode de validation sérieuse est le test A/B contrôlé avec un jeu d'évaluation fixe : une variable par test, au moins 50 à 200 tâches représentatives, sur les petits jeux une taille d'effet explicite plutôt qu'un simple « meilleur/moins bon », et les nouvelles variantes exécutées en parallèle par shadowing du trafic de production.

Exemple concret : Promptfoo dans le pipeline

Un agent de service client doit, face à la question « Où est mon colis ? », appeler de façon déterministe l'outil check_shipment_status et renvoyer une réponse JSON conforme au schéma. Une configuration Promptfoo simplifiée contient pour cela, sous prompts, le fichier file://system_prompt_v3.txt, sous providers, un modèle Claude Sonnet (par exemple anthropic:messages:claude-sonnet-5-5) et, sous tests, un cas de test avec vars: { frage: "Wo ist mein Paket?" }. Quatre assertions vérifient ce cas de test :

Assertion (type)

Valeur

Vérifie

is-json

Schéma JSON de la réponse

Conformité au schéma

contains

check_shipment_status

Choix d'outil

llm-rubric

"La réponse indique le statut de livraison, sans numéro de suivi inventé"

LLM-as-Judge

latency

threshold: 4000

Latence en ms

Dans GitHub Actions, promptfoo eval s'exécute comme étape de test. Exemple chiffré : le jeu de smoke tests de PR compte 40 tâches, le jeu avant déploiement 600. En passant de la variante de prompt A à la variante B, la précision du choix d'outil passe de 79 à 88 % dans l'évaluation, la latence p95 reste sous les 4 secondes et la consommation de tokens p95 baisse de 12 %. Comme l'amélioration est statistiquement visible et sans régression, le merge est autorisé. Si l'une des assertions échoue, le pipeline bloque automatiquement.

Pour les agences et le B2B

Pour les agences marketing et les équipes B2B en Europe, l'évaluation des prompts fait la différence entre « le bot tourne » et « le bot tourne de façon fiable, preuves à l'appui ». Si tu livres des fonctionnalités LLM à des clients, il te faut un framework d'évaluation partagé (par exemple Langfuse auto-hébergé ou Braintrust) avec des jeux d'évaluation par client, une couche de journalisation conforme au RGPD dans une région de l'UE et des garde-fous de régression dans le pipeline. Tu peux ainsi sécuriser de façon démontrable les changements de modèle, les mises à jour de prompts et les nouveaux outils, au lieu de deviner. Blck Alpaca, basée à Vienne, met en place ces pipelines pilotés par l'évaluation pour les entreprises de toute l'Europe, y compris le choix des outils, l'intégration CI/CD et une journalisation qui, pour les systèmes à haut risque, répond aux exigences de l'article 12 du règlement européen sur l'IA. Contacte-nous si tu veux rendre tes fonctionnalités d'IA mesurables et prêtes pour l'audit.

Résumer avec l’IAChatGPTClaudePerplexity

Ouvre le chat avec un prompt prêt à l’emploi.

Questions fréquentes

Quelle est la différence entre évaluation des prompts et prompt engineering ?
Le prompt engineering consiste à rédiger et à améliorer des prompts. L'évaluation des prompts vérifie de façon mesurable si ces modifications sont réellement meilleures. Le consensus de 2026 : chaque modification de prompt ou de contexte est testée sur un jeu d'évaluation fixe, au lieu d'être intégrée à l'intuition. Les astuces de folklore comme « Tu es un expert » ou « Take a deep breath » ne montrent généralement aucun effet mesurable dans des évaluations rigoureuses.
Quel outil convient le mieux aux entreprises européennes ?
En 2026, Langfuse est souvent le choix par défaut dans les grands groupes de la zone DACH, car il est open source et auto-hébergeable dans l'UE. Cela simplifie la conformité au RGPD, puisque les traces stockées restent dans l'UE. Les prompts envoyés à des API de modèles hors de l'EEE constituent néanmoins un transfert vers un pays tiers dès qu'ils contiennent des données personnelles. L'obligation de journalisation prévue à l'article 12 du règlement européen sur l'IA ne concerne que les systèmes à haut risque (annexe III à partir du 2 décembre 2027, annexe I à partir du 2 août 2028) et ne dépend pas du lieu d'hébergement. Promptfoo convient à une intégration CI légère, LangSmith aux stacks LangGraph et DeepEval aux équipes centrées sur pytest. Le choix dépend des exigences de conformité, de la stack existante et du modèle d'hébergement.
Comment fonctionne le LLM-as-Judge et quels sont ses risques ?
Un appel séparé à un modèle juge (souvent un modèle moins cher qui évalue la sortie d'un modèle plus puissant) note le résultat selon une grille d'évaluation. Les biais documentés sont le biais de longueur (sorties longues privilégiées), le biais de confiance (sorties au ton assuré), le biais de position (option A dans les comparaisons par paires) et l'auto-préférence (les modèles préfèrent leurs propres sorties, constat de Panickssery et al. 2024). Atténuation : grille explicite, exemples few-shot, positions aléatoires et étalonnage sur plus de 100 exemples annotés.
Comment intégrer l'évaluation des prompts dans la CI/CD ?
En quatre étapes : 1) Évaluation de PR sur un jeu de smoke tests (20 à 50 tâches), qui bloque le merge en cas de régression. 2) Évaluation avant déploiement sur le jeu complet (200 à 2 000 tâches), qui bloque le déploiement. 3) Évaluation après déploiement sur les traces de production pour détecter chaque semaine la dérive. 4) Revalidation trimestrielle du jeu d'évaluation lui-même. Promptfoo et DeepEval s'intègrent directement dans GitHub Actions ou GitLab CI comme étape de test.
Quelles métriques mesurer lors de l'évaluation des LLM ?
Outre la qualité (exactitude par rapport à une grille ou à une ground truth), il faut mesurer : la conformité du format de sortie (validation de schéma), la précision du choix d'outil, la latence (p50/p95/p99), les coûts (médiane et p95 de la consommation de tokens par exécution), la pertinence de la séquence d'outils et le taux de vérification (part des actions critiques comportant une étape de vérification). Pour les charges de travail en allemand, les coûts comptent particulièrement, car l'allemand génère 30 à 50 % de tokens de plus que l'anglais.

Envie d’aller plus loin ?

Reçois les nouvelles analyses directement dans ta boîte mail ou découvre comment nous mettons ce savoir au service des entreprises.