← all analysis · · docs/analysis/2026-05-agreement-patterns-taxonomy.md

Agreement-Pattern Taxonomy v1 (Path A Week 3 tagging frame)

On this page

Date: 2026-05-24 Status: Frozen for Week 3 tagging. Revisions during Week 3 must increment to v1.1 and re-tag from the start. Anchors: /analysis/2026-05-22-dual-readout-week2/ §6 (proto-rules table). Used by:


Why a frozen taxonomy

Per the Week 3 prework memo (patha-week3-prework task 2): “Lock the taxonomy before tagging starts, otherwise vocabulary drifts mid-run.” Each of the 25 Week 3 questions gets exactly one agreement_pattern tag based on the dominant cross-method behaviour observed during the model’s answer-generation tokens. Without a frozen frame, the tags from question 1 and question 25 would not be comparable.

Scope of a tag

One tag per question. The tag describes the dominant cross-method behaviour across the answer-generation token positions (typically ~10–30 tokens after the prompt boundary). If multiple patterns fire equally at different positions, use mixed and enumerate in the notes field rather than forcing a single bucket.

The four patterns

1. converge — NLA + SAE independently identify the same concept

Definition: NLA verbalization and SAE top-K features at answer-relevant token positions both point to the same finance-domain concept, independently arrived at.

Tagging rule:

Week 2 anchor: Positions 5–18 across all three barrier prompts. Both methods independently identified structured-product content from position 5 ( convertible) onward; feature #15019 co-occurred with NLA “financial/investment” framing.

Confidence claim: High — independent methods converge. Strongest readout we can produce with the current protocol.


2. nla_only — NLA verbalizes a claim the SAE does not corroborate

Definition: NLA produces a specific finance claim (a direction, a magnitude, a product mechanic) at a token position where the SAE top-K does not visibly discriminate or support that claim.

Tagging rule:

Week 2 anchor: Final-token ( investor, pos 18) on Prompt 1: NLA names “loss of principal”; SAE top-3 (#15019, #608, #313) is byte-identical to Prompt 2’s “equivocal” verbalization. The directional claim is suggestive but not corroborated by the top-K SAE leg.

Confidence claim: Hypothesis — treat as tentative, not actionable on its own.


3. sae_only — SAE discriminates where NLA does not

Definition: SAE top-K shows a discriminating feature (different active features for two semantically distinct conditions, e.g. below vs above, FM3-positive vs FM3-negative) at a position where the NLA verbalization does not call out the corresponding concept.

Tagging rule:

Week 2 anchor: Position 11 of barrier prompts — SAE feature #15663 distinguishes below from above (#20); neither NLA verbalization at pos 11 explicitly mentions direction. The SAE sees a signal the actor’s English does not surface.

Confidence claim: Unverbalized signal — possible blind spot in verbal readout. Flag for follow-up: feature-level auto-interp lookup (Neuronpedia) may name the latent concept the NLA is missing.


4. confabulation — NLA names a fact contradicted by context

Definition: NLA verbalization at any answer-relevant position contains a factual claim that contradicts (a) the prompt text at or before that position, or (b) the model’s eventual answer, or (c) the reference answer for that question.

Tagging rule:

Week 2 anchor:

Confidence claim: Downgrade — the NLA leg should not be trusted at this position. Distinct from nla_only (which is unsupported but not actively contradicted).


Tagging procedure

  1. Read the NLA explanations across the question’s answer-generation tokens.
  2. Read the SAE top-10 features at the same positions.
  3. Compare against the question’s reference answer (and, where applicable, a contrasting question — see §“Contrast pairing” below).
  4. Apply the four rules in this priority order: confabulation first (highest-cost error to miss), then sae_only, then nla_only, then converge as default if none of the others fire.
  5. If multiple patterns fire at roughly equal weight across different positions, set agreement_pattern = "mixed" and enumerate per-position calls in notes.

The priority order encodes a cost asymmetry: a missed confabulation is worse than a missed converge. When in doubt, tag the more conservative pattern.

Contrast pairing

The Week 2 anchors all depend on having a contrasting prompt (below vs above) to detect sae_only (feature discrimination across the contrast) and to characterize converge (same features fire across both → not direction-specific). The SP-Benchmark Week 3 questions are not naturally paired, so:

Schema

Each Week 3 question JSON contains:

{
  "question_id": "Q-D2-L3-01",
  "agreement_pattern": "converge | nla_only | sae_only | confabulation | mixed",
  "notes": "Free-text. If pattern=mixed, enumerate per-position calls here."
}

Confidence-claim → FINMA Randziffer (deferred to Week 4)

Each pattern maps one-step to a confidence level that the Week 4 work will bind to FINMA 2017/1 Randziffer (model-output plausibility, §VI). The taxonomy is designed so this mapping is mechanical, not a re-interpretation:

PatternConfidenceFINMA Randziffer (TBD Week 4)
convergeHighAcceptable cross-validation
nla_onlyHypothesisRequires additional method or human review
sae_onlyUnverbalizedFlag for auto-interp / feature inspection
confabulationDowngradeOutput should be discarded or human-rewritten
mixedPer-positionItemize via notes; map by component

What this taxonomy does not claim


v1.2 addendum (2026-05-27)

A v1.1 auto-tagger pass and its diagnostic (docs/analysis/2026-05-taxonomy-v1.1-delta.md) surfaced a load-bearing ambiguity in rule 4 that v1.1’s “concept-hallucination vs token-contradiction” refinement did not actually resolve: clause (c) of rule 4 (“contradiction with the reference answer”) silently conflicts with §“What this taxonomy does not claim,” which already commits the taxonomy to method-confidence reporting rather than correctness validation.

The clarification is written up at /analysis/2026-05-taxonomy-v1-2-clarification/. Headline:

For new Path B / SP-Benchmark expansion work, use the v1.2 rule 4 text from the clarification doc, not the v1 rule 4 body above. The v1 body is frozen for W3 traceability only.