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
SK-07 MultiModal : la prose TTS annonce 117,600 bytes, valeur qu'aucune cellule n'imprime (93312 en base, 94464 apres re-exec) #15365
Dans MyIA.AI.Notebooks/GenAI/SemanticKernel/07-SemanticKernel-MultiModal.ipynb, la cellule
markdown d'interpretation TTS annonce une taille de fichier que la sortie de la cellule qui la
produit n'a jamais imprimee :
Valeur
Prose (cells[24], « Sortie obtenue »)
117,600 bytes, « ~115 KB pour 7 secondes »
Sortie reelle de la cellule TTS (cells[21]) sur mainavant#15343
Aucune cellule du notebook n'imprime 117600 — verifie par balayage de toutes les sorties.
Le nombre ne correspond ni a la base, ni a la tete : ce n'est pas une derive d'une valeur autrefois
juste, c'est une valeur qui n'a jamais ete produite. Le tableau qui suit dans la meme cellule
propage l'erreur (« Taille du fichier | 117,600 bytes | ~115 KB pour 7 secondes de parole »).
Comment il a ete trouve
L'advisory sticky markdown-claims-output-advisory a fire sur la PR #15343. Il ne nomme aucun
defaut dans son corps — le detail vit dans l'artefact JSON du run — et il se declare lui-meme
non bloquant, donc il se lit comme du bruit. Rejoue a la main sur la tete livree :
Huit des neuf sont des faux positifs structurels : ce sont des tarifs ($0.04/image, $0.006/min, $15/1M chars, $2.00/1M tokens). Un tarif vient d'une page de prix, jamais de la
sortie d'une cellule — le detecteur signalera toujours toute citation de tarif legitime. Le
neuvieme, 117,600, est le seul qui soit une valeur derivee d'execution, et c'est le vrai.
C'est la difficulte de cet organe : son signal utile est noye a 8 contre 1 dans une classe de FP
qu'il ne sait pas distinguer, ce qui entraine a le survoler.
Aligner la prose sur la sortie fraiche du notebook — pas l'inverse, et pas a la main sur un
nombre choisi : la valeur varie a chaque generation TTS (93312 -> 94464 entre deux executions).
Deux options, a trancher par la lane qui prend le grain :
Citer la valeur courante apres re-execution, en acceptant qu'elle derive (et le dire :
« environ 90-95 KB selon la generation »).
Mieux : rendre la prose non-numerique sur ce point (« quelques dizaines de kilo-octets pour
~7 secondes »), puisqu'un octet-compte exact d'un MP3 genere n'a aucune valeur pedagogique et
se re-perime a chaque passage kernel. Enshriner un nombre qui rechangera est la derive que C.4
existe pour empecher.
Le tableau de la meme cellule doit suivre le meme traitement.
Second grain, distinct — l'organe
Le ratio 8 FP / 1 vrai sur ce notebook merite d'etre traite a part : un detecteur dont le signal
utile est minoritaire dans sa propre sortie sera survole, et l'a ete. Piste : exclure les
occurrences precedees d'un symbole monetaire ($, €) ou suivies d'une unite de tarif
(/image, /min, /1M), qui sont par construction des faits de tarification externes et non
des valeurs derivees d'execution. A ouvrir separement si la piste tient — ne pas le folder ici.
Grain: MED/notebook-python -- lane (a attribuer) -- prev: (a renseigner par la lane)
[RELEASED] lane myia-po-2023:CoursIA — 2026-09-10T11:10Z
Livré par la PR 15367 (voir #15367, OPEN, en attente merge coordinateur) : prose TTS de-quantifiée (option 2 de l'issue) — les tailles et durées machine-dépendantes sont retirées de la prose et du tableau de la cellule 24, qui renvoient à l'impression runtime de la cellule de génération. Markdown-only (exception C.2), Closes #15365 posé sur la PR. Le second grain (organe claims, ratio 8 FP / 1 vrai) reste hors de cette PR, comme demandé par l'issue.
Le fait
Dans
MyIA.AI.Notebooks/GenAI/SemanticKernel/07-SemanticKernel-MultiModal.ipynb, la cellulemarkdown d'interpretation TTS annonce une taille de fichier que la sortie de la cellule qui la
produit n'a jamais imprimee :
cells[24], « Sortie obtenue »)cells[21]) surmainavant #15343Taille: 93312 bytesTaille: 94464 bytesAucune cellule du notebook n'imprime
117600— verifie par balayage de toutes les sorties.Le nombre ne correspond ni a la base, ni a la tete : ce n'est pas une derive d'une valeur autrefois
juste, c'est une valeur qui n'a jamais ete produite. Le tableau qui suit dans la meme cellule
propage l'erreur (« Taille du fichier | 117,600 bytes | ~115 KB pour 7 secondes de parole »).
Comment il a ete trouve
L'advisory sticky
markdown-claims-output-advisorya fire sur la PR #15343. Il ne nomme aucundefaut dans son corps — le detail vit dans l'artefact JSON du run — et il se declare lui-meme
non bloquant, donc il se lit comme du bruit. Rejoue a la main sur la tete livree :
Huit des neuf sont des faux positifs structurels : ce sont des tarifs (
$0.04/image,$0.006/min,$15/1M chars,$2.00/1M tokens). Un tarif vient d'une page de prix, jamais de lasortie d'une cellule — le detecteur signalera toujours toute citation de tarif legitime. Le
neuvieme,
117,600, est le seul qui soit une valeur derivee d'execution, et c'est le vrai.C'est la difficulte de cet organe : son signal utile est noye a 8 contre 1 dans une classe de FP
qu'il ne sait pas distinguer, ce qui entraine a le survoler.
Ce qui n'est PAS en cause
cette cellule (il ne touche la ligne « Sortie obtenue » que de la cellule vision), et la prose
etait deja fausse contre la base. Elle a ete mergee.
Audio genere: <USER_PATH>\AppData\Local\Temp\output_speech.mp3— un chemin machinemaquille a la main (
<USER_PATH>est une redaction, pas une sortie). La re-execution defix(genai,#14755): SK-07 MultiModal — substitution gpt-4o → gpt-5.6-terra (vision), tarifs officiels 5.6, re-exec #15343 rend
Audio genere: output_speech.mp3, sans chemin machine. C'est exactement le gesteStop & Repair (corriger la cause + re-executer) au lieu du scrub, cf
secrets-hygieneregle 6.Le geste attendu
Aligner la prose sur la sortie fraiche du notebook — pas l'inverse, et pas a la main sur un
nombre choisi : la valeur varie a chaque generation TTS (93312 -> 94464 entre deux executions).
Deux options, a trancher par la lane qui prend le grain :
« environ 90-95 KB selon la generation »).
~7 secondes »), puisqu'un octet-compte exact d'un MP3 genere n'a aucune valeur pedagogique et
se re-perime a chaque passage kernel. Enshriner un nombre qui rechangera est la derive que C.4
existe pour empecher.
Le tableau de la meme cellule doit suivre le meme traitement.
Second grain, distinct — l'organe
Le ratio 8 FP / 1 vrai sur ce notebook merite d'etre traite a part : un detecteur dont le signal
utile est minoritaire dans sa propre sortie sera survole, et l'a ete. Piste : exclure les
occurrences precedees d'un symbole monetaire (
$,€) ou suivies d'une unite de tarif(
/image,/min,/1M), qui sont par construction des faits de tarification externes et nondes valeurs derivees d'execution. A ouvrir separement si la piste tient — ne pas le folder ici.
Grain: MED/notebook-python -- lane (a attribuer) -- prev: (a renseigner par la lane)