Skip to content

ADR-17 — Les optimisations de vitesse NE DOIVENT PAS altérer la sémantique statistique

Statut : Décidé (analyse overfitting 2026-03-24)

Contexte : Le testing Phase 2 a été conçu pour la vitesse (1 fold = ~30 min) mais a perdu la logique de validation multi-fold. Le raccourci de performance est devenu un changement implicite de méthode d'évaluation.

Décision : Toute version "fast path" DOIT être explicitement identifiée comme approximation et documentée comme mode dégradé. Un raccourci d'exécution NE DOIT JAMAIS modifier silencieusement ce que la métrique signifie.

Invariants : - Un mode rapide (smoke-test, single-fold) DOIT être marqué dans les résultats : evaluation_mode: "smoke_test" vs evaluation_mode: "full" - Les gates de décision NE DOIVENT PAS être appliqués sur un mode dégradé - Le mode par défaut est TOUJOURS le mode complet (multi-fold)

Fichiers concernés : scripts/strategy_testing.py, zenml_pipelines/steps/testing/test_step.py


ADR Exécution / DAG lifecycle

Principe chapeau : Airflow est un moteur d'exécution pour les pipelines launcher-managed, pas un moteur de planification. Aucune exécution implicite ne doit être possible pour ces DAGs.