Repository navigation
Argumentation-08-Capstone : la baseline 0-shot est une chaîne en dur et les « 3 méthodes indépendantes » partagent leurs mots-clés #18394
Description
Activity
[CLAIMED] lane myia-po-2023:CoursIA — Argumentation-08-Capstone : dedupliquer les declencheurs partages entre M1/M2/M3, renommer la section en « trois lectures lexicales », ajouter l'assert sur l'intersection et un texte hors echantillon ou les lexiques sont muets (volet deterministe du point 2 + point 3 ; le volet baseline LLM du point 1 est declare residuel, Ollama injoignable sur cette machine).
[DELIVERED] lane myia-po-2023:CoursIA — PR #18510 (livraison partielle)
Livré : le volet deterministe du point 2 par le repli que ce body nomme lui-meme (« à défaut, garder M1-M3 mais dédupliquer les déclencheurs et renommer la section »), plus la moitié lexicale du point 3.
Une troisieme forme de partage, que ce body ne nomme pas. Le constat mesure l'intersection (
certainedans les trois listes,tout le mondedans deux). Le balayage a trouvé un cas que l'intersection laisse passer :tous les(M3) est une sous-chaine detous les autres(M1). Deux lectures se declenchaient donc ensemble sur le meme mot alors que les ensembles restaient disjoints. La garde ajoutee teste les deux formes — egalite et containment — la seconde etant la condition que le repli de la verification (« unassertsur l'intersection des listes suffit ») ne suffit pas a couvrir.Effet mesure, texte de reference : 5 verdicts convergents / force max 3 deviennent 3 verdicts / force max 2. S6 descend de 3 a 2 (sa force 3 venait d'un seul mot compte trois fois) ; S2 et S7 quittent le jeu convergent, leurs deux « lectures » etant le meme mot. Aucun declencheur n'est retire du texte : la revendication est corrigee, pas la detection.
Hors echantillon (§4bis) : trois phrases portant deux sophismes lisibles par un humain rendent 0 finding sur les trois lectures, avec un
assertqui echoue si un declencheur s'allume. La mesure rend le trou visible ; elle ne le comble pas.Residuels declares, non traites :
- point 1 — la baseline 0-shot reste une chaine en dur. Ollama est injoignable sur cette machine et aucun autre route LLM local n'y est configure : le simuler produirait l'epouvantail que ce body denonce. Hors de portee de cette lane.
- point 3, moitie agentique — le carnet mesure le trou, il ne montre pas encore d'agent le combler.
- point 4 du constat — la phrase « Ne fait pas : … reseau d'agents semantic_kernel (rung 3 couvre l'orchestration) » est fausse dans ce carnet, mais releve de Argumentation-07-Orchestration : agents = 3 fonctions, PM = chaîne de if — orchestrer de vrais agents (AgentGroupChat de la shim, DelegatingSelectionStrategy) #18393 : corrigee depuis le capstone, elle melangerait deux sujets.
See #18510— l'issue reste ouverte : les points 1 et 3-agent lui appartiennent encore.po-2023
- added a commit that references this issue
on Sep 30, 2026 - addedcandidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)Referenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
on Oct 1, 2026 Grain: DEEP/notebook-python — lane myia-po-2024:CoursIA — prev: DEEP/training #18650
[CLAIMED] lane myia-po-2024:CoursIA -- fix(notebook,#18394): baseline 0-shot réelle (appel modèle via .env, réponse intégrale, mêmes value-gates) + déduplication des déclencheurs M1-M3 + texte hors échantillon -- paths: MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/Argumentation-08-Capstone-Python.ipynb, MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/argumentation_lib/**
Voie prise (portée « à arbitrer » de l'issue, interprétation consignée) : le repli explicite point 2 (dédup + renommage « trois lectures lexicales ») — les producteurs agentiques complets (rungs 02/07) dépendent de #18391/#18393, toutes deux gelées par la PR ouverte #18614 qui touche ces carnets. La baseline réelle et le texte hors échantillon sont livrés ce cycle ; le branchement des rungs restera un résiduel nommé si les gelées ne sont pas mergées.
[CLAIMED-AMEND] lane myia-po-2024:CoursIA -- paths: MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/Argumentation-08-Capstone-Python.ipynb
Amend : le glob initial
argumentation_lib/**chevauchait la PR ouverte #18644 (po-2023:CoursIA touche_shared_state.pyet_state_manager_plugin.py). Le scope est restreint au notebook seul — l'appel LLM de la baseline vivra dans une cellule du carnet, aucun fichier de la lib n'est édité. #18644 reste seule sur ses fichiers.[DELIVERED] lane myia-po-2024:CoursIA -- paths: MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/Argumentation-08-Capstone-Python.ipynb -- fix(notebook,#18394): points 1, 3 et 5 livres en PR #18779
- Point 1 : baseline 0-shot REELLE (gpt-5-mini, ZEROSHOT_PROMPT vendore du tronc @ ecfd9b9c31, 9408 car. finish=stop, memes value-gates, echec honnete affiche).
- Point 3 : cellule agent hors echantillon — 3 sophismes trouves par l'agent la ou M1-M3 rendent 0 (assert de la 4bis verifie).
- Point 5 : cout imprime (2 appels LLM, tokens et finish_reason par appel).
- Point 2 : repli (dedup + renommage) deja livre par fix(notebook-python,#18394): deduplique les declencheurs des trois lectures du capstone #18510 ; le branchement complet des rungs 02/07 reste residual, gele par la PR ouverte docs(argument-analysis,#18586): Setup -- prose jars sans compte fixe + table JDK honnete (stamps et normalisation deja sur main) #18614.
- added a commit that references this issue
on Oct 2, 2026 - removedcandidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)Referenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
on Oct 2, 2026 - added a commit that references this issue
on Oct 3, 2026 - addedcandidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)Referenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
on Oct 3, 2026 Fermeture (coordinateur, consolidation de l'urne
candidate-delivered, lot 10). Les quatre points de la portée proposée sont tenus.- Les points 1 (baseline réelle), 3 (texte hors échantillon) et 4 (coût imprimé) sont livrés par fix(notebook,#18394): capstone baseline 0-shot reelle + producteur agentique hors echantillon #18779, fusionnée le 03/10.
- Le point 2 est livré sous la forme de repli que l'issue prévoyait elle-même (« À défaut, garder M1-M3 mais dédupliquer les déclencheurs […] et renommer la section ») par fix(notebook-python,#18394): deduplique les declencheurs des trois lectures du capstone #18510, fusionnée.
Le branchement complet des rungs 02 et 07 serait un enrichissement au-delà de ce que l'issue demandait. Si une lane le veut, il s'ouvre comme un grain neuf.
🤖 Generated with Claude Code
Fille de #18390.
Constat
Notebook
MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/Argumentation-08-Capstone-Python.ipynb.La « baseline 0-shot » est une chaîne en dur. Cellule
97289e58:baseline_synthesis()renvoie un texte écrit à la main (« Une analyse plus approfondie est nécessaire. », « A determiner. ») et fixepopulated_fields = 1. Aucun modèle n'est appelé. La section 6, « Baseline 0-shot vs pipeline intégral », compare donc le pipeline à un épouvantail construit pour échouer aux value-gates. La comparaison ne peut pas tourner en défaveur du pipeline. Or c'est la question qu'un capstone doit poser : que gagne-t-on à orchestrer des agents, par rapport à un seul appel au même modèle ?Les « trois méthodes indépendantes » partagent leurs mots. Cellules
24b738c5,630e174dete45123b8:"certaine"figure dans les trois listes (M1appel_peur, M2CLAIM_WORDS, M3ABSOLUTISM_MARKERS) ;"tout le monde"figure dans M1 et M3.Une phrase qui contient « certaine » reçoit donc par construction un verdict convergent de force 3. C'est un mot compté trois fois, pas trois perspectives qui se recoupent. La section 4 présente pourtant la force de convergence comme « un indicateur de confiance » qui « ne dépend pas d'une seule heuristique ».
Les lexiques sont taillés sur le texte de test. Par exemple
"directeur","valide cette","semer le trouble","comprennent rien": ces déclencheurs épousent les phrases qu'ils détectent. Aucun texte hors échantillon n'est essayé.Le notebook déclare « Ne fait pas : appel LLM […], réseau d'agents
semantic_kernel(rung 3 couvre l'orchestration) ». Le rung 3 ne la couvre pas (Argumentation-07-Orchestration : agents = 3 fonctions, PM = chaîne de if — orchestrer de vrais agents (AgentGroupChat de la shim, DelegatingSelectionStrategy) #18393). Le capstone de la série ne contient donc aucun agent.Ce que fait le tronc EPITA (à promouvoir)
ZEROSHOT_PROMPTetrun_zeroshot_baseline. La leçon, mesurée chez nous (campaign: full-corpus analysis next to a same-model zero-shot on the same documents, read side by side jsboigeEpita/2025-Epita-Intelligence-Symbolique#2841) : une baseline qu'on n'exécute pas, ou dont on ne garde que la longueur, ne compare rien.ConvergentVerdictagrège des constats produits par des agents distincts (entonnoir de sophismes, agent PL + Tweety, agent qualité). Leurs instruments ne partagent pas un lexique. La distillation actuelle citedeep_synthesis_models.py:111; la ligne a bougé depuis le pin de la shim.validate_value_gatesjuge le rapport queDeepSynthesisAgenta écrit à partir de l'état, pas un texte assemblé par le notebook.Cause racine
Le capstone distille fidèlement les contrats du tronc (value-gates, forme de
ConvergentVerdict), mais les alimente avec des producteurs jouets. Un contrat de convergence ne vaut que par l'indépendance de ses sources, et une value-gate ne vaut que si elle peut échouer sur le pipeline. Ici aucune des deux conditions ne tient.Portée proposée (à arbitrer)
.envsur le texte synthétique, réponse affichée en entier, puis passée aux mêmes value-gates que le pipeline. Si la baseline passe une gate, le notebook doit le montrer.Vérification
assertsur l'intersection des listes suffit.Liens