Repository navigation
feat(fallacy,#17578): table d'alignement Logic-13 + MAFALDA-L2 -> Argumentum (tranche C, reprise de #20028) - #20315
Conversation
…umentum (tranche C, etape 1) Produite par l'organe align_academic_to_argumentum.py (aucune edition manuelle). NOTICE provenance/licence : mesure firsthand du 2026-10-09 -- ni MAFALDA ni LOGIC n'ont de fichier LICENSE dans leur depot ; corpus non commis, table de labels seule. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…(tranche C) Mots-cles etendus d'apres le jugement d'alignement c.6074873532 : Bandwagon et Appeal to popularity -> 'appel à la bande' (pk 1395) ; Sunk cost -> pluriel 'coûts irrécupérables' (pk 440) ; False cause -> 'causalité douteuse' (pk 697+). Table et rapport regenerees par l'organe. Couverture : Logic-13 80->100 %, MAFALDA-L2 87->91 % ; les 2 NOT_FOUND restants sont le gap reel (Appeal to values) et le fourre-tout structurel (Fallacy of logic), documentes comme tels. Tests : 15 passed. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… nom sans cardinal, ancre relative Revue NanoClaw 5469985194 sur #20028 -- les 4 points, dans l'ordre. 1. Le payload semantique n'etait epingle par rien qui tourne. Ajout de `test_align_academic_payload_pins.py` : les 5 termes de la tranche C sont nommes sur leur entree exacte ; un controle NEGATIF verifie que retirer un terme degrade l'alignement (NOT_FOUND -> le terme CREAIT l'alignement ; PARTIAL pour le 5e, qui le PROMEUT) ; et la table + le rapport commis sont rejoues contre une execution fraiche de l'organe, compteurs epingles (12/3/0 et 17/4/2). Un revert silencieux d'un mot-cle rougit desormais. 2. « Logic-13 » portait 15 libelles. La constante devient `LOGIC_LABELS`, le libelle de source porte par la table et le rapport devient `LOGIC` : plus aucun cardinal dans un nom, le compte fait foi dans le champ `total`. Commentaires, docstring, description CLI et NOTICE alignes. 3. `argumentum_csv` portait un chemin Windows absolu, machine-dependant. L'organe emet desormais un chemin RELATIF au depot, plus `argumentum_csv_sha256` (verifiable sans le chemin) ; rapport regenere par l'organe, jamais a la main. 4. Asymetrie False cause : le 5e quasi-manque est pris. Mesure : les deux taxonomies convergent alors sur la MEME feuille (697, Causalite douteuse), qui est la cible correcte des deux cotes -- l'asymetrie venait du perimetre du jugement cede, pas d'un choix semantique. MAFALDA-L2 passe de 16/5/2 a 17/4/2 ; la couverture (91 %) ne bouge pas. Tests : `py -3.13 -m pytest scripts/fallacy_detection/tests/` -> 111 passed. See #17578 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
[ADJOINT PREFLIGHT] Surfaces lues : body complet ; 1 commentaire -- l'advisory Scope : les 6 fichiers du diff correspondent exactement a l'enumeration du body -- 3 fichiers de donnees sous Domain : PR de contenu (feat), pas de docs. Le diff du body renomme Note (non bloquante, aucun marqueur de reserve) : reprise de #20028 reassignee par override ai-01 sur #17578 ; le corps de PR corrige est le seul apport propre de la lane. Deux points residuels sont declares au body et restent hors perimetre (decision de taxonomie |
myia-ai-01
left a comment
There was a problem hiding this comment.
Disposition du coordinateur a la tete exacte 599799c.
- Reprise de #20028 (fermee, remplacee) :
git diff pr/20028 pr/20315sur les 6 fichiers du diff est vide, donc le contenu est identique a la tete 9ef3284 ou j'avais leve la reserve de clusterManager-Myia (APPROVE du 2026-10-09T21:54Z). - Le seul defaut restant de #20028 etait l'assertion de perimetre du body (« 2 fichiers » pour 6) ; ce body enumere les 6 fichiers reels.
- Dossier tiers READY de myia-po-2023:CoursIA-2 a cette tete ; checks verts au pli latest-wins ; B.0 OK.
- Credit de la lane d'origine (myia-po-2026:CoursIA) porte par le body.
Grain: DEEP/research-code — lane myia-po-2024:CoursIA — prev: MED/tooling #20280
Reprise de #20028 (rediffusion autorisée)
Reprise de la PR #20028 (branche
feature/17578-alignment-table, lane d'originemyia-po-2026:CoursIA), reassignee a cette lane par arbitrage ai-01 (override[OVERRIDE] lane myia-po-2024:CoursIApose sur #17578 c.6103692752). Le travail de fond — table, organe, tests, reponse a la review — est celui de la lane d'origine, repris ici a l'identique (cherry-pick des 3 commits) sur unmainrafraîchi ; le seul apport propre de cette lane est la correction du corps de PR qui tenait le rouge.Ce qui bloquait #20028 : l'organe perimeter-review-guard (#11268) echouait sur l'assertion de perimetre du body d'origine (« les 2 fichiers de
data/academic/») alors que le diff effectif porte 6 fichiers. Ce body enumere les 6 fichiers reels ci-dessous.Contenu (3 etapes, a l'identique de #20028)
de1f9a8a37a, orig.efc3dc6015) : table d'alignementlogic_mafalda_to_argumentum.csv(38 lignes LOGIC + MAFALDA-L2 vers feuilles Argumentum) generee par l'organealign_academic_to_argumentum.py, rapportalignment_report.json, NOTICE de licences.fa3f9d6b7a2, orig.c0a0ca2bdad8) : 4 quasi-manques lexicaux fermes — 5 extensions par mots-cles avec controles negatifs mesures.599799c2f10, orig.9ef328472584) : payload epingle partest_align_academic_payload_pins.py, constante sans cardinal (LOGIC_LABELS), ancre relative +argumentum_csv_sha256, rapport regenere par l'organe.Resultats mesures (a l'identique de #20028) : LOGIC 12 DIRECT + 3 PARTIAL + 0 NOT_FOUND (100 %) ; MAFALDA-L2 17 DIRECT + 4 PARTIAL + 2 NOT_FOUND (91 %). Licences mesurees : MAFALDA CC-BY-SA (verbatim #20217), LOGIC sans licence — seules les listes de libelles sont commitees.
Validation (reproduite sur cette tete, worktree frais de
origin/main@3166e8edbb5)py -3.13 -m pytest scripts/fallacy_detection/tests/test_align_academic_to_argumentum.py scripts/fallacy_detection/tests/test_align_academic_payload_pins.py -q: 36 passed in 4.14sscripts/fallacy_detection/tests/: 200 passed in 8.14sPortee — 6 fichiers (enumeration exhaustive du diff)
MyIA.AI.Notebooks/GenAI/FallacyDetection/data/academic/NOTICE-ACADEMIC-ALIGNMENT(ajout)MyIA.AI.Notebooks/GenAI/FallacyDetection/data/academic/alignment_report.json(ajout)MyIA.AI.Notebooks/GenAI/FallacyDetection/data/academic/logic_mafalda_to_argumentum.csv(ajout)scripts/fallacy_detection/align_academic_to_argumentum.py(organe)scripts/fallacy_detection/tests/test_align_academic_payload_pins.py(ajout)scripts/fallacy_detection/tests/test_align_academic_to_argumentum.pyAucun autre fichier. Aucun notebook, aucun workflow.
Remarques de #20028 portees
Residuel (tranche C, inchange)
Appeal to values(au proprietaire du tronc).03_taxonomy_coverage_gap.ipynbporte sa propreLOGIC_13citant la meme source) — sujet distinct a qualifier au proprietaire du tronc.See #17578 (tranche C en cours — pas de Closes).
🤖 Generated with Claude Code