You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Audit du 27/09 : une flotte haiku, en lecture seule, a passé les 82 notebooks pédagogiques qu'aucune PR ouverte ne touchait. Elle a vérifié le couple titre / contenu des exercices (règle exercise-example-labeling) et le plancher de trois exercices (règle three-exercises-per-notebook). Un sceptique par lot a ensuite tenté de réfuter chaque constat.
ai-01 a relu sur main (4ff9572879) chaque notebook retenu ci-dessous. Les cas réfutés ou non vérifiés ne figurent pas ici.
Les séries concernées ont déjà une partition d'audit ouverte : #17107 (GameTheory), #17211 (ICT), #17183 (IIT), #17357 (Lean), #17700 (ML.Net). Cette issue en isole le volet « exercices », pour qu'il se pioche notebook par notebook.
A. Titre « Exercice » posé sur une solution complète : à digérer (cas 1)
Le remède est la digestion, pas le stub. Il comporte trois gestes, dans cet ordre :
retitrer la section en « Exemple guidé » ;
conserver le code tel quel, avec son attribution s'il en porte une ;
ajouter à la suite un nouvel exercice non résolu, qui mesure quelque chose de neuf.
Pour ces trois notebooks, et pour GameTheory-16b et IIT-05 de la section A, la flotte a rédigé des brouillons d'énoncés, que le sceptique n'a pas réfutés. Ce sont des pistes à relire, pas des énoncés prêts : chacun doit être re-dérivé du contenu du notebook, et le résultat attendu vérifié par une exécution de la solution de référence, hors notebook.
Brouillons d'énoncés (flotte haiku, à relire)
GameTheory-03d
après [4] : classer les 64 profils « Other » par la ou les inégalités qu'ils violent (why_other(profile)) ;
après [9] : tracer la frontière défection / bistable dans le plan (k, s) à c/b fixé ;
après [12] : mesurer la largeur de la fenêtre d'hystérésis sur une grille (K, S).
GameTheory-04d
après [4] : sensibilité de la part de A à la palette de poids w_A ;
après [8] : principe du moindre intérêt à faisceaux externes égaux, en contraste avec le contre-exemple principal ;
après [14] : dissociation externe en ne faisant varier qu'une seule composante.
GameTheory-24-Humour-Banc
après [15] : un détecteur « combiné » qui exige les quatre signaux, et sa matrice de confusion face aux deux détecteurs existants ;
après [15] : précision et rappel par catégorie, puis macro-F1.
GameTheory-16b
générateur paramétré en nombre d'agents et en plage de paiements ;
vérification sur tous les profils de types ;
témoin d'impossibilité sous plafond de paiement.
IIT-05
un substrat où GWT dit oui et GNW dit non ;
la corrélation AST / SMT sur une trace dynamique ;
PP_FEP entre un substrat bruité et un substrat à précision maximale.
Réfutés, à ne pas piocher
GameTheory-06e : exercices présents en markdown, en [29] à [32].
06-Nouveautes-v0.10-QA-OWUI : trois stubs présents.
Notebook-Generated : démo auto-générée par NotebookMaker.
Geometry-03-Wu : la proposition de la flotte était fausse.
GameTheory-09c : notebook de démonstration.
Règles pour le correctif
Un claim par notebook, avec la clause paths: (python scripts/check_lane_claim.py <cette issue> avant d'éditer).
Stubs conformes à C.1 : pass, return None, result = None # TODO etudiant, avec # TODO, # Indice et # Etape N. Jamais raise NotImplementedError.
Les notebooks sont committés avec leurs sorties après ré-exécution (C.2). Aucune sortie éditée à la main.
Pas de find-replace de titres : chaque titre se décide par le contenu de sa cellule.
Contexte
Audit du 27/09 : une flotte haiku, en lecture seule, a passé les 82 notebooks pédagogiques qu'aucune PR ouverte ne touchait. Elle a vérifié le couple titre / contenu des exercices (règle
exercise-example-labeling) et le plancher de trois exercices (règlethree-exercises-per-notebook). Un sceptique par lot a ensuite tenté de réfuter chaque constat.ai-01 a relu sur
main(4ff9572879) chaque notebook retenu ci-dessous. Les cas réfutés ou non vérifiés ne figurent pas ici.Les séries concernées ont déjà une partition d'audit ouverte : #17107 (GameTheory), #17211 (ICT), #17183 (IIT), #17357 (Lean), #17700 (ML.Net). Cette issue en isole le volet « exercices », pour qu'il se pioche notebook par notebook.
A. Titre « Exercice » posé sur une solution complète : à digérer (cas 1)
Le remède est la digestion, pas le stub. Il comporte trois gestes, dans cet ordre :
GameTheory/GameTheory-19-Abstraction-a-Dette.ipynbGameTheory/GameTheory-16b-Automated-Mechanism-Design.ipynbIIT/IIT-05-Lentilles-et-Dissociations.ipynbIIT/ICT-Series/ICT-36-FLens-FactoredGeometry.ipynbIIT/ICT-Series/ICT-37-FLens-BeliefState.ipynbSymbolicAI/Lean/Lean-16g-Conway-Canons.ipynbML/ML.Net/ML-5b-Series-Temporelles-Classiques-Python.ipynbB. Notebooks sous le plancher de trois exercices
GameTheory/GameTheory-03d-Plan-de-deformation.ipynbGameTheory/GameTheory-04d-Marchandage-Asymetrique.ipynbexercice_levier_affection)GameTheory/GameTheory-24-Humour-Banc.ipynbPour ces trois notebooks, et pour GameTheory-16b et IIT-05 de la section A, la flotte a rédigé des brouillons d'énoncés, que le sceptique n'a pas réfutés. Ce sont des pistes à relire, pas des énoncés prêts : chacun doit être re-dérivé du contenu du notebook, et le résultat attendu vérifié par une exécution de la solution de référence, hors notebook.
Brouillons d'énoncés (flotte haiku, à relire)
why_other(profile)) ;w_A;Réfutés, à ne pas piocher
Règles pour le correctif
paths:(python scripts/check_lane_claim.py <cette issue>avant d'éditer).pass,return None,result = None # TODO etudiant, avec# TODO,# Indiceet# Etape N. Jamaisraise NotImplementedError.count_exercises.pysous-compte certains stubs (tooling(count_exercises): des stubs échafaudés comptés comme solutions — 0/3 sur des notebooks qui en ont trois #18146) : son chiffre ne vaut pas preuve de conformité, ni de non-conformité.