Combien de contrats pour un test fiable ?
Vous préparez un test d’extraction (le relevé automatique des données) sur vos contrats et vous devez dire combien en lire, sans y passer trois semaines ni vous raconter d’histoires.
Comptez par champ et par groupe de documents : environ 35 occurrences suffisent pour écarter un outil (±10 points si vous attendez 90 %), 139 pour estimer à ±5 points, et 385 si vous n’avez aucune idée du résultat. Une occurrence est un champ réellement présent dans un contrat. Ne cumulez jamais les champs d’un même contrat pour gonfler le total.
Le nombre de contrats à lire dépend ensuite de la fréquence du champ : 35 occurrences demandent 35 contrats si le champ est partout, 117 s’il figure dans 30 % d’entre eux. Si votre stock est petit, faites le calcul inverse : relire tout coûte parfois moins cher que tester.
Notre avis
Dimensionnez sur le champ le plus rare qui compte pour vous, et décidez par avance quelle incertitude vous acceptez. Au-dessous de ces tailles, le test reste utile à condition d’annoncer l’intervalle avec le résultat.
Pourquoi
- L’incertitude dépend du nombre d’occurrences du champ, et non du nombre de valeurs relevées dans tout le test. 40 contrats à 6 champs font 240 valeurs, et seulement 40 occurrences au mieux pour chaque champ.
- 385 est un pire cas, celui d’un taux attendu de 50 %. Si vous attendez 90 %, la même marge demande 139 occurrences. Exiger 385 partout vous ferait renoncer au test pour une précision dont vous n’avez pas besoin.
- La charge monte vite avec les groupes et les lecteurs : trois groupes et un champ présent une fois sur deux font déjà 210 contrats à lire.
Ce qui change notre avis
Si le stock est petit, ou si le tirage atteint la moitié du stock, relisez tout : vous n’avez plus besoin d’estimer. Si vous prévoyez de toute façon de vérifier chaque valeur, 30 à 40 contrats suffisent pour décider si l’outil vous fait gagner du temps.
La formule, avec une calculatrice
n = z² × p × (1 − p) ÷ e². Ici z vaut 1,96 pour 95 % de confiance, p est le taux que vous attendez, e la marge acceptée de part et d’autre. On arrondit au-dessus.
Pour p = 0,9 et e = 0,1 : 1,96² = 3,8416 ; 3,8416 × 0,9 × 0,1 = 0,3457 ; 0,3457 ÷ 0,01 = 34,6, soit 35. Pour p = 0,5 et e = 0,05 : 3,8416 × 0,25 = 0,9604 ; 0,9604 ÷ 0,0025 = 384,2, soit 385. Nous tirons cette formule de celle du NIST (l’institut américain des normes) en retirant le terme de puissance de test. Près de 100 %, elle promet trop vers le bas : 18 justes sur 19 (94,7 %) donnent un intervalle de Wilson de 75,4 % à 99,1 %, soit 19 points sous le taux observé. À 90 %, 35 occurrences laissent environ 14 points vers le bas, et il en faut environ 61 pour revenir à 10 points. Lisez donc l’intervalle, et pas seulement la marge du tableau.
| Taux attendu | Marge ±10 points | Marge ±5 points |
|---|---|---|
| 95 % | 19 | 73 |
| 90 % | 35 | 139 |
| 80 % | 62 | 246 |
| 70 % | 81 | 323 |
| 50 % (pire cas) | 97 | 385 |
Passer des occurrences aux contrats
Divisez par la fréquence du champ dans le groupe : occurrences ÷ fréquence. Le tableau montre pourquoi une clause rare ne se teste pas sérieusement dans un petit tirage, et pourquoi le préavis, s’il ne figure pas partout, fixe la taille du test. Les fréquences sont des exemples : mesurez la vôtre sur les dix premiers contrats. La marche à suivre pour une clause rare est dans le protocole.
| Le champ figure dans | 35 occurrences | 139 occurrences | 385 occurrences |
|---|---|---|---|
| Tous les contrats | 35 | 139 | 385 |
| 50 % des contrats | 70 | 278 | 770 |
| 30 % des contrats | 117 | 464 | 1 284 |
| 10 % des contrats | 350 | 1 390 | 3 850 |
L’erreur qui rend le test faussement solide
Additionner les champs donne une marge flatteuse. Sur 240 valeurs, la formule annonce ±3,8 points : 1,96 × √(0,9 × 0,1 ÷ 240). Mais ces valeurs viennent de 40 contrats et mesurent six choses différentes. Pour un champ donné, vous avez 40 occurrences au mieux, soit ±9,3 points : 1,96 × √(0,9 × 0,1 ÷ 40). Les champs d’un même contrat ne sont pas indépendants non plus : un mauvais scan les dégrade tous à la fois. Tirez des contrats, comptez par champ.
Lisez aussi le résultat avec son intervalle de Wilson, décrit par le NIST et détaillé dans le protocole, car l’intervalle réel n’est pas symétrique. Sur des résultats inventés, 32 justes sur 35 donnent 91,4 %, de 77,6 % à 97,0 %. 125 sur 139 donnent 89,9 %, de 83,8 % à 93,9 %. 350 sur 385 donnent 90,9 %, de 87,6 % à 93,4 %. Passer de 139 à 385 occurrences resserre l’intervalle de quatre points environ : demandez-vous si cela changerait votre décision.
Le calcul de charge qui peut vous faire renoncer au test
Exemple fictif : une entreprise a 3 groupes de documents, veut suivre 6 champs, et son préavis figure dans un contrat sur deux. Pour 35 occurrences de préavis par groupe : 35 ÷ 0,5 = 70 contrats par groupe, donc 210 contrats. Avec 6 champs et 2 lecteurs : 210 × 6 × 2 = 2 520 relevés, sans compter l’arbitrage.
Si son stock compte 180 contrats, un seul lecteur qui relit tout fait 180 × 6 = 1 080 relevés. Dans ce cas le test coûte plus cher que le travail qu’il voulait éviter, et le stock n’atteint même pas la taille du tirage. Relire est plus simple, et l’outil peut servir à préremplir cette lecture.
Si le stock compte 3 000 contrats, la lecture complète fait 18 000 relevés et le test se justifie. Chronométrez dix contrats pour remplacer ces relevés par des heures. Le chiffrage complet d’une reprise a sa propre page.
Avec un tirage plus petit que ces tailles, gardez le test et annoncez l’intervalle. 18 justes sur 20 ne valent pas « 90 % » : l’intervalle va de 69,9 % à 97,2 %.
Estimer un taux ou prouver qu’il dépasse un seuil
Ces tailles répondent à la question « quel est ce taux, à tant de points près ? ». Montrer qu’un outil dépasse un seuil avec une bonne chance de le voir demande davantage, parce qu’il faut tenir compte de la puissance du test. Le NIST en donne un exemple de contrôle qualité : proportion de référence de 10 %, écart de 10 points, risque de 5 %, puissance de 90 %, il arrive à environ 102, et 112 avec correction de continuité.
En pratique, lisez le bas de l’intervalle et comparez-le à votre seuil. S’il reste au-dessous alors que le taux observé est au-dessus, la bonne conclusion est « on ne sait pas encore » : ajoutez des contrats ou gardez le contrôle manuel.
Limites de cette page
Ces tailles supposent un vrai tirage au sort, une référence correcte et un grand stock. Nous n’appliquons pas de correction pour petit stock, faute d’avoir lu une source sur ce point : les tailles restent donc prudentes dans ce cas, et notre conseil est alors de relire tout.
Les seuils qui vous font décider dépendent du coût d’une erreur chez vous. Aucune norme ne les fixe, et ces calculs ne disent rien de la qualité d’un logiciel. Le protocole complet est sur notre page sur le test d’un outil.
Preuves et sources
Manuel statistique du NIST et formules de scikit-learn lus le 5 novembre 2026. Calculs refaits de notre côté le même jour. Les exemples sont fictifs : aucun outil n’a été testé.
Voir les 7 éléments : ce qui est un fait lu, une déclaration, notre déduction ou notre avis
Notre déduction. Taille d’échantillon : n = z² × p(1 − p) ÷ e². Recalculé en Python : p = 0,9 donne 35 à ±10 points et 139 à ±5 ; p = 0,5 donne 97 et 385 ; p = 0,95 donne 19 et 73 ; p = 0,8 donne 62 et 246 ; p = 0,7 donne 81 et 323.
Portée : Grand stock, tirage au hasard, 95 %, z = 1,96. Formule déduite de celle du NIST en retirant le terme de puissance.
Réserve : Précision d’estimation, pas puissance d’un test contre un seuil.
Relevé le 5 novembre 2026.
- NIST/SEMATECH e-Handbook of Statistical Methods : 7.2.4.2. Sample sizes required non datée. Lu le 5 novembre 2026. Document d’origine.
- NIST/SEMATECH e-Handbook of Statistical Methods : 7.2.4.1. Confidence intervals non datée. Lu le 5 novembre 2026. Document d’origine.
Notre déduction. Contrats à lire : occurrences ÷ fréquence, arrondi au-dessus. 35 ÷ 0,5 = 70 ; 35 ÷ 0,3 = 117 ; 139 ÷ 0,3 = 464 ; 385 ÷ 0,3 = 1 284 ; 35 ÷ 0,1 = 350 ; 139 ÷ 0,1 = 1 390 ; 385 ÷ 0,1 = 3 850.
Portée : Le rappel ne se calcule que sur les éléments présents. Fréquences données en exemple.
Réserve : Un échantillon enrichi en clauses rares ne permet plus d’extrapoler la précision au stock.
Relevé le 5 novembre 2026.
- scikit-learn : Metrics and scoring version stable au jour de lecture. Lu le 5 novembre 2026. Document d’origine.
- NIST/SEMATECH e-Handbook of Statistical Methods : 7.2.4.2. Sample sizes required non datée. Lu le 5 novembre 2026. Document d’origine.
Notre déduction. Marges : 1,96 × √(0,09 ÷ 240) = 3,8 points ; 1,96 × √(0,09 ÷ 40) = 9,3 points. 40 contrats à 6 champs ne donnent pas 240 observations d’un même champ.
Portée : Recalculé en Python.
Réserve : Les champs d’un même contrat ne sont pas indépendants.
Relevé le 5 novembre 2026.
- NIST/SEMATECH e-Handbook of Statistical Methods : 7.2.4.1. Confidence intervals non datée. Lu le 5 novembre 2026. Document d’origine.
Notre déduction. Intervalles de Wilson à 95 % sur des nombres inventés : 32/35 = 91,4 % (77,6 à 97,0) ; 125/139 = 89,9 % (83,8 à 93,9) ; 350/385 = 90,9 % (87,6 à 93,4) ; 18/20 = 90,0 % (69,9 à 97,2).
Portée : Recalculé en Python avec z = 1,96.
Réserve : Ne jamais présenter ces nombres comme une mesure.
Relevé le 5 novembre 2026.
- NIST/SEMATECH e-Handbook of Statistical Methods : 7.2.4.1. Confidence intervals non datée. Lu le 5 novembre 2026. Document d’origine.
Notre déduction. Charge fictive : 35 ÷ 0,5 × 3 = 210 contrats ; 210 × 6 × 2 = 2 520 relevés, contre 180 × 6 = 1 080 pour relire 180 contrats et 3 000 × 6 = 18 000 pour en relire 3 000.
Portée : Exemple fictif, arbitrage non compté.
Réserve : À refaire avec vos chiffres et un chronomètre.
Relevé le 5 novembre 2026.
Fait lu. Le NIST donne, dans un exemple de contrôle qualité (proportion 0,10, écart 0,10, risque 5 %, puissance 90 %), une taille minimale d’environ 102, et 112 avec correction de continuité.
Portée : NIST/SEMATECH e-Handbook, section 7.2.4.2.
Réserve : Exemple industriel, cité pour montrer l’ordre de grandeur d’un test de seuil.
Relevé le 5 novembre 2026.
- NIST/SEMATECH e-Handbook of Statistical Methods : 7.2.4.2. Sample sizes required non datée. Lu le 5 novembre 2026. Document d’origine.
Notre avis. Relire tout quand le tirage approche la moitié du stock ou que la charge du test dépasse la lecture complète : notre repère.
Réserve : Aucune source ne fixe ce seuil, et la correction pour petit stock n’a pas été lue.
Relevé le 5 novembre 2026.