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
{{ message }}
Repository navigation
notebook-tools: detecteur citation verbatim incluse dans outputs — classe des verbatims fabriques, sans couverture (PR #14105) #14324
Des cellules markdown « citent verbatim » des sorties de cellules code qui ne contiennent pas ce qu'elles citent : valeurs numériques inventées ou contradictoires, signatures Lean altérées, sources de sortie erronées. Mesurée sur trois PRs de la vague d'enrichissement #13410, détectée par les reviews structurelles puis étendue par la lane :
md[24] annonçait « 9 undermines, 5 rebuts, 3 undercuts » contre une sortie réelle {'rebut': 8, 'undercut': 4, 'undermine': 5} ; md[1] attribuait le chargement des 42 JARs à JVM operationnelle : True (retour de jpype.isJVMStarted()) en élidant la ligne qui porte le décompte
5 signatures Lean « verbatim » fausses sur 11 cellules (hypothèse fabriquée, arguments renommés, notation s \ {a} inventée)
5e5c5f1dc
52349dfb8c
Aucun détecteur committé ne couvre cette classe : scan_cell_ordering.py couvre la position des ancres, pas leur contenu.
Cahier des charges
Détecteur scripts/notebook_tools/ (nom indicatif detect_fabricated_verbatim.py) :
Extraire les citations backtick significatives (multi-mots) des cellules markdown.
Résoudre la cellule de code cible : voisinage en sautant le markdown (« la cellule ci-dessous/ci-dessus »), repli sur titre de section numéroté, pointeur code[N] le cas échéant.
Rendre un finding par citation non retrouvée, avec la cellule émettrice et la cible résolue.
Jeu de test
Les trois têtes avant-fix ci-dessus constituent le golden set : le détecteur doit attraper les cas listés sur ces SHAs. Le corpus #13410 (~428 notebooks restants) donne la mesure de rendement.
Câblage
Advisory par-PR sur les notebooks touchés (même véhicule que les advisory existants).
See #13410 (contexte de la vague) · See #11168 (citations arXiv — sujet distinct) · See #11962 (flowcharts ASCII — sujet distinct).
La classe
Des cellules markdown « citent verbatim » des sorties de cellules code qui ne contiennent pas ce qu'elles citent : valeurs numériques inventées ou contradictoires, signatures Lean altérées, sources de sortie erronées. Mesurée sur trois PRs de la vague d'enrichissement #13410, détectée par les reviews structurelles puis étendue par la lane :
ed48210e4d6ab5f9ee8{'rebut': 8, 'undercut': 4, 'undermine': 5}; md[1] attribuait le chargement des 42 JARs àJVM operationnelle : True(retour dejpype.isJVMStarted()) en élidant la ligne qui porte le décompte80779a908f7dceaf31ds \ {a}inventée)5e5c5f1dc52349dfb8cAucun détecteur committé ne couvre cette classe :
scan_cell_ordering.pycouvre la position des ancres, pas leur contenu.Cahier des charges
Détecteur
scripts/notebook_tools/(nom indicatifdetect_fabricated_verbatim.py) :code[N]le cas échéant.messages[].data— la ligne rendue par Alectryon redouble le nom de déclaration et parse mal, cf Enrich SC-7c-ERC20-Lean-Native-Companion.ipynb density 642 -> 3657 c/cell #14128).Jeu de test
Les trois têtes avant-fix ci-dessus constituent le golden set : le détecteur doit attraper les cas listés sur ces SHAs. Le corpus #13410 (~428 notebooks restants) donne la mesure de rendement.
Câblage
Advisory par-PR sur les notebooks touchés (même véhicule que les advisory existants).
See #13410 (contexte de la vague) · See #11168 (citations arXiv — sujet distinct) · See #11962 (flowcharts ASCII — sujet distinct).