Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
170 changes: 170 additions & 0 deletions docs/taxonomy/141-aif-stage3-adjudication.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
# #141 AIF Stage-3 — expert adjudication package (DRY-RUN, no auto-apply)

**Author**: po-2024 (worker) · **Date**: 2026-07-01 · **Base**: master `33b1c0bc`
**Source of truth**: [`141-aif-stage2-diff.csv`](141-aif-stage2-diff.csv) (16 rows, reproducible via
[`141-aif-stage2-diff.py`](141-aif-stage2-diff.py)) · derived from the
[full-scale Stage-1 sidecar](141-aif-candidates-fullscale.csv) (#626, merged).
**Status**: **ADVISORY PACKAGE FOR THE EXPERT GATE** — recommendations only. **Nothing here is
auto-applied.** Every row marked ⚖️ is a human (jsboige / argumentation expert) call.

This is the one-pass adjudication table for the **12 non-card nodes** that already carry an AIF
value on the taxonomy (0.97 % of 1232). For those 12, the full-scale generator (gpt-5.5,
closed-set) was compared against the existing expert annotation. The other **1220 nodes are entirely
net-new** — no existing value to conflict with, so they are out of this adjudication (they go to the
general Stage-3 ratification, prioritized by confidence > 0.8).

## Verdict summary

| Verdict | Rows | Nodes | Action |
|---|---:|---:|---|
| CONFIRM | 2 | 2 | gpt-5.5 re-derived the **exact** expert token — **ratify, no change** |
| CONFLICT | 9 | 6 | gpt-5.5 proposed a different token/field — **adjudicate below** |
| SILENT | 5 | 5 | gpt-5.5 stayed silent on a filled field — **preserve existing** |

## CONFIRM — ratify as-is (2)

| dp | label | field | token (existing = proposed) |
|---|---|---|---|
| `1.111` | Appel à l'ignorance | DirectRef | `Ignorance_Inference` |
| `5.321` | Expression vague | DirectRef | `VagueVerbalClassification_Inference` |

Both are independent corroboration: the closed-set generator reproduced the expert's exact Walton
token with no prompt priming. Highest-confidence signal in the whole run.

## CONFLICT — adjudicate (9 rows, 6 nodes)

Each node below: existing annotation vs gpt-5.5 proposal, an **advisory recommendation** (⚖️ expert
decides), and a one-line Walton rationale. A cross-cutting convention underpins several recos
(see [Convention](#convention)).

### `4.116` Pente glissante — field-swap + token churn (4 rows)

| field | existing | gpt-5.5 proposed |
|---|---|---|
| DirectRef | `RequiredSteps_Conflict` | `CausalSlipperySlope_Inference; NegativeConsequences_Inference` |
| ExceptionRef | `CausalSlipperySlope_Inference` | `RequiredSteps_Conflict` |
| ExceptionRef | `FullSlipperySlope_Inference` | `RequiredSteps_Conflict` |
| ExceptionRef | `PrecedentSlipperySlope_Inference` | `RequiredSteps_Conflict` |

⚖️ **Reco: MERGE — adopt the field-swap, preserve the dropped tokens.**
- **Adopt**: `_Inference` schemes as **DirectRef** (primary reasoning scheme), `RequiredSteps_Conflict`
as the conflict/structure side — gpt-5.5's field allocation aligns with Walton's scheme-vs-conflict
distinction (see [Convention](#convention)).
- **Preserve** (gpt-5.5 dropped these, but they are legitimate Walton slippery-slope subtypes):
`FullSlipperySlope_Inference`, `PrecedentSlipperySlope_Inference` → keep in ExceptionRef.
- **Adopt the addition**: `NegativeConsequences_Inference` (valid subtype gpt-5.5 surfaced).
- Net = **union of both sets under the swapped field allocation**, not swap-and-drop.

### `6.31123` Apophénie (1 row)

| field | existing | gpt-5.5 proposed |
|---|---|---|
| ExceptionRef | `Sign_Inference` | `OtherCausalFactorsInvolved_Conflict; SignFromOtherEvents_Conflict` |

⚖️ **Reco: PROMOTE `Sign_Inference` to DirectRef; absorb the proposed `_Conflict` tokens as
ExceptionRef critical questions.** Apophénie's core is a *sign* mistaken for a real relationship —
`Sign_Inference` is the primary scheme, arguably mis-located in ExceptionRef. The proposed
`OtherCausalFactorsInvolved` / `SignFromOtherEvents` are well-formed critical questions (alternative
causes / alternative signs) and enrich the exception structure. Expert: confirm the field promotion.

### `6.311234` Preuve anecdotique (1 row)

| field | existing | gpt-5.5 proposed |
|---|---|---|
| ExceptionRef | `InductiveInference_Scheme` | `WeakestLink_Conflict` |

⚖️ **Reco: KEEP `InductiveInference_Scheme` (canonical).** Anecdotal evidence = hasty induction
from a single case — `InductiveInference_Scheme` is the textbook Walton fit. `WeakestLink_Conflict`
is a critical question about the weakest link in a chain; it can be added as a *companion*
critical question but does **not** replace the scheme. gpt-5.5 is over-conservative here (dropping
the scheme). Expert: keep scheme, optionally add `WeakestLink_Conflict` as a critical question.

### `6.312` Biais émotionnels (1 row)

| field | existing | gpt-5.5 proposed |
|---|---|---|
| DirectRef | `OppositeConsequences_Conflict` | `Bias_Inference` |

⚖️ **Reco: ADOPT `Bias_Inference` as DirectRef; demote `OppositeConsequences_Conflict` to
ExceptionRef.** The fallacy *is* a bias — `Bias_Inference` (gpt-5.5) is the stronger primary scheme.
`OppositeConsequences_Conflict` is a critical question (consequences going the other way) that fits
the exception structure, not the primary scheme. gpt-5.5 is right; existing DirectRef is mis-tiered.

### `6.321` Biais d'attribution (1 row)

| field | existing | gpt-5.5 proposed |
|---|---|---|
| ExceptionRef | `Example_Inference` | `OtherCausalFactorsInvolved_Conflict` |

⚖️ **Reco: ADOPT proposed; flag both as weak DirectRef fits.** Attribution bias = misattributing a
cause. `Example_Inference` (existing) = generalizing from an example — weak fit (attribution isn't
example-based). `OtherCausalFactorsInvolved_Conflict` (gpt-5.5) better captures the error
(*ignoring alternative causes*) but is a `_Conflict` token (critical question, not a scheme).
**Expert**: check whether a cleaner `Causal_Inference` / `CauseToEffect_Inference` scheme exists in
the Walton vocabulary for the primary DirectRef; absent that, adopt gpt-5.5's token as the exception
structure and keep the field flagged.

### `6.322` Essentialisme (1 row)

| field | existing | gpt-5.5 proposed |
|---|---|---|
| ExceptionRef | `Preference_Scheme` | `BiasedClassification_Conflict` |

⚖️ **Reco: ADOPT proposed; existing looks mislabeled.** Essentialism = treating categories as
innate/fixed. `Preference_Scheme` (existing) is an odd fit (preference ≠ essence).
`BiasedClassification_Conflict` (gpt-5.5) captures the classification-bias core, but is a `_Conflict`
token. **Expert**: check for a `Classification_Inference` / `VerbalClassification_Inference` scheme
for a cleaner DirectRef; the existing `Preference_Scheme` appears mislabeled and should not be
preserved as-is.

## SILENT — preserve existing (5)

gpt-5.5 did **not** re-propose a token for these already-filled fields. The correct action is to
**preserve the existing expert value** — silence is not a signal to drop.

| dp | label | field | existing (preserve) |
|---|---|---|---|
| `5.3212` | Pente glissante sémantique | ExceptionRef | `VerbalSlipperySlope_Inference` |
| `6.31121` | Effet de simple exposition | ExceptionRef | `Example_Inference` |
| `6.312` | Biais émotionnels | ExceptionRef | `Preference_Scheme` |
| `6.31212` | Biais d'autocomplaisance | ExceptionRef | `PositiveConsequences_Inference` |
| `6.312311` | Justification de l'effort | ExceptionRef | `Waste_Inference` |

> Note: `6.312` Biais émotionnels appears in both CONFLICT (DirectRef) and SILENT (ExceptionRef
> `Preference_Scheme`). The DirectRef conflict is adjudicated above; its ExceptionRef
> `Preference_Scheme` is preserved here (gpt-5.5 was silent on that field).

## Convention

The recurring thread across the 9 CONFLICTs is a **scheme-vs-conflict tier distinction** in Walton's
AIF:

- **`*_Inference` / `*_Scheme` tokens** name a *reasoning scheme* (the pattern of inference) →
natural **DirectRef** (primary scheme the fallacy instantiates).
- **`*_Conflict` tokens** name a *conflict/decision structure* or a *critical question* → natural
**ExceptionRef** (the exception/critical-question side).

gpt-5.5's closed-set picks respect this distinction more consistently than some existing annotations
(which occasionally put `_Conflict` tokens in DirectRef or `_Scheme` tokens in ExceptionRef). Four of
the six conflict nodes (`4.116`, `6.31123`, `6.312`, `6.322`) improve under the convention; two
(`6.311234`, `6.321`) are weak on both sides and need a cleaner scheme token. **Adopting the
convention is itself a gate decision** — it is surfaced here, not imposed.

## What this package does NOT do

- **No auto-apply.** Every ⚖️ row awaits the expert gate. No `Cards/` write, no DatasetUpdater run.
- **No verdict on the 1220 net-new nodes.** Those go to general Stage-3 ratification, prioritized by
confidence > 0.8 (the high-signal subset, cf. the [full-scale report](141-aif-fullscale-report.md)).
- **No schema-extension decision** (the 87 `bad_map:*` WARNs — `relatedMatch`/`exactMatch`/`none`/
`noMatch`) — that is a separate gate call, already surfaced in the full-scale report.

## Reproducibility

The data in this package is regenerated deterministically from
[`141-aif-stage2-diff.py`](141-aif-stage2-diff.py) (reads the taxonomy + the Stage-1 sidecar). The
recommendations are curated prose over that data; re-running the diff after any taxonomy change will
refresh the table, at which point the recos should be re-checked.

Relates to #141, #609, #620, #626, #130, #136, #192. Honors pre-tag freeze (0 `Cards/` write, 0
AssetConverter code change). Memory honored: Anti-Fab "Walton scheme = WARN" — this package treats
every Walton-scheme mismatch as adjudication, never silent overwrite.
88 changes: 88 additions & 0 deletions docs/taxonomy/141-aif-warn-triage.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
source_dp,source_label,mappingType,bad_map_verdict,recommendation
"2,131",Jeu de sonorités,none,none,"DROP — weak hedge, no defensible mapping"
"2,1312",Assonance,none,none,"DROP — weak hedge, no defensible mapping"
"2,132",Répétition,none,none,"DROP — weak hedge, no defensible mapping"
"2,1322",Anaphore,none,none,"DROP — weak hedge, no defensible mapping"
"2,13222",Symploque,none,none,"DROP — weak hedge, no defensible mapping"
"1,2224",Appel au nombre,skos:exactMatch,skos:exactMatch,ADOPT — extend observed set (legit SKOS predicate)
"3,211",Confusion entre corrélation et causalité,skos:exactMatch,skos:exactMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1346",Zeugma,skos:noMatch,skos:noMatch,"DROP — weak hedge, no defensible mapping"
"6,3111112",Rappel en série,skos:noMatch,skos:noMatch,"DROP — weak hedge, no defensible mapping"
"1,1116",Argument d'omniscience,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"1,1211",Argument par ouï-dire,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"1,23321",Blasphème,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1141",Appel au slogan,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1142",Petite phrase,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1144",Technique du carpaccio,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1151",Obscurcissement,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,11513",Obscurantisme,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,115242",Langage des titres de presse,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1211",Blague,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,12124",Bathos,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,122221",Wellerisme,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,122222",Antiparémie,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1223",Ironie,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,122323",Second degré,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,123",Cynisme,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1231",Humour noir,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1311",Allitération,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1314",Onomatopée,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1321",Accumulation,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,13221",Épiphore,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1332",Paraphrase,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1341",Aposiopèse,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1345",Syllepse,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,136",Substitution,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,1362",Astéisme,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,2123",Piège émotionnel,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,2133",Appel à la fierté,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,2234",Hyperbole forcée,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,3111",Objectif caché,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,312",Conditionnement opérant,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,3124",Renforcement Intermittent,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,3151",Induction hypnotique,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,3152",Message subliminal,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,322112",Amorçage,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,322113",Ce-n'est-pas-tout,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,3221211",Porte-au-nez,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,322122",Pied-dans-la-bouche,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,3224",Appel au dernier effort,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,323",Jeu psychologique,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,323231",Sealioning,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,324",Conditionnement social,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,3241",Abus de pouvoir,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,32422",Frapper le chat,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,32423",Kiss up kick down,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,32424",Sycophantie,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,332",Chronémique,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,334231",Poignée de main,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,334234",Salut romain,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,33424",Idéologique,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,334243",Imposition des mains,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"2,334252",High five,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"3,1231",Stéréotype,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"3,232",Mauvais argument de la régression infinie,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"3,323",Erreur numérique,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"4,124",Contre-induction erronée,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"4,3111",Sophisme génétique,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"4,3311",Milieu non distribué,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,11112",Exagération,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,1115",Faux effet,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,11216",Lance à incendie de mensonges,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,1131",Contre-vérité ironique,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,2262",Départ optionnel,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,311121211",Effet d'humour,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,311131",Effet suivant-en-ligne,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,311235",Sophisme animiste,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,31211212",Amplification et minimisation,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,312313",Biais de croyance,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,3123222",Avoir toujours raison,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,3213",Biais de proportionnalité,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,322244",Evasion,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,322246",Appropriation culturelle,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,3323",Radicalisme politique,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"6,3325",Extrémisme,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"7,1211",Argument autocollant,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"7,1332",Delenda Carthago,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"7,2123",Gish gallop,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
"7,2124",Ignorer la question,skos:relatedMatch,skos:relatedMatch,ADOPT — extend observed set (legit SKOS predicate)
Loading
Loading