Etat mesure au 2026-09-19 (lane myia-po-2024:CoursIA, origin/main e039ad8, c.5743982700). Ce qui suit est le body d'origine, date de sa redaction. Ce que le body dit (« 6 decks a zero ») n'est plus vrai : les six decks de l'arc principal sont ancores sur main (01:8, 02:7, 05:41, 07:13, 08:23, S3:51 refs .ipynb, meme instrument), chaque tranche livree par une PR MERGED citant cette issue (#15049, #15115, #15130, #15131, #15320, #15818, #15880, #15884, #16229, #16668, #15026 + 7d6287b). Cas restant a zero : fixture CI _composition-control (#15545, hors perimetre) ; S4-trading-algorithmique absent d'origin/main. Portee du present bloc : comptage global par deck et correspondance PR/tranche, faite pour l'arbitrage de fermeture ; le detail par deck (slides touchees, QA visuelle) n'a PAS ete re-verifie ici — il l'a ete par chaque PR livrante et ses organes CI.
La consigne
Mandat user du 2026-09-07, premier des deux volets du chantier slides :
enrichir le contenu de tout ce qu'on raconte dans le depot et qui n'est pas encore dans les slides
Le second volet — « poursuivre la fiabilisation et l'esthetisation Slidev avec positionnement bien pense des images, animations d'apparition » — est deja ouvert et claime : c'est #13237 (calage) et son successeur #14226. Cette issue-ci ne traite QUE le contenu, et la partition est portee par un [CLAIMED-AMEND] explicite sur #13237 : le calage tient S2 et S3, le contenu prend les autres decks. Deux chantiers, deux jeux de fichiers disjoints.
La mesure — et elle n'est pas celle que j'attendais
J'ai compte les references a des notebooks du depot dans chacun des quinze decks, sur main a l'instant :
for D in slides/*/slides.md; do
echo "$(basename $(dirname $D)) : $(grep -icE 'ipynb' "$D")"
done
| Deck |
refs .ipynb |
|
S8-semantic-web |
14 |
arc specialiste |
S7-lean |
12 |
arc specialiste |
S6-tweety |
10 |
arc specialiste |
S4-trading-exercices |
9 |
arc specialiste |
04-probabilites |
6 |
|
S2-ia-exploratoire-symbolique |
6 |
|
03-logique |
2 |
|
06-apprentissage |
1 |
|
S1-argumentation |
1 |
|
01-introduction |
0 |
arc principal |
02-resolution-problemes |
0 |
arc principal |
05-theorie-des-jeux |
0 |
arc principal |
07-elargissements |
0 |
arc principal |
08-ia-generative |
0 |
arc principal |
S3-acculturation |
0 |
arc principal |
Le controle positif est ce qui rend la mesure lisible : ce n'est pas que les decks ne citent jamais le corpus — quatre decks specialistes le font abondamment. C'est que l'arc de cours principal en est integralement deconnecte. Six decks a zero, et ce sont ceux que les etudiants voient en premier.
Le cas le plus net : 08-ia-generative
Le deck compte 26 slides, toutes conceptuelles (« Introduction a l'IA Generative », « Applications : Entreprise », « Enjeux ethiques et societaux »). Sa seule mention du depot est une ligne de renvoi en fin de deck :
> **Notebooks associes :** `MyIA.AI.Notebooks/GenAI/`
Or ce repertoire contient, mesure sur main :
| Serie |
Notebooks |
GenAI/Texte |
30 |
GenAI/Audio |
31 |
GenAI/Video |
22 |
GenAI/Image |
20 |
| Total |
103 |
Cent trois notebooks, et le deck qui enseigne l'IA generative en cite zero nominativement. Il ne dit rien du vLLM auto-heberge de la flotte, rien du KV-cache construit a la main puis relie aux TTFT/ITL mesures (10b), rien de la quantization (11), rien de l'arc test-time scaling 12..18, rien du versant adversarial 9b (injection, jailbreak, exfiltration, mesures sur routeur self-hosted), rien du pipeline audiobook v4, rien de la stack ComfyUI.
Ce n'est pas un defaut de forme. Un etudiant qui suit le cours 08 ignore que le depot porte la matiere pratique correspondante.
Perimetre de cette issue
Un deck par tranche, en commencant par 08-ia-generative — le plus mesurablement en ecart.
Ce qu'une tranche livre
- Ancrer chaque section conceptuelle du deck sur la matiere reelle du depot : la ou le deck dit « Techniques : Generation de texte », nommer les notebooks qui la font et ce qu'ils montrent. Pas une liste de liens en annexe — des renvois dans la slide qui les concerne.
- Ajouter les slides qui manquent pour ce que le depot raconte et que le deck tait. Sur
08, au minimum : l'auto-hebergement (vLLM de flotte), la securite des prompts (9b), et le test-time scaling (12..18) — trois sujets substantiels, entierement absents.
- Verifier chaque lien : le libelle doit dire la verite sur sa cible (
scripts/notebook_tools/check_link_label_agreement.py), et la cible doit exister.
Ce qu'une tranche ne fait PAS
Acceptance (par tranche, donc par deck)
| # |
Critere |
Comment il se verifie |
| 1 |
Le deck cite nominativement les notebooks de sa matiere |
grep -icE 'ipynb' passe de 0 a un nombre non trivial, et chaque reference est dans la slide qui la concerne, pas en annexe |
| 2 |
Les sujets substantiels absents sont couverts |
Les slides neuves sont nommees dans le body de la PR, avec ce que chacune apporte |
| 3 |
Aucun lien casse, aucun libelle qui ment |
check_link_label_agreement.py + check_docs_links.py verts sur le deck |
| 4 |
Le deck rend toujours |
Build Slidev, et une verification ?clicks=99 sur les slides touchees |
| 5 |
Pas de melange de volets |
Le diff ne touche ni positionnement d'image ni animation |
Genre et tier
slides est un genre de CONTENU quand le grain ecrit ou enrichit le contenu du deck — c'est exactement le cas ici. Une tranche qui ajoute trois slides substantielles et ancre le deck sur son corpus est MED au minimum ; celle qui ecrit l'arc test-time scaling depuis les notebooks est defendable en DEEP.
C'est dit explicitement parce que trois lanes rapportent G-VAR-1 NON TENU faute de grain de contenu provisionne — ce qui est mon defaut, pas le leur. Cette issue existe pour le corriger.
See #13237 · See #14226
La consigne
Mandat user du 2026-09-07, premier des deux volets du chantier slides :
Le second volet — « poursuivre la fiabilisation et l'esthetisation Slidev avec positionnement bien pense des images, animations d'apparition » — est deja ouvert et claime : c'est #13237 (calage) et son successeur #14226. Cette issue-ci ne traite QUE le contenu, et la partition est portee par un
[CLAIMED-AMEND]explicite sur #13237 : le calage tientS2etS3, le contenu prend les autres decks. Deux chantiers, deux jeux de fichiers disjoints.La mesure — et elle n'est pas celle que j'attendais
J'ai compte les references a des notebooks du depot dans chacun des quinze decks, sur
maina l'instant :.ipynbS8-semantic-webS7-leanS6-tweetyS4-trading-exercices04-probabilitesS2-ia-exploratoire-symbolique03-logique06-apprentissageS1-argumentation01-introduction02-resolution-problemes05-theorie-des-jeux07-elargissements08-ia-generativeS3-acculturationLe controle positif est ce qui rend la mesure lisible : ce n'est pas que les decks ne citent jamais le corpus — quatre decks specialistes le font abondamment. C'est que l'arc de cours principal en est integralement deconnecte. Six decks a zero, et ce sont ceux que les etudiants voient en premier.
Le cas le plus net :
08-ia-generativeLe deck compte 26 slides, toutes conceptuelles (« Introduction a l'IA Generative », « Applications : Entreprise », « Enjeux ethiques et societaux »). Sa seule mention du depot est une ligne de renvoi en fin de deck :
Or ce repertoire contient, mesure sur
main:GenAI/TexteGenAI/AudioGenAI/VideoGenAI/ImageCent trois notebooks, et le deck qui enseigne l'IA generative en cite zero nominativement. Il ne dit rien du vLLM auto-heberge de la flotte, rien du KV-cache construit a la main puis relie aux TTFT/ITL mesures (
10b), rien de la quantization (11), rien de l'arc test-time scaling12..18, rien du versant adversarial9b(injection, jailbreak, exfiltration, mesures sur routeur self-hosted), rien du pipeline audiobook v4, rien de la stack ComfyUI.Ce n'est pas un defaut de forme. Un etudiant qui suit le cours 08 ignore que le depot porte la matiere pratique correspondante.
Perimetre de cette issue
Un deck par tranche, en commencant par
08-ia-generative— le plus mesurablement en ecart.Ce qu'une tranche livre
08, au minimum : l'auto-hebergement (vLLM de flotte), la securite des prompts (9b), et le test-time scaling (12..18) — trois sujets substantiels, entierement absents.scripts/notebook_tools/check_link_label_agreement.py), et la cible doit exister.Ce qu'une tranche ne fait PAS
catalog-pr-hygiene).Acceptance (par tranche, donc par deck)
grep -icE 'ipynb'passe de 0 a un nombre non trivial, et chaque reference est dans la slide qui la concerne, pas en annexecheck_link_label_agreement.py+check_docs_links.pyverts sur le deck?clicks=99sur les slides toucheesGenre et tier
slidesest un genre de CONTENU quand le grain ecrit ou enrichit le contenu du deck — c'est exactement le cas ici. Une tranche qui ajoute trois slides substantielles et ancre le deck sur son corpus est MED au minimum ; celle qui ecrit l'arc test-time scaling depuis les notebooks est defendable en DEEP.C'est dit explicitement parce que trois lanes rapportent
G-VAR-1 NON TENUfaute de grain de contenu provisionne — ce qui est mon defaut, pas le leur. Cette issue existe pour le corriger.See #13237 · See #14226