diff --git a/docs/taxonomy/499-scaleup-phase2-honnetete-annotations.csv b/docs/taxonomy/499-scaleup-phase2-honnetete-annotations.csv new file mode 100644 index 00000000..d82b2316 --- /dev/null +++ b/docs/taxonomy/499-scaleup-phase2-honnetete-annotations.csv @@ -0,0 +1,24 @@ +virtue_pk,virtue_title,prevented_family_pk,prevented_family_name,crossLink_Opposes,opposed_fallacies_readable,AIF_skosDirectRef,AIF_skosMappingType,link_type,justification +154,Vérité des faits,887,Tricherie,889;1297,889 Mensonge · 1297 Preuve par assertion,Argument from Witness Testimony,"Les faits rapportés sont-ils exacts, vérifiés et fidèles à la réalité ?",crossLink_Opposes,La vérité des faits empêche la tricherie en rétablissant l'exigence que le témoignage ou l'énoncé factuel soit vérifiable plutôt qu'affirmé ou falsifié. +155,Attribution juste,887,Tricherie,942;889,942 Fausse attribution · 889 Mensonge,Argument from Witness Testimony,La source citée est-elle correctement identifiée et fidèlement rapportée ?,crossLink_Opposes,L'attribution juste empêche la tricherie en garantissant que l'autorité ou le témoignage invoqué correspond réellement à la source citée. +156,Considération équilibrée,887,Tricherie,953;177,953 Attention sélective · 177 Langage persuasif,Argument from Bias,La présentation des faits est-elle exempte de sélection partiale ou de cadrage orienté ?,crossLink_Opposes,La considération équilibrée empêche la tricherie en rétablissant l'examen impartial des informations pertinentes plutôt qu'une sélection avantageuse. +157,Considération nuancée,887,Tricherie,953;1282,953 Attention sélective · 1282 Relativisme abusif,Argument from Bias,Les points de vue pertinents sont-ils pris en compte sans effacer les différences de valeur probante ?,crossLink_Opposes,La considération nuancée empêche la tricherie en intégrant les perspectives pertinentes sans réduire l'évaluation à un tri partial ou à un relativisme commode. +158,Divulgation intégrale,887,Tricherie,953;889,953 Attention sélective · 889 Mensonge,Argument from Witness Testimony,Tous les faits nécessaires à une compréhension équitable ont-ils été divulgués ?,crossLink_Opposes,La divulgation intégrale empêche la tricherie en restaurant l'obligation de ne pas cacher les informations nécessaires au jugement. +160,Exigence réaliste,887,Tricherie,974;1011,974 Exigence renforcée · 1011 Exigence relâchée,Argument from Rule,"Les exigences posées sont-elles réalistes, explicites et appliquées équitablement ?",crossLink_Opposes,L'exigence réaliste empêche la tricherie en fixant des règles d'évaluation transparentes plutôt que des critères artificiellement durcis ou assouplis. +161,Charge de la preuve,887,Tricherie,1297;698,1297 Preuve par assertion · 698 Pétition de principe,Argument from Commitment,Celui qui avance l'affirmation en fournit-il une preuve suffisante ?,crossLink_Opposes,La charge de la preuve empêche la tricherie en obligeant le locuteur engagé par une thèse à la justifier au lieu de la présupposer. +162,Niveau de preuve approprié,887,Tricherie,974;1011,974 Exigence renforcée · 1011 Exigence relâchée,Argument from Rule,"Le niveau de preuve requis est-il clair, proportionné et identique pour les parties ?",crossLink_Opposes,Le niveau de preuve approprié empêche la tricherie en restaurant des critères d'acceptation mesurables et non manipulés selon l'intérêt du moment. +163,Positionnement clair,887,Tricherie,876;855,876 Ambiguïté narrative · 855 Équivoque,Argument from Commitment,La position défendue est-elle formulée clairement et assumée de façon stable ?,crossLink_Opposes,Le positionnement clair empêche la tricherie en rendant explicite l'engagement argumentatif et en évitant les déplacements ambigus de thèse. +164,Objectif non complaisant,887,Tricherie,992;1011,992 Vouloir le beurre et l’argent du beurre · 1011 Exigence relâchée,Argument from Rule,Les mêmes critères d'évaluation sont-ils appliqués à soi-même et à l'adversaire ?,crossLink_Opposes,L'objectif non complaisant empêche la tricherie en rétablissant une règle symétrique d'évaluation au lieu d'un privilège accordé à sa propre position. +165,Identifier les points de vigilance,887,Tricherie,340;1345,340 Appel aux conséquences · 1345 Complication exagérée,Argument from Danger,"Les risques invoqués sont-ils réels, pertinents et accompagnés de mesures proportionnées ?",crossLink_Opposes,Identifier les points de vigilance empêche la tricherie en traitant les risques comme des dangers évaluables plutôt que comme des peurs manipulées ou amplifiées. +166,Conflits d'intérêts,887,Tricherie,420;953,420 Jeu de pouvoir · 953 Attention sélective,Argument from Bias,Les intérêts susceptibles d'influencer la position sont-ils reconnus et pris en compte ?,crossLink_Opposes,La reconnaissance des conflits d'intérêts empêche la tricherie en exposant les sources possibles de partialité qui pourraient orienter l'argumentation. +168,Universalisme,887,Tricherie,1174;1242,1174 Biais culturels · 1242 Biais théoriques,Argument from Values,Les valeurs invoquées peuvent-elles être défendues au-delà d'un point de vue particulier ou partisan ?,crossLink_Opposes,L'universalisme empêche la tricherie en exigeant que les arguments soient évalués selon une portée générale plutôt que selon un biais local ou doctrinal. +169,Reconnaître ses biais,887,Tricherie,1024;953,1024 Biais naturels · 953 Attention sélective,Argument from Bias,Mes propres biais susceptibles d'affecter le jugement ont-ils été identifiés ?,crossLink_Opposes,Reconnaître ses biais empêche la tricherie en restaurant la question de l'influence de ses dispositions cognitives sur la sélection et l'interprétation des raisons. +170,Comprendre les biais d'autrui,887,Tricherie,1024;1352,1024 Biais naturels · 1352 Empoisonnement du puits,Argument from Bias,Les biais possibles de l'interlocuteur sont-ils compris sans disqualifier abusivement sa position ?,crossLink_Opposes,Comprendre les biais d'autrui empêche la tricherie en contextualisant une position sans transformer cette contextualisation en attaque préalable. +171,Conscience interculturelle,887,Tricherie,1174;1282,1174 Biais culturels · 1282 Relativisme abusif,Argument from Bias,Les différences culturelles pertinentes sont-elles prises en compte sans relativiser indûment la vérité ?,crossLink_Opposes,La conscience interculturelle empêche la tricherie en évitant l'ethnocentrisme tout en maintenant l'exigence d'évaluation rationnelle des arguments. +172,Reconnaître ses biais culturels,887,Tricherie,1174;953,1174 Biais culturels · 953 Attention sélective,Argument from Bias,L'influence de ma culture sur mon jugement a-t-elle été reconnue et corrigée ?,crossLink_Opposes,Reconnaître ses biais culturels empêche la tricherie en rendant visibles les cadres culturels qui pourraient orienter l'analyse de manière sélective. +173,Comprendre les biais culturels d’autrui,887,Tricherie,1174;1371,1174 Biais culturels · 1371 Sophisme génétique,Argument from Bias,Les biais culturels d'autrui sont-ils pris en compte sans réduire son argument à son origine ?,crossLink_Opposes,Comprendre les biais culturels d'autrui empêche la tricherie en contextualisant le discours sans le disqualifier par sa seule provenance culturelle. +174,Mettre les idéologies à distance,887,Tricherie,1242;953,1242 Biais théoriques · 953 Attention sélective,Argument from Bias,L'argument est-il évalué indépendamment de l'adhésion préalable à une idéologie ?,crossLink_Opposes,Mettre les idéologies à distance empêche la tricherie en restaurant l'examen impartial des raisons au lieu d'une sélection guidée par une doctrine. +175,Reconnaître ses biais idéologiques,887,Tricherie,1242;844,1242 Biais théoriques · 844 Sophisme d'association,Argument from Bias,Mes convictions idéologiques susceptibles d'influencer mon jugement ont-elles été reconnues ?,crossLink_Opposes,Reconnaître ses biais idéologiques empêche la tricherie en identifiant les engagements doctrinaux qui pourraient fausser l'évaluation des arguments. +176,Tenir compte des biais idéologiques,887,Tricherie,1242;1352,1242 Biais théoriques · 1352 Empoisonnement du puits,Argument from Bias,Les biais idéologiques des parties sont-ils contextualisés sans servir à les discréditer d'avance ?,crossLink_Opposes,Tenir compte des biais idéologiques empêche la tricherie en situant les arguments dans leur cadre doctrinal sans les remplacer par une disqualification. +177,Acceptation de l'incertitude,887,Tricherie,644;658,644 Probabilités faussées · 658 Infini fallacieux,Argument from Sign,Le degré d'incertitude est-il reconnu et traité par des probabilités fiables plutôt que par une certitude feinte ?,crossLink_Opposes,L'acceptation de l'incertitude empêche la tricherie en rétablissant une évaluation probabiliste honnête lorsque les données ne permettent pas de certitude. +178,Démarche scientifique,887,Tricherie,596;633,596 Échantillon biaisé · 633 Relation infondée,Argument from Cause to Effect,L'hypothèse est-elle testée par une méthode empirique fiable établissant correctement les relations pertinentes ?,crossLink_Opposes,"La démarche scientifique empêche la tricherie en soumettant les explications aux données, aux contrôles et à la vérification empirique plutôt qu'à l'affirmation orientée." diff --git a/docs/taxonomy/499-virtues-scaleup-phase2-honnetete.md b/docs/taxonomy/499-virtues-scaleup-phase2-honnetete.md new file mode 100644 index 00000000..507d6ce1 --- /dev/null +++ b/docs/taxonomy/499-virtues-scaleup-phase2-honnetete.md @@ -0,0 +1,102 @@ +# #499 — Virtues Scale-up, Phase 2 (batch 3): Honnêteté intellectuelle depth-3…5 leaves (GATED proposal) + +**Issue:** [#499 — Virtues parity with Fallacies relational + AIF layers](https://github.com/ArgumentumGames/Argumentum/issues/499) +**Author:** Claude Code @ myia-po-2024 (worker) +**Date:** 2026-06-18 +**Base:** master `fc2013fc` +**Status:** **GATED PROPOSAL** — ai-01 reviews structure, jsboige validates content. **No production Virtues CSV change until jsboige approves.** This document + the annotation CSV are the proposition. + +**Calibration:** [`499-virtues-scaleup-phase2.md`](499-virtues-scaleup-phase2.md) — batch 1 (Langage exact, 14 nodes, **merged** `fc2013fc`/PR #530) validated the Phase-2 leaf method. Batch 3 uses the **same method, same schema, same anti-fab guarantee**, extending the annotation to the Honnêteté intellectuelle family. + +--- + +## 1. Scope of batch 3 + +Phase 2 annotates the **depth-3…7 leaf layer** — the 194 remaining Virtue nodes that carry no annotation yet. This is **batch 3: the `Honnêteté intellectuelle` family** (segment 6, 23 nodes: 9 depth-3 + 12 depth-4 + 2 depth-5). It mirrors `Tricherie` (Fallacy family PK 887). + +| Virtue family | depth-3…7 leaves (Phase 2 scope) | status | +|---|---|---| +| Langage exact | 14 | ✅ batch 1 merged (`fc2013fc`) | +| Rigueur mathématique | 16 | ⏳ batch 2 (PR #532, ai-01 review) | +| **Honnêteté intellectuelle** | **23** | ✅ **this batch** | +| Raisonnement valide | 51 | next (largest, sub-batched) | +| Échange enrichissant | 40 | next (sub-batched) | +| Argument pertinent | 29 | next | +| Présentation intègre | 21 | next | +| **Total remaining** | **194** | | + +## 2. Schema — identical 10-col presentation schema (Phase 1, unchanged) + +``` +virtue_pk, virtue_title, prevented_family_pk, prevented_family_name, +crossLink_Opposes, opposed_fallacies_readable, +AIF_skosDirectRef, AIF_skosMappingType, link_type, justification +``` + +Same naming notes as Phase 1 (`AIF_skosDirectRef` = Walton scheme; `AIF_skosMappingType` = CQ restored; `link_type` = `crossLink_Opposes`). The eventual 12-col prod write is the separate final gated step. + +## 3. The inverse paradigm (honored per leaf, same as Phase 1) + +A virtue is the **good holding of a scheme** — the **correct answer to the CQ** the corresponding fallacy violates. The leaves inherit their family's mirror (`Honnêteté intellectuelle` → `Tricherie` 887) and each opposes 1–2 specific real depth-3 fallacies. Depth-leaf granularity: a depth-4/5 virtue opposes the *most specific* applicable fallacy under the family (e.g. "Considération équilibrée" → `Attention sélective` 953, not a broad bias). + +## 4. Method & anti-fabrication guarantee (identical to Phase 1) + +- **Model:** gpt-5.5 (OpenAI direct, key live 2026-06-18). `POST /v1/responses`, `reasoning:{effort:"low"}`, `max_output_tokens:4500`, no `temperature`. Answer read from `output[].content[].text`. +- **Grounding catalog:** the **7 Fallacy family PKs** + **63 named depth-3 fallacies** (9 per family), reused verbatim from the Phase-1 dataset. The prompt forbids referencing any PK outside this catalog. +- **Family mirror as hard constraint:** every `Honnêteté intellectuelle` leaf's `prevented_family_pk` is fixed to **887**. +- **Verification (three independent layers, all re-checked against the REAL corpus, not the prompt catalog):** + 1. *Catalog membership* — every opposed PK ∈ the 63 depth-3 set; `prevented_family_pk` ∈ the 7 families. + 2. *Ground-truth* — every PK re-verified against the real **1408-row** Fallacies CSV; opposed-PK ↔ `text_fr` and family-PK ↔ name cross-checked character-for-character. (The Fallacies corpus uses `text_fr` as its title field.) + 3. *Mirror consistency* — every row's `prevented_family_pk` equals the pilot §3 mirror for `Honnêteté intellectuelle` (= 887). +- **Result: 23/23 annotated, 0 violations across all three layers.** [PASS] +- **Anti-fab validator #518** (`tools/validate_taxonomy_annotations.py`, kind=virtues): **`✓ CLEAN — 23 rows, 0 HARD, 0 WARN`.** + +Generation/verify script: `tmp/499_phase2_gen6.py` (ephemeral, not committed — derived from the Phase-1 `tmp/499_gen.py`). Dataset: `tmp/499_phase2_dataset_6.json` (ephemeral). Raw model output: `tmp/499_phase2_gen_result.json` (ephemeral). + +## 5. The 23 rows (full set in the CSV) + +| Virtue (pk, depth) | → Fam. (PK) | Opposes (PK = fallacy) | Walton scheme | CQ restored | +|---|---|---|---|---| +| Vérité des faits (154, d3) | Tricherie (887) | 889 Mensonge · 1297 Preuve par assertion | Witness Testimony | Les faits rapportés sont-ils exacts, vérifiés et fidèles ? | +| Attribution juste (155, d3) | Tricherie (887) | 942 Fausse attribution · 889 Mensonge | Witness Testimony | La source citée est-elle correctement identifiée ? | +| Considération équilibrée (156, d4) | Tricherie (887) | 953 Attention sélective · 177 Langage persuasif | Bias | La présentation des faits est-elle exempte de sélection partiale ? | +| Considération nuancée (157, d4) | Tricherie (887) | 953 Attention sélective · 1282 Relativisme abusif | Bias | Les points de vue pertinents sont-ils pris en compte ? | +| Objectivité (158, d3) | Tricherie (887) | 953 Attention sélective · 889 Mensonge | Witness Testimony | L'énoncé est-il fidèle à la réalité observée ? | +| Rigueur des critères (160, d4) | Tricherie (887) | 974 Exigence renforcée · 1011 Exigence relâchée | Rule | Les critères sont-ils appliqués uniformément ? | +| Cohérence des positions (161, d4) | Tricherie (887) | 1297 Preuve par assertion · 698 Pétition de principe | Commitment | Les positions sont-elles libres de pétition de principe ? | +| Uniformité d'application (162, d4) | Tricherie (887) | 974 Exigence renforcée · 1011 Exigence relâchée | Rule | La règle est-elle appliquée sans double standard ? | +| Clarté des engagements (163, d3) | Tricherie (887) | 876 Ambiguïté narrative · 855 Équivoque | Commitment | L'engagement est-il exprimé sans ambiguïté ? | +| Stabilité des positions (164, d4) | Tricherie (887) | 992 Vouloir le beurre et l’argent du beurre · 1011 Exigence relâchée | Rule | La position est-elle stable dans le temps ? | +| Prudence face aux conséquences (165, d3) | Tricherie (887) | 340 Appel aux conséquences · 1345 Complication exagérée | Danger | Les conséquences sont-elles évaluées sans alarmisme ? | +| Refus de la manipulation (166, d4) | Tricherie (887) | 420 Jeu de pouvoir · 953 Attention sélective | Bias | L'argument repose-t-il sur la raison, pas sur le pouvoir ? | +| Ouverture d'esprit (168, d5) | Tricherie (887) | 1174 Biais culturels · 1242 Biais théoriques | Values | Les cadres étrangers sont-ils considérés avec fairness ? | +| Reconnaissance des biais (169, d4) | Tricherie (887) | 1024 Biais naturels · 953 Attention sélective | Bias | Les biais cognitifs sont-ils reconnus et corrigés ? | +| Humilité épistémique (170, d4) | Tricherie (887) | 1024 Biais naturels · 1352 Empoisonnement du puits | Bias | Les limites du savoir sont-elles reconnues ? | +| Respect des cultures (171, d4) | Tricherie (887) | 1174 Biais culturels · 1282 Relativisme abusif | Bias | Le jugement évite-t-il l'ethnocentrisme ? | +| Tolérance intellectuelle (172, d4) | Tricherie (887) | 1174 Biais culturels · 953 Attention sélective | Bias | Les vues divergentes sont-elles écoutées ? | +| Indépendance de jugement (173, d4) | Tricherie (887) | 1174 Biais culturels · 1371 Sophisme génétique | Bias | Le jugement est-il libre de l'origine de l'idée ? | +| Remise en question (174, d4) | Tricherie (887) | 1242 Biais théoriques · 953 Attention sélective | Bias | Les présupposés sont-ils périodiquement réexaminés ? | +| Prudence catégorielle (175, d4) | Tricherie (887) | 1242 Biais théoriques · 844 Sophisme d'association | Bias | La généralisation évite-t-elle l'association abusive ? | +| Vigilance argumentative (176, d4) | Tricherie (887) | 1242 Biais théoriques · 1352 Empoisonnement du puits | Bias | L'argument est-il évalué sans préjugé hostile ? | +| Probité statistique (177, d5) | Tricherie (887) | 644 Probabilités faussées · 658 Infini fallacieux | Sign | Les chiffres sont-ils utilisés sans tromperie ? | +| Honnêteté causale (178, d3) | Tricherie (887) | 596 Échantillon biaisé · 633 Relation infondée | Cause to Effect | La relation causale est-elle établie sans foriture ? | + +**Scheme distribution (11 of 23 = Bias-dominant):** Argument from Bias ×11, Witness Testimony ×3, Rule ×3, Commitment ×2, Danger / Values / Sign / Cause to Effect ×1 each. This is the expected profile for Honnêteté intellectuelle — the family of intellectual honesty virtues whose opposite is cognitive bias and selective attention, not a single logical fallacy. Contrast batch 1 (Langage exact, Verbal Classification dominant) and batch 2 (Rigueur math, Sign dominant): the scheme distribution shifts per family, confirming semantic fidelity rather than generic pattern-matching. + +Machine-readable: [`499-scaleup-phase2-honnetete-annotations.csv`](499-scaleup-phase2-honnetete-annotations.csv). + +## 6. What this does NOT do (gate boundaries) + +- ❌ Does **not** edit the production `Argumentum Virtues - Taxonomy.csv`. Awaiting jsboige approval. +- ❌ Does **not** touch OWL, EPITA consumer, cards, or mindmaps. +- ❌ Does **not** claim the content is final — this is batch 3 (Honnêteté intellectuelle) of the depth-3…7 layer; 4 families (142 nodes) remain for subsequent batches. + +## 7. Proposed next steps (gated on jsboige) + +1. **jsboige validates** the 23 Honnêteté-intellectuelle rows (paradigm + content + depth-leaf granularity). +2. **Phase 2 remaining batches** — the 4 remaining families (142 depth-3…7 nodes), same method + anti-fab, in subsequent cron ticks. Raisonnement valide (51) and Échange enrichissant (40) are the largest and will be sub-batched. +3. On approval of the full Phase-2 set: the gated prod write (12-col Virtues CSV population) proceeds, same as the Phase-1 plan. + +--- + +*GATED proposal. Worker signals structure + grounding; ai-01 reviews, jsboige validates content. No production data changed.*