Cadre d’évaluation des LLM : comment le construire (et les outils pour l’exécuter)

Si votre équipe modifie un prompt, change de modèle ou redécoupe une base de connaissances, quelqu’un doit décider si ce changement peut partir en production. Sans cadre d’évaluation des LLM, cette décision repose sur quelques vérifications manuelles ponctuelles et sur l’avis de la dernière personne à avoir regardé les sorties, ce qui tient pour une démo et cède à la première mise à niveau du modèle.

En bref : définissez ce que « bon » signifie pour chaque cas d’usage, rassemblez de 50 à 200 exemples réels avec le comportement attendu, notez-les avec un mélange de contrôles par code, de juges LLM calibrés et de revue humaine, et bloquez toute release qui passe sous les seuils convenus. Une première version opérationnelle représente généralement une à deux semaines de travail pour un ingénieur. Ensuite, le coût récurrent se résume surtout aux appels API du modèle juge, plus quelques heures de revue humaine par mois. Ce guide détaille les six étapes, puis compare huit outils qui les exécutent. Si vous préférez que nous construisions et fassions tourner ce cadre pour vous, c’est ce que couvrent nos services d’évaluation des LLM.

Qu’est-ce qu’un cadre d’évaluation des LLM

Un cadre d’évaluation des LLM est le processus reproductible qu’une équipe utilise pour prouver qu’une fonctionnalité LLM est assez bonne pour être mise en production : les objectifs de qualité, un golden dataset (jeu de données de référence), les métriques, les évaluateurs qui les notent, les seuils de validation et un calendrier d’exécution pour l’ensemble. Des bibliothèques comme DeepEval et Ragas sont les outils qui exécutent ce processus.

Le terme « framework » désigne deux choses différentes, et c’est en les confondant que des équipes se retrouvent avec un outil installé et aucune stratégie d’évaluation. Votre cadre, c’est l’ensemble des décisions : quels comportements comptent, comment vous les mesurez et quel score bloque une release. Une bibliothèque de framework est du code qui exécute ces décisions pour vous, avec des implémentations de métriques, des exécuteurs de tests et des tableaux de bord. Vous pouvez changer de bibliothèque plus tard et conserver chacune de ces décisions.

Les tests individuels à l’intérieur du cadre sont généralement appelés LLM evals. Une eval peut vérifier qu’un bot de support ne promet jamais un montant de remboursement ; une autre note si un résumé reste fidèle au document source.

Composants clés d’un cadre d’évaluation des LLM

Tout cadre qui fonctionne comporte les six mêmes composants, quel que soit l’outil qui l’exécute. Les objectifs et les jeux de données définissent ce que vous testez, les métriques et les évaluateurs définissent comment chaque sortie est notée, et les seuils et la cadence d’exécution décident de ce qu’il advient du score. Retirez-en un et les autres perdent l’essentiel de leur valeur : une métrique bien choisie sans seuil produit un chiffre sur lequel personne n’agit, et un seuil vérifié seulement avant le lancement passe à côté de toutes les régressions qui suivent. Le tableau présente les six composants pour un assistant de support client.

Les six composants d’un cadre d’évaluation des LLM
Composant
La question à laquelle il répond
Exemple pour un assistant de support client
Composant

Objectifs d’évaluation

La question à laquelle il répond

Que doit réussir cette fonctionnalité, et que ne doit-elle jamais faire ?

Exemple pour un assistant de support client

Les réponses sur les remboursements citent la politique en vigueur et ne promettent jamais de montant précis

Composant

Jeux de données

La question à laquelle il répond

Quelles entrées le prouvent ?

Exemple pour un assistant de support client

150 tickets réels anonymisés avec les réponses attendues, plus 30 prompts adverses

Composant

Métriques

La question à laquelle il répond

Comment chaque objectif est-il mesuré ?

Exemple pour un assistant de support client

Faithfulness par rapport au document de politique, answer relevancy, validité du schéma JSON, refus corrects

Composant

Évaluateurs

La question à laquelle il répond

Qui ou quoi attribue les notes ?

Exemple pour un assistant de support client

Assertions de code pour le format, un juge LLM pour la faithfulness, un relecteur humain pour le ton

Composant

Seuils

La question à laquelle il répond

Quel score suffit pour mettre en production ?

Exemple pour un assistant de support client

Faithfulness d’au moins 0,9 sur les questions de remboursement, zéro échec de schéma

Composant

Cadence d’exécution

La question à laquelle il répond

Quand s’exécute-t-il ?

Exemple pour un assistant de support client

Un sous-ensemble rapide à chaque pull request, le jeu complet chaque nuit, un échantillon hebdomadaire du trafic de production

Les évaluateurs méritent qu’on s’y attarde, car c’est là que se concentrent l’essentiel des coûts et la plupart des problèmes de confiance :

  • Les contrôles par code (regex, validation de schéma, correspondance exacte, « a-t-il appelé la bonne fonction ») sont peu coûteux, déterministes et d’une portée limitée. Utilisez-les pour tout ce qui n’a qu’une seule bonne réponse.
  • LLM-as-a-judge note à grande échelle des qualités subjectives comme la faithfulness (fidélité à la source), l’utilité ou le ton. Chaque note coûte un appel API, et sa fiabilité ne vaut que ce que vaut sa calibration.
  • Les relecteurs humains servent de point de référence. Trop lents pour noter chaque exécution, ils ont pour rôle principal d’étiqueter le jeu de calibration et d’examiner les cas sur lesquels les évaluateurs automatisés ne sont pas d’accord.

Comment construire un cadre d’évaluation des LLM en 6 étapes

Ces six étapes vous font passer de « on regarde les sorties à l’œil » à un cadre qui conditionne les releases. L’ordre compte : des métriques choisies avant de définir les cas d’usage finissent souvent par mesurer ce que l’outil rend facile à mesurer.

Cadre d’évaluation des LLM : comment le construire (et les outils pour l’exécuter)

Étape 1 : définir les cas d’usage et les niveaux de risque

Listez chaque tâche distincte que le LLM accomplit dans votre produit. Un assistant de support peut répondre à des questions de politique, résumer un ticket pour un agent et rédiger une réponse, et chacune de ces tâches échoue différemment. Attribuez ensuite un niveau de risque à chaque cas d’usage, car c’est ce niveau qui détermine l’effort d’évaluation qu’il mérite.

Niveaux de risque et effort d’évaluation associé
Niveau de risque
Ce que fait la sortie
Exemples types
Ce qu’il reçoit
Niveau de risque

Élevé

Ce que fait la sortie

Agit, conseille ou s’engage au nom de l’utilisateur

Exemples types

Appels d’outils qui écrivent des données, conseils financiers ou médicaux, modifications de compte

Ce qu’il reçoit

Le plus grand jeu de données, des seuils stricts, une revue humaine d’un échantillon à chaque release

Niveau de risque

Moyen

Ce que fait la sortie

Informe directement un client

Exemples types

Réponses du support, recherche produit, aide à l’onboarding

Ce qu’il reçoit

Jeu de données solide, gates automatisés, vérifications humaines ponctuelles et périodiques

Niveau de risque

Faible

Ce que fait la sortie

Assiste un utilisateur interne qui la relit

Exemples types

Rédaction interne, résumés de tickets pour le personnel

Ce qu’il reçoit

Jeu de données plus petit, gates plus légers

Pour chaque cas d’usage, rédigez deux listes courtes : ce qu’une bonne réponse doit faire, et ce qu’elle ne doit jamais faire. Ces listes deviennent vos objectifs d’évaluation.

Étape 2 : constituer un golden dataset

Un golden dataset est un ensemble versionné d’entrées, chacune associée au comportement attendu. C’est l’actif le plus précieux du cadre, car chaque métrique et chaque outil que vous ajouterez ensuite s’exécute dessus.

Les bonnes sources, à peu près par ordre de valeur :

  • Les logs de production et les tickets de support anonymisés, qui montrent ce que les vrais utilisateurs demandent réellement
  • Des cas rédigés par des experts métier pour des situations rares mais coûteuses
  • Des cas adverses et des cas limites : tentatives de prompt injection, questions hors périmètre, demandes ambiguës, autres langues
  • Des exemples synthétiques générés par un LLM pour combler les lacunes, chacun relu par une personne avant d’intégrer le jeu

Commencez avec de 50 à 100 exemples par cas d’usage à risque élevé, puis enrichissez le jeu à partir de là. Chaque enregistrement doit contenir l’entrée, le contexte récupéré le cas échéant (pour la génération augmentée par récupération, ou RAG), la sortie attendue ou une grille de notation, et des tags comme l’intention, la langue et la difficulté. Ce sont ces tags qui vous permettront ensuite de voir les résultats par segment. Stockez le jeu de données dans votre gestionnaire de versions, à côté de vos prompts, pour que chaque résultat d’évaluation puisse être rattaché à la version exacte du jeu de données qui l’a produit.

Étape 3 : choisir les métriques

Associez chaque objectif d’évaluation issu de l’étape des cas d’usage à une métrique qui le mesure. La plupart des produits ont besoin de trois à cinq métriques par cas d’usage, choisies dans ces groupes :

  • Exactitude et ancrage : faithfulness, hallucination rate (taux d’hallucination), answer relevancy (pertinence de la réponse) et, pour le RAG, context precision (précision du contexte) et context recall (rappel du contexte)
  • Réussite de la tâche : task completion (accomplissement de la tâche) et, pour les agents, tool-call correctness (exactitude des appels d’outils)
  • Sécurité : toxicité, fuite de données personnelles, refus corrects, résistance à la prompt injection
  • Format : validité du schéma, limites de longueur, présence des champs obligatoires
  • Opérationnel : latence et coût par réponse, suivis à côté de la qualité pour qu’un prompt « meilleur » qui triple le coût reste visible

Notre analyse des métriques d’évaluation des LLM explique comment chacune est calculée et dans quels cas elle induit en erreur.

Les agents demandent une couche supplémentaire. Une réponse finale correcte peut masquer un mauvais cheminement : le mauvais outil appelé en premier, une boucle de nouvelles tentatives, une action d’écriture qui n’aurait jamais dû s’exécuter. Notez la trajectoire autant que le résultat ; notre guide des métriques d’évaluation des agents IA le détaille étape par étape.

Comment nous avons défini les métriques pour Granola. Pour Granola, un bloc-notes IA qui transforme l’audio des réunions et des notes brutes en résumés structurés, nous avons évalué la sortie du LLM sur l’exactitude factuelle, les hallucinations et sa capacité à conserver le bon contexte au fil de conversations complexes à plusieurs tours. Comme les notes générées diffèrent à chaque exécution, des contrôles par correspondance exacte ne pouvaient pas les noter : nous avons donc utilisé des LLM dans nos scripts d’automatisation pour vérifier les résumés, avec notamment DeepEval parmi les outils, et exécuté la suite en CI. La configuration complète est décrite dans notre étude de cas sur l’automatisation des tests pour Granola.

Étape 4 : choisir les évaluateurs et calibrer les juges

Utilisez un contrôle déterministe partout où il en existe un. Ne recourez à un juge LLM que pour les qualités que le code ne peut pas noter, et considérez chaque juge comme non fiable tant qu’il n’a pas été calibré par rapport à des humains.

Une routine de calibration concrète :

  1. Prenez de 50 à 100 sorties de votre golden dataset et faites-les étiqueter indépendamment par deux personnes selon la grille de notation.
  2. Tranchez les cas où les deux personnes ne sont pas d’accord. Si elles divergent souvent, la grille est ambiguë : corrigez-la avant de faire intervenir un modèle.
  3. Exécutez le juge LLM sur les mêmes sorties et mesurez à quelle fréquence il concorde avec les étiquettes humaines.
  4. Ajustez le prompt du juge (critères plus clairs, exemples commentés, échelle plus resserrée) jusqu’à obtenir un niveau de concordance acceptable pour ce niveau de risque.
  5. Recalibrez chaque fois que vous changez de modèle juge, de grille ou de domaine produit.

Quelques habitudes rendent les juges plus fiables. Un verdict binaire réussite/échec ou une échelle à trois points se calibre plus facilement qu’une note sur dix. Demander au juge de rédiger son raisonnement avant le verdict améliore la cohérence. Figez la version du modèle juge pour que les scores restent comparables dans le temps et, si possible, utilisez une famille de modèles différente de celle du modèle évalué, car les modèles ont tendance à juger favorablement leur propre style. Dans les comparaisons par paires, exécutez chaque paire dans les deux ordres pour neutraliser le biais de position.

Étape 5 : intégrer les évaluations à la CI et définir des gates

Une évaluation que quelqu’un doit penser à lancer finira par ne plus être lancée. Intégrez-la au pipeline :

  • À chaque pull request qui touche un prompt, un paramètre de modèle, une configuration de récupération ou une définition d’outil, exécutez un sous-ensemble rapide du golden dataset qui se termine en quelques minutes.
  • Chaque nuit ou avant chaque release, exécutez le jeu de données complet avec toutes les métriques.

Décidez ensuite de ce qui bloque un merge. Les gates stricts sont des contrôles à tolérance zéro : échecs de schéma, échecs de sécurité, appel d’outil à risque élevé effectué sans confirmation. Les gates souples comparent les métriques de qualité à la référence actuelle de production et échouent dès qu’un segment recule au-delà d’une marge convenue. Comparer à une référence fonctionne mieux que des cibles absolues fixes, car la sortie d’un LLM varie d’une exécution à l’autre. Réduisez ce bruit en fixant la température quand le produit le permet, ou en échantillonnant chaque cas plusieurs fois et en notant la moyenne.

C’est le cœur des tests de régression des LLM : chaque changement est jugé par rapport à la dernière version connue comme bonne, segment par segment.

Prévoyez un budget pour les appels au juge. Une exécution complète de 200 cas avec trois métriques jugées représente 600 appels au juge, si bien qu’une suite nocturne plus les exécutions sur pull request finissent par peser sur un mois. Les contrôles par code ne coûtent rien, une raison de plus de les utiliser en premier.

Étape 6 : surveiller la production et réinjecter les échecs dans le jeu de données

L’évaluation avant release ne couvre que les entrées auxquelles vous avez pensé, la surveillance de la production doit donc attraper le reste. Tracez chaque appel au LLM (entrée, contexte récupéré, appels d’outils, sortie, latence, coût), exécutez vos juges sur un échantillon du trafic réel et surveillez les signaux utilisateurs comme les pouces vers le bas, les escalades vers un humain et les sessions abandonnées.

Une fois par semaine, triez les échecs. Chaque échec réel qui révèle un nouveau cas de figure devient un nouveau cas du golden dataset, ce qui signifie que la release suivante sera automatiquement testée dessus. Faire tourner cette boucle en continu, avec un responsable, une cadence et des alertes de dérive, c’est la pratique qu’on appelle l’EvalOps.

Meilleurs cadres et outils d’évaluation des LLM

Une fois les six étapes définies, c’est un outil qui les exécute. Le marché se divise entre des bibliothèques open source que vous exploitez vous-même et des plateformes managées qui ajoutent le traçage, des tableaux de bord et des files de revue. Beaucoup d’équipes finissent avec un outil de chaque type : une bibliothèque pour les tests en CI et une plateforme pour les traces de production.

Comparatif des outils d’évaluation des LLM
Outil
Type
Idéal pour
Support du RAG
Support des agents
Prêt pour la CI
Outil

DeepEval

Type

Open source (Apache 2.0), plus la plateforme Confident AI

Idéal pour

Équipes Python qui veulent écrire leurs evals comme des tests

Support du RAG

Oui, métriques intégrées

Support des agents

Oui, métriques de task completion, de tool correctness et de plan

Prêt pour la CI

Oui, deepeval test run

Outil

Ragas

Type

Open source (Apache 2.0)

Idéal pour

Produits centrés sur le RAG, ou métriques RAG au sein d’un autre outil

Support du RAG

Oui, c’est son cœur de métier

Support des agents

Partiel, tool-call accuracy et goal accuracy

Prêt pour la CI

Oui, modèle pytest

Outil

Promptfoo

Type

Open source (MIT), plus des offres Enterprise payantes

Idéal pour

Comparer prompts et modèles, red teaming, toute stack technique

Support du RAG

Oui, assertions sur le contexte

Support des agents

Oui, assertions sur la trajectoire

Prêt pour la CI

Oui, GitHub Action officielle

Outil

LangSmith

Type

Plateforme managée, auto-hébergement avec l’offre Enterprise

Idéal pour

Équipes qui développent sur LangChain ou LangGraph

Support du RAG

Oui, évaluateurs basés sur des juges

Support des agents

Oui, correspondance de trajectoire

Prêt pour la CI

Oui, pytest et Vitest/Jest

Outil

Langfuse

Type

Open source (cœur sous MIT), plus un cloud managé

Idéal pour

Traçage et evals sur votre propre infrastructure

Support du RAG

Oui, via l’intégration Ragas et des juges

Support des agents

Oui, basé sur les traces

Prêt pour la CI

Oui, GitHub Action

Outil

OpenAI Evals

Type

Dépôt open source (MIT, maintenance uniquement) ; fermeture de la version hébergée le 30 novembre 2026

Idéal pour

Configurations existantes à migrer

Support du RAG

Non intégré

Support des agents

Non intégré

Prêt pour la CI

Dépôt uniquement

Outil

Arize Phoenix

Type

Code source disponible (Elastic License 2.0), plus la plateforme Arize AX

Idéal pour

Traçage auto-hébergé avec evals intégrées

Support du RAG

Oui, pertinence de la récupération et des réponses

Support des agents

Oui, sélection et invocation d’outils

Prêt pour la CI

Oui, pytest et Vitest/Jest

Outil

Braintrust

Type

Plateforme managée, plus les scorers open source autoevals

Idéal pour

Ingénieurs et product managers qui examinent les expériences ensemble

Support du RAG

Oui, scorers RAG d’autoevals

Support des agents

Oui, scorers de spans et de traces

Prêt pour la CI

Oui, GitHub Action avec commentaires sur les PR

Si votre produit est avant tout un pipeline de récupération, notre comparatif des outils d’évaluation RAG va plus loin que ce guide général sur la notation propre à la récupération.

Comment choisir le bon cadre d’évaluation des LLM pour votre équipe

Partez de trois contraintes : votre stack, la taille de votre équipe et les endroits où vos données ont le droit d’aller. Votre stack détermine le travail d’intégration qu’un outil exige, puisqu’une bibliothèque adaptée à votre langage et à votre runner de CI peut conditionner vos pull requests en quelques jours. La taille de l’équipe détermine si une plateforme hébergée est rentable, et la résidence des données élimine souvent des options avant même toute comparaison de fonctionnalités.

Par quel outil d’évaluation des LLM commencer
Votre situation
Commencer par
Ajouter ensuite
Votre situation

Équipe Python qui veut des evals sous forme de tests en CI

Commencer par

DeepEval

Ajouter ensuite

Langfuse ou Phoenix pour les traces de production

Votre situation

Produit principalement basé sur la récupération (RAG)

Commencer par

Métriques Ragas, exécutées via DeepEval ou Langfuse

Ajouter ensuite

Une plateforme de traçage pour l’échantillonnage en direct

Votre situation

Comparaisons fréquentes de prompts et de modèles, tous langages

Commencer par

Promptfoo

Ajouter ensuite

Une plateforme de traçage pour la production

Votre situation

Application construite sur LangChain ou LangGraph

Commencer par

LangSmith

Ajouter ensuite

agentevals pour les trajectoires d’agents

Votre situation

Les données doivent rester sur votre propre infrastructure

Commencer par

Langfuse ou Phoenix, auto-hébergé

Ajouter ensuite

DeepEval ou Promptfoo en CI

Votre situation

Ingénieurs et product managers examinent les résultats ensemble

Commencer par

Braintrust ou LangSmith

Ajouter ensuite

Contrôles par code en CI pour les gates stricts

Votre situation

Actuellement sur la version hébergée d’OpenAI Evals

Commencer par

Promptfoo, conformément aux recommandations de migration d’OpenAI

Ajouter ensuite

Traçage pour la production

Selon la taille de l’équipe. Avec un ou deux ingénieurs, le plus efficace est une seule bibliothèque open source en CI et un tableur d’étiquettes humaines ; à ce stade, une plateforme ajoute surtout de la configuration. Les équipes d’environ cinq à vingt personnes ajoutent généralement une plateforme de traçage dès que le trafic de production devient significatif, car l’échantillonnage manuel du trafic réel ne passe plus à l’échelle. Les organisations plus grandes ou réglementées ont besoin d’un contrôle d’accès par rôle, de pistes d’audit et souvent d’auto-hébergement, ce qui les oriente vers les offres Enterprise ou l’open source auto-hébergé.

Selon la résidence des données. Si les prompts ou les sorties contiennent des données personnelles, financières ou de santé, vérifiez tôt si les traces peuvent quitter votre infrastructure. Langfuse et Phoenix s’auto-hébergent dans leurs versions gratuites ; LangSmith, Braintrust et la plateforme Confident AI ne proposent l’auto-hébergement que dans leurs offres Enterprise. Les modèles juges comptent aussi : un juge LLM envoie chaque sortie notée à son fournisseur, donc un tableau de bord auto-hébergé ne suffit pas à lui seul à garder les données en interne.

Quand vous n’avez pas besoin de plateforme. Si vous avez une seule fonctionnalité LLM, un trafic modeste et une équipe qui vit déjà dans la CI, une bibliothèque et un golden dataset dans git couvrent l’essentiel de ce qu’apporterait une plateforme. Ajoutez une plateforme quand l’échantillonnage de la production, les files de revue ou l’accès pour des profils non techniques deviennent de vrais besoins.

Le choix de l’outil est aussi plus réversible qu’il n’y paraît, à condition que le golden dataset, les grilles de notation et les seuils vivent dans votre dépôt dans un format simple. Ces éléments se transposent à n’importe quel outil ; les tableaux de bord et les traces stockées, en général, non.

Erreurs courantes dans l’évaluation des LLM

1. Évaluer une seule fois. Une évaluation faite la semaine du lancement ne couvre que la version de lancement, et la prochaine modification de prompt, la prochaine mise à jour du modèle par le fournisseur ou les nouveaux documents ajoutés à la base de connaissances le mois dernier peuvent chacun annuler ce résultat. Une évaluation qui n’est ni dans la CI ni appliquée à un échantillon de la production devient obsolète en quelques semaines.

2. Faire confiance à un juge non calibré. Un juge LLM produit des scores assurés et d’apparence cohérente, qu’ils correspondent ou non au jugement humain. Sans la routine de calibration décrite à l’étape consacrée aux juges, une équipe peut optimiser un prompt pendant des mois vers un chiffre qui ne reflète pas ce que vivent les utilisateurs.

3. Laisser les moyennes masquer les segments en échec. Imaginons une faithfulness globale de 0,92. Cette moyenne peut inclure un segment en espagnol à 0,70 ou un segment de questions de remboursement qui échoue une fois sur cinq. Taguez votre golden dataset, rapportez chaque métrique par segment et appliquez vos gates au pire segment autant qu’à la moyenne.

4. Pas de boucle de retour depuis la production. Si les échecs réels ne reviennent jamais dans le golden dataset, celui-ci s’éloigne peu à peu de ce que demandent les utilisateurs. La suite de tests continue de passer pendant que les plaintes augmentent. Un tri hebdomadaire qui transforme les échecs de production en nouveaux cas de test est la correction la moins coûteuse de cette liste.

5. Ne tester que le chemin nominal. Un jeu de données construit à partir de questions propres et bien formulées passe à côté de ce qui casse réellement les fonctionnalités LLM : demandes ambiguës, questions hors périmètre, prompt injection, entrées très longues et utilisateurs qui changent de langue en cours de conversation. Visez au moins un cinquième de cas limites et adverses dans chaque jeu de données à risque élevé.

Comment QAwerk construit et opère l’évaluation des LLM

La plupart des équipes font appel à nous à l’un de deux moments : avant le lancement d’une première fonctionnalité LLM, ou après qu’un changement de modèle ou de prompt a déjà provoqué une régression visible. Nous démarrons là où en est le projet. Sur un produit existant, la première étape est généralement un audit de ce que l’équipe mesure déjà, suivi d’un golden dataset construit à partir du trafic réel et des cas d’usage à risque élevé.

À partir de là, nos ingénieurs QA mettent en place les six composants décrits plus haut :

  • Des cas d’usage classés par niveau de risque et des objectifs d’évaluation écrits, validés avec votre product owner
  • Un golden dataset versionné, avec des tags de segment et des cas adverses
  • Des métriques et des évaluateurs adaptés à chaque objectif, avec des juges LLM calibrés par rapport à des étiquettes humaines
  • Des exécutions d’évaluation intégrées à votre pipeline de CI, avec des gates de release stricts et souples
  • Un échantillonnage de la production et un tri hebdomadaire des échecs qui maintient le jeu de données à jour

La mission fonctionne comme une extension de votre équipe : nous utilisons votre dépôt, votre CI et les outils que vous avez choisis, si bien que rien n’est à migrer quand nous nous retirons. Pour les produits fortement basés sur la récupération, le même dispositif s’étend à des tests RAG dédiés du retriever, du découpage et de l’ancrage.

Si vous voulez que nous construisions et fassions tourner un cadre d’évaluation pour vous, nos ingénieurs QA peuvent mettre en place votre golden dataset, vos métriques, vos juges calibrés et vos gates de CI, puis les maintenir à jour au fil des évolutions de votre produit. Parlez-nous de votre produit LLM et nous vous suggérerons par où commencer.

FAQ

Quels sont les 5 meilleurs outils d’évaluation des LLM ?

Pour la plupart des équipes, les cinq outils à présélectionner sont DeepEval, Ragas, Promptfoo, LangSmith et Langfuse. DeepEval convient aux équipes Python qui écrivent leurs evals comme des tests, Ragas est spécialisé dans les métriques RAG, Promptfoo excelle dans la comparaison de prompts et de modèles ainsi que dans le red teaming, LangSmith est adapté aux applications basées sur LangChain, et Langfuse est la principale option open source pour combiner traçage auto-hébergé et évaluation.

Comment se déroule l’évaluation d’un LLM ?

Vous faites passer un ensemble fixe d’entrées de test (un golden dataset) dans la fonctionnalité LLM, vous notez chaque sortie avec des métriques comme la faithfulness, la relevancy ou la task completion, et vous comparez les scores à des seuils convenus ou à la version actuellement en production. La notation combine des contrôles par code, des évaluateurs LLM-as-a-judge calibrés par rapport à des étiquettes humaines et une revue humaine d’un échantillon.

Quelles sont les 6 étapes d’un cadre d’évaluation des LLM ?

Les six étapes d’un cadre d’évaluation des LLM sont : définir les cas d’usage et les niveaux de risque, constituer un golden dataset, choisir les métriques, choisir les évaluateurs et calibrer les juges, intégrer les évaluations à la CI avec des gates de release, et surveiller la production en réinjectant les échecs dans le jeu de données.

Qu’est-ce qu’un framework LLM ?

« Framework LLM » désigne généralement une bibliothèque pour développer des applications LLM, comme LangChain ou LlamaIndex, qui gère les prompts, la récupération et les appels d’outils. Un cadre d’évaluation des LLM est autre chose : c’est le processus et l’outillage qui permettent de mesurer si ces applications produisent de bonnes sorties. La plupart des produits ont besoin des deux.

DeepEval est-il gratuit ?

Oui, la bibliothèque DeepEval est gratuite et open source sous licence Apache 2.0, et vous pouvez l’exécuter en local ou en CI sans autre coût que les appels API au modèle juge effectués par ses métriques. Confident AI, l’entreprise qui la développe, vend une plateforme hébergée pour l’historique des tests et la collaboration, avec une offre gratuite limitée et des offres payantes.

Cadre ou plateforme : de quoi ai-je besoin ?

Toute équipe a besoin d’un cadre, c’est-à-dire des objectifs, d’un jeu de données, de métriques et de seuils. Savoir s’il vous faut aussi une plateforme dépend de l’échelle : une seule fonctionnalité LLM avec un trafic modeste tourne très bien avec une bibliothèque open source en CI, tandis que le traçage de la production, les files de revue humaine et l’accès pour des profils non techniques sont les raisons habituelles d’ajouter une plateforme.

Découvrez comment nous avons construit et maintenu plus de 1 100 cas de test pour Granola, un bloc-notes IA, et automatisé 76 % de sa suite de régression

Veuillez saisir votre adresse courriel professionnelle n'est pas un courriel professionnel