Aller au contenu

Les évals sont la spec d’une fonction IA

Torn Studio6 min de lecture

Torn Studio est une agence d’IA qui construit des sites, des produits numériques et du contenu. Peu conventionnel.

Réponse courte

Une fonction IA se spécifie comme une éval : les cas qu’elle doit traiter, les cas où elle doit refuser, et une tolérance sur la fréquence des ratés, convenus avant le premier prompt. Le constat de Hamel Husain en mars 2024 : les produits IA qui échouent partagent presque toujours une cause, l’absence d’évaluation robuste. Le rôle produit écrit l’éval.

Une fonction bâtie sur un modèle de langage répond différemment à chaque fois qu’on l’interroge. Cela casse la phrase sur laquelle repose tout document d’exigences : « ça marche ». Cet article porte sur ce qui la remplace, sur qui écrit le remplacement, et sur ce que le studio a appris en spécifiant huit environnements IA dans un même produit.

Pourquoi « ça marche » ne suffit-il pas pour une fonction IA ?

Parce qu’il n’y a pas une sortie unique à vérifier. Une fonction déterministe est recettée une fois ; une fonction adossée à un modèle doit être recettée statistiquement, sur les cas qui comptent, et à nouveau à chaque changement de prompt ou de modèle. Hamel Husain, consultant IA qui livre ces systèmes depuis 2023, écrivait le 29 mars 2024 que les produits IA qui échouent « almost always share a common root cause: a failure to create robust evaluation systems ». Les équipes qui échouent jouent à la taupe : on corrige une réponse, on en casse une autre, et on ne sait jamais où l’on en est.

Qu’est-ce qu’une éval, en termes produit ?

Une spécification en trois parties, écrite dans la langue du lecteur et détenue par le rôle produit.

  • Les cas qu’elle doit traiter : des entrées réelles, idéalement issues de vrais utilisateurs ou de journaux, chacune avec ce que contient une bonne réponse.
  • Les cas où elle doit refuser : les questions hors périmètre, les données qu’elle ne doit jamais révéler, les actions qu’elle ne doit jamais prétendre avoir faites.
  • La tolérance : combien de fois elle peut rater sur chaque ensemble avant que la fonction soit retirée, exprimée par un chiffre qu’une personne a signé.

Husain décrit trois niveaux de test qui correspondent à ces parties : des assertions peu coûteuses exécutées à chaque changement, une revue humaine et par modèle des traces journalisées, et des tests A/B avec de vrais utilisateurs. Les deux premiers sont l’éval. La spec est une liste de cas et un chiffre, et le chiffre est une décision produit parce qu’il échange de la qualité contre de la livraison.

Qui l’écrit ?

La personne qui écrirait sinon les critères d’acceptation. Un ingénieur peut écrire le banc de test ; seul le rôle produit peut dire quels vingt cas comptent, quels refus sont non négociables et quel taux de raté l’entreprise tolère. Le guide d’Anthropic sur la conception d’agents, publié le 19 décembre 2024, fait le même point côté architecture : trouver « the simplest solution possible, and only increasing complexity when needed », et préférer un workflow prédéfini à un agent autonome partout où les étapes peuvent être connues d’avance. Ce choix est une décision de spec, et c’est celui qui possède les cas qui la prend.

Qu’a appris le studio en le faisant ?

Torn Studio a tenu le rôle produit chez Changemkr, une plateforme IA de conduite du changement dont le studio est copropriétaire, jusqu’en juin 2026. À la limite de juin, huit environnements IA tournaient sur un seul service, chacun avec son modèle, ses outils et son versionnage de prompts avec retour arrière en un clic, comptables dans le registre de prompts. Chaque changement de prompt était une livraison, et chaque livraison était recettée contre ses cas.

En juin 2026, un cabinet de conseil externe a testé l’assistant IA du planificateur et l’a signalé comme peu fiable. Le studio a transformé le rapport en 27 constats numérotés, les a groupés par cause racine avant de toucher au code, et a trouvé que 4 des 27 étaient des décisions produit sans aucune correction de code : la fonction faisait ce qu’on lui avait dit, et ce qu’on lui avait dit était faux. Cette séparation, bug ou décision, est ce qu’une éval rend visible avant qu’un testeur ne le fasse.

La vérification est là où se trouve la limite honnête. Les corrections ont été exécutées contre la pile complète en conteneurs avec des tests navigateur : 11 réussis, 1 ignoré, et les trois grands flux génératifs n’ont jamais été vérifiés de bout en bout, parce que leurs sorties varient d’une exécution à l’autre et qu’un test attendant la même sortie à chaque fois ne peut pas les porter. Le rapport le dit par constat, et c’est l’essentiel : une vérification qui se déclare entièrement verte est une vérification à laquelle personne ne fera confiance la fois suivante.

Où intervient la confiance ?

Une éval couvre l’exactitude ; les cas de refus et d’information couvrent la confiance, et ils appartiennent au même document. Le People + AI Guidebook de Google PAIR demande aux équipes de calibrer la confiance — « tell the user when a lack of data might mean they’ll need to use their own judgment » — et d’afficher la certitude par catégories. La page de la Commission européenne sur l’AI Act indique que les chatbots doivent faire savoir aux personnes qu’elles interagissent avec une machine, avec des règles de transparence applicables à partir d’août 2026, et renvoie au texte. Comment une fonction gagne cette confiance est un article à part ; l’éval est l’endroit où les cas sont écrits en premier.

Où le modèle se place dans un système existant — la tâche bornée avec une vérification autour — est traité dans l’IA dans vos systèmes existants. Les cas d’une éval se choisissent comme on priorise un backlog, et cette méthode est dans décider quoi construire ensuite.

Comment le studio spécifie une fonction IA

Le Product Management chez Torn Studio est tarifé par mission, le prix fixé avant le début du travail, et une fonction IA dans le périmètre reçoit son éval avant son prompt : les cas, les refus, la tolérance, signés par la personne qui lira le chiffre. Le studio construit ensuite contre elle, de sorte que la fonction est livrée avec le document qui dit ce qu’elle peut faire et où elle doit refuser.

Preuves

Sur quoi repose cet article — une mesure que nous avons faite, une source datée ou une décision et son coût.

  • Mesure

    Combien d’environnements IA tournent sur un seul service avec des prompts versionnés

    Objet mesuré: Le registre de prompts de Changemkr à la limite de juin 2026

    Méthode: Compter les entrées du registre de prompts (apps/agents-py/app/prompts/router.py) au dernier commit de juin 2026 ; chacune porte son propre modèle, ses outils et son versionnage de prompts.

    Résultat: 8 environnements IA sur un service LangGraph

  • Mesure

    Combien des 27 constats d’un test externe se sont révélés être des décisions produit

    Objet mesuré: Le tableau de statut du plan de correction du planificateur IA

    Méthode: Lire le plan de correction et compter les tickets sortis de la liste et tranchés comme décisions, sans aucune correction de code.

    Résultat: 4 sur 27

  • Décision

    Vérifier les corrections d’une fonction IA contre la pile complète en fonctionnement avec des tests navigateur, et rapporter l’écart restant par constat.

    Ce qu’elle a coûté: Les trois grands flux génératifs sont restés non vérifiés de bout en bout, parce que leurs sorties varient d’une exécution à l’autre et qu’un test attendant la même sortie à chaque fois ne peut pas les porter ; le rapport le dit ligne par ligne.

  • Source

    Your AI Product Needs Evals

    Éditeur: Hamel Husain

  • Source

    Building Effective AI Agents

    Éditeur: Anthropic

  • Source

    Explainability + Trust — People + AI Guidebook

    Éditeur: Google PAIR

Questions fréquentes

Qu’est-ce qu’une éval pour une fonction IA ?
Un ensemble écrit de cas de test et une tolérance : les entrées que la fonction doit traiter avec ce que contient une bonne réponse, les entrées qu’elle doit refuser, et combien de fois elle peut rater avant d’être retirée. Elle remplace « ça marche » comme critère d’acceptation pour une fonction dont la sortie varie.
Qui doit écrire les évals, les ingénieurs ou le product manager ?
Le rôle produit écrit les cas et la tolérance ; l’ingénierie écrit le banc qui les exécute. Seul le rôle produit peut dire quels cas comptent et quel taux de raté l’entreprise tolère, et ce chiffre est une décision produit.
De combien de cas de test une fonction IA a-t-elle besoin ?
Commencez par les échecs déjà visibles dans les journaux et les traces, là où l’essai de Husain de mars 2024 dit que va le travail, et ajoutez des cas à mesure qu’ils apparaissent. Vingt cas réels avec une tolérance signée valent mieux que deux cents cas générés que personne ne possède.
Peut-on seulement tester une fonction dont la sortie varie ?
Oui, statistiquement. La propre vérification du studio en juin 2026 a exécuté 11 tests navigateur contre une pile complète, avec 1 ignoré, et a laissé les trois grands flux génératifs non vérifiés de bout en bout parce que leurs sorties varient. Le rapport l’a dit par constat, et c’est ce qui rend la fois suivante digne de confiance.
Que se passe-t-il quand le prompt change ?
Un changement de prompt est une livraison : il passe contre l’éval avant de sortir, et il peut être annulé. Dans la plateforme Changemkr, chacun des huit environnements IA portait son propre versionnage de prompts avec retour arrière en un clic à la limite de juin 2026.
Comment Torn Studio traite-t-il une fonction IA dans une mission produit ?
L’éval est écrite avant le prompt, dans une mission au prix fixé à l’avance : des cas, des refus et une tolérance signée par la personne qui lira le chiffre. La construction est recettée contre elle, et la fonction est livrée avec le document qui dit ce qu’elle peut faire.

Sources

  1. Your AI Product Needs Evals — Hamel Husain

    Source pour le constat du 29 mars 2024 sur la cause racine des produits IA qui échouent, les trois niveaux de test et là où va réellement le travail.

  2. Building Effective AI Agents — Anthropic

    Source pour le conseil du 19 décembre 2024 de chercher la solution la plus simple et de préférer un workflow prédéfini là où les étapes peuvent être connues d’avance.

  3. Explainability + Trust — People + AI Guidebook — Google PAIR

    Source pour les recommandations sur le calibrage de la confiance, l’avertissement en cas de données manquantes et l’affichage de la certitude par catégories.

  4. AI Act — Shaping Europe’s digital future — European Commission

    Source pour l’obligation des chatbots de faire savoir aux personnes qu’elles interagissent avec une machine, et pour l’application des règles de transparence à partir d’août 2026.