DataManip Insights ÉPISODE 1Évaluer ses prompts & ses IAGratuit
🧪 Épisode 1 · Une réponse ne prouve rien

« Mon nouveau prompt a mieux répondu : il est meilleur. »
Sur 10 essais chacun, le prompt à 60 % de réussite fait au moins aussi bien que celui à 70 % dans 40,5 % des cas.

Une IA ne répond pas deux fois exactement pareil. Le taux de réussite d'un prompt, observé sur n essais, est donc une mesure bruitée : il suit une loi binomiale. Avec un prompt A à 70 % et un prompt B à 60 %, l'écart typique entre les deux taux observés sur 10 essais est de 21,2 points, bien plus que les 10 points d'écart réel. Pour que B fasse au moins aussi bien que A dans moins de 5 % des cas, il faut 132 essais par prompt.

🎯 L'analogie clé

Lancer une pièce 3 fois et obtenir 3 piles ne prouve pas qu'elle est truquée. Une seule réponse réussie ne prouve pas qu'un prompt est bon.

Le principe

Le taux observé
n'est pas le taux réel.

Si un prompt réussit avec une probabilité p, le nombre de réussites sur n essais suit une loi binomiale : il varie d'une série à l'autre. L'écart-type du taux observé est √(p(1 − p)/n), et celui de la différence entre deux prompts √(pA(1 − pA)/n + pB(1 − pB)/n). Tant que cet écart-type reste du même ordre que la différence réelle, l'ordre observé des deux prompts peut s'inverser.

🎯
Taux réel
La part de réponses réussies que le prompt donnerait sur une infinité d'essais.
🎲
Taux observé
Ce que vous mesurez sur n essais : il fluctue autour du taux réel.
🔀
Ordre inversé
Le moins bon prompt paraît meilleur, ou aussi bon, par pur hasard.
Le point clé : avec 10 essais par prompt, un prompt réellement à 60 % fait au moins aussi bien qu'un prompt à 70 % dans 40,5 % des cas : un seul test ne départage pas deux prompts proches.
À vous de manipuler

Rejouez la comparaison.

Réglez le nombre d'essais par prompt et les taux de réussite réels. Les deux courbes montrent le taux de réussite que vous observeriez : celle du prompt A (bleu) et celle du prompt B (orange). Plus elles se recouvrent, plus l'ordre observé est incertain.

Taux observé selon le nombre d'essais
Part des séries d'essais (%) selon le taux de réussite observé (%)

Loi binomiale exacte ; B « aussi bon » signifie que son nombre de réussites est supérieur ou égal à celui de A.

B aussi bon que A
-
B fait au moins aussi bien que A
Écart-type de l'écart
-
points, entre les deux taux observés
Taux observé de A
-
9 séries sur 10 tombent dans cet intervalle
Essais pour moins de 5 %
-
par prompt
À retenir : au réglage initial (10 essais, A à 70 %, B à 60 %), B fait au moins aussi bien que A dans 40,5 % des cas ; l'écart-type de l'écart entre taux est de 21,2 points et 9 séries sur 10 de A donnent entre 50 et 90 %.
Selon le nombre d'essais

L'incertitude diminue
lentement.

La courbe donne la probabilité que le moins bon prompt paraisse au moins aussi bon, selon le nombre d'essais par prompt ; la ligne pointillée marque 5 %. Elle décroît vite au début puis lentement : avec 5 essais, B fait au moins aussi bien que A 49,6 % du temps ; avec 100 essais, 7,9 % ; il faut 132 essais pour passer sous 5 %.

Risque d'inversion selon n
Probabilité que le moins bon prompt paraisse au moins aussi bon (%) selon n

Chips : risque d'inversion avec les taux réels réglés plus haut.

5 essais
-
risque que B paraisse au moins aussi bon
10 essais
-
risque que B paraisse au moins aussi bon
30 essais
-
risque que B paraisse au moins aussi bon
100 essais
-
risque que B paraisse au moins aussi bon
Le point clé : pour A à 70 % et B à 60 %, le risque d'inversion est de 49,6 % avec 5 essais, 40,5 % avec 10, 24,7 % avec 30 et 7,9 % avec 100 : tester dix fois ne suffit pas.
En pratique

Quatre réflexes
avant de choisir un prompt.

Voici la démarche, puis un exemple.

🔁
Répétez
Lancez chaque prompt sur plusieurs essais, jamais un seul.
✅
Comptez les réussites
Définissez ce qu'est une réponse réussie avant de tester.
📏
Regardez l'écart-type
Comparez l'écart observé à son bruit : √(p(1 − p)/n).
🔢
Fixez n d'avance
Décidez du nombre d'essais avant de regarder les résultats.
Python · eval_binomiale.py
import numpy as np
from scipy.stats import binom

n, pa, pb = 10, 0.70, 0.60
# B (le moins bon) fait au moins aussi bien que A
p = sum(binom.pmf(a, n, pa) * binom.sf(a - 1, n, pb) for a in range(n + 1))   # 0.405
ecart = np.sqrt(pa * (1 - pa) / n + pb * (1 - pb) / n) * 100   # 21.2 points
Test rapide

Vérifiez votre compréhension.

Un prompt B (60 % réel) et un prompt A (70 % réel) sont testés sur 10 essais chacun. B fait mieux que A sur l'échantillon. Que peut-on dire ?

Ce qu'il faut retenir

Épisode suivant

Pour départager un prompt à 70 % d'un prompt à 60 % avec 80 % de chances de le voir, il faut 354 essais par prompt, pas 100

Combien d'essais faut-il pour départager deux prompts avec une confiance raisonnable ? C'est une question de puissance.

ACCÈS COMPLET

Cet épisode est gratuit. Les 282 autres t'attendent.

Statistiques, finance quantitative, machine learning, deep learning, LLM, agents IA, MLOps : 321 épisodes avec des simulateurs à manipuler, pas des vidéos.

99 € (+ TVA selon le pays) · accès à vie · remboursement possible sous 7 jours
Débloquer les 282 épisodes · 99 € J'ai déjà une clé de licence
FULL ACCESS

This episode is free. The other 282 are waiting for you.

Statistics, quantitative finance, machine learning, deep learning, LLMs, AI agents, MLOps: 321 interactive episodes with simulators to play with, not videos.

€99 (+ VAT depending on country) · lifetime access · 7-day refund
Unlock the 282 episodes · €99 I already have a license key