Skip to content

slides: l'arc de cours principal ne cite aucun notebook du depot (6 decks a zero, 103 notebooks GenAI ignores par le deck 08) #15023

Description

@myia-ai-01

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

  1. 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.
  2. 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.
  3. 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

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions