Aller au contenu

Glossaire

Contrôle statistique

ARL (Average Run Length) — Nombre moyen de points tracés avant la première alarme. \(\text{ARL}_0\) : quand rien n'a changé (on le veut grand) ; \(\text{ARL}_1\) : après un vrai changement (on le veut petit). Voir Variation et cartes.

Autocorrélation — Dépendance d'une mesure à la précédente. Rend les limites XmR trop serrées.

Carte c, carte u — Cartes de comptage de défauts, par unité de taille constante (c) ou variable (u).

Carte de contrôle — Graphique chronologique d'une mesure avec une ligne centrale et des limites calculées à partir de la variation du processus lui-même.

Carte p — Carte d'une proportion (part de runs échoués par lot, par exemple).

Carte XmR — Carte pour valeurs individuelles ; dispersion estimée par les étendues mobiles ; limites à \(\bar{x} \pm 2{,}66\,\overline{\text{mR}}\).

Cause commune — Source de variation inhérente au processus, toujours présente.

Cause spéciale (ou assignable) — Source de variation extérieure au fonctionnement habituel, identifiable.

CUSUM — Carte à sommes cumulées (Page, 1954) : accumule les écarts à la cible et détecte les petits décalages durables.

Détection de points de rupture (change point detection) — Famille de méthodes qui cherchent, dans une série, l'instant où sa distribution a changé. Utilisée pour les régressions de performance.

Étendue mobile — Valeur absolue de la différence entre deux mesures consécutives.

EWMA — Carte à moyenne mobile à pondération exponentielle (Roberts, 1959).

Limites naturelles du processus — Nom donné par Wheeler aux limites d'une carte XmR, pour les distinguer des spécifications.

MSA (Measurement System Analysis) — Analyse du système de mesure : vérifier que l'instrument est juste et fidèle avant de tracer une carte.

Phase I / phase II — Phase I : estimer les limites à partir de données historiques. Phase II : surveiller les nouvelles données avec ces limites.

Processus maîtrisé (in control) — Processus dont la variation ne provient que de causes communes. Prévisible, pas nécessairement satisfaisant.

Règles de séquences (runs rules) — Règles qui signalent un motif de plusieurs points (8 du même côté, 2 sur 3 au-delà de 2σ…) plutôt qu'un point isolé.

Sous-groupe rationnel — Ensemble de mesures produites dans des conditions aussi identiques que possible, pour que la variation interne ne contienne que du bruit.

Sur-ajustement (tampering) — Corriger un processus en réaction à une variation de cause commune. Augmente la variance (entonnoir de Deming).

Lean et qualité industrielle

Andon — Signal visuel (et corde) qui rend visible un arrêt ou un problème sur la ligne.

AQL (Acceptable Quality Limit) — Niveau de qualité le moins bon jugé acceptable en moyenne dans un échantillonnage pour acceptation.

Jidoka — Arrêt automatique d'une machine qui détecte une anomalie.

Plan de contrôle — Document qui fixe, pour chaque caractéristique, la mesure, la fréquence, la carte et la réaction.

Poka-yoke — Dispositif qui rend une erreur impossible ou immédiatement visible.

Travail standardisé — Description de la meilleure méthode connue pour une opération ; référence de toute amélioration.

Développement logiciel

Analyse de mutation — Injection de petites modifications artificielles (mutants) dans le code pour vérifier que les tests les détectent ; meilleure mesure de l'efficacité d'une suite de tests que la couverture. Voir Tests.

Analyse statique — Examen du code sans l'exécuter, par un outil, pour y repérer des défauts. Voir Analyse statique.

Couverture de code — Part du code exécutée par les tests (lignes, branches, conditions).

DRE (Defect Removal Efficiency) — Part des défauts éliminés avant livraison, rapportée aux défauts trouvés ensuite par les clients (Capers Jones).

Inspection (de Fagan) — Relecture formelle et préparée, avec rôles et réunion, introduite chez IBM en 1976.

ODC (Orthogonal Defect Classification) — Classification des défauts par type et par déclencheur, pour lire l'état du processus dans leur distribution (IBM, 1992).

Oracle de test — Ce qui permet de décider si le résultat d'un test est correct (assertion, spécification, relation).

Revue de code moderne — Relecture légère, outillée et asynchrone de chaque modification avant fusion (PR).

Taux de faux positifs effectif — Part des signalements d'un outil sur lesquels le développeur choisit de ne rien faire (Google, Tricorder).

Budget d'erreur, taux de consommation (burn rate) — Part d'échecs tolérée par un SLO, et vitesse à laquelle on la consomme.

DORA — Programme de recherche sur la performance de livraison logicielle ; ses métriques : fréquence de déploiement, délai de changement, taux d'échec, temps de rétablissement, taux de reprise.

SLO (Service Level Objective) — Objectif de niveau de service, par exemple 99,9 % de requêtes réussies.

Temps de cycle — Durée entre le début et la fin du travail sur un ticket.

Test instable (flaky test) — Test qui réussit et échoue sur le même code.

Agents d'IA

Biais d'automatisation — Tendance à trop se fier à un système automatique : ne pas voir ce qu'il n'a pas signalé (omission) ou suivre sa recommandation fausse (commission). Voir Facteurs humains.

Différence de différences — Méthode qui compare l'évolution d'un groupe exposé (dépôts ayant adopté un outil) à celle d'un groupe témoin, avant et après l'exposition.

Horizon temporel (METR) — Durée, en temps humain, des tâches qu'un agent réussit avec une probabilité donnée (50 % ou 80 %).

Paquet halluciné — Dépendance citée par un modèle qui n'existe pas dans le registre ; exploitable par slopsquatting.

Agent de code — Modèle de langage doté d'outils (lecture et écriture de fichiers, exécution de commandes) qui accomplit une tâche de développement en plusieurs étapes.

Divulgation progressive — Principe des Agent Skills : seuls le nom et la description sont chargés au démarrage ; le corps est lu quand le skill est jugé pertinent.

Hook — Commande exécutée automatiquement à un moment du cycle de l'agent (avant un outil, à l'arrêt…), qui peut bloquer l'action.

Juge LLM (LLM-as-judge) — Modèle de langage utilisé pour noter la production d'un autre modèle.

Orchestrateur — Système qui distribue des tâches à des agents, enchaîne leurs étapes et décide de la suite (fusion, revue, relance).

pass@k — Probabilité qu'au moins un essai sur k réussisse. Mesure de capacité.

pass^k — Probabilité que les k essais réussissent tous. Mesure de fiabilité.

Reward hacking (contournement de la récompense) — Comportement d'un agent qui maximise la mesure de succès sans accomplir la tâche visée (modifier les tests, renvoyer les valeurs attendues).

Scaffold — Environnement d'exécution d'un agent : outils, boucle de contrôle, prompt.

Skill — Répertoire d'instructions (SKILL.md) et de ressources qu'un agent charge à la demande pour un type de tâche.