File size: 4,068 Bytes
acbbbdc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
---
license: apache-2.0
language:
- en
tags:
- interpretability
- probes
- steering
- multi-agent
- qwen3
library_name: pytorch
---

# Multi-Agent Verification Probes & Direction Handles

Trained linear probes, difference-in-means direction handles, and attention
diagnostics from an interpretability study of failure modes in multi-agent fact
verification (Qwen3-32B verifier + Qwen3-8B subagents on AVeriTeC claims).

These artifacts were trained on the residual-stream activations released in the
companion dataset repo:
[siddharthmb/multiagent-verification-failure-modes](https://huggingface.co/datasets/siddharthmb/multiagent-verification-failure-modes).
Code: [Sid-MB/mats-gf-multiagent-failure-modes](https://github.com/Sid-MB/mats-gf-multiagent-failure-modes).

## Contents

- `exp2/` β€” transmission-loss interpretability (Qwen3-8B subagent / Qwen3-32B verifier):
  - `probes/h1/` β€” per-layer (3–35, step 4) linear probes predicting
    gold-evidence-in-context at the subagent message-final token position, at two
    transmission-loss thresholds, plus bag-of-words shortcut baselines
    (`bow_*.parquet`) and per-layer metrics.
  - `probes/h2/` β€” per-(layer, round) 4-class verdict-commitment probes at the
    Qwen3-32B verifier think-close position (layers 3–63, step 4), with
    round-shuffled and label-shuffled controls and row-level predictions.
  - `probes/dense/` β€” metrics for the dense tagged-position probe sweeps.
  - `handles/` β€” conveyed-minus-unconveyed difference-in-means "expression"
    directions at Qwen3-8B layer 31 (strict and lenient thresholds), as `.pt`
    with a JSON manifest. Held-out conveyed-vs-lost AUC 0.765. Note: steering
    with this direction did **not** causally force conveyance (a null result);
    it is a predictive direction, not a validated intervention handle.
- `exp5/` β€” trust interpretability (Qwen3-32B verifier):
  - `probes/` β€” content-quality and source-tier probes per layer x round-context,
    in four families (`gold_first_blind`, `gold_first_told`, `strong_first_blind`,
    `strong_first_told`), with standardizers.
  - `handles/` β€” told-minus-blind disclosure directions per layer (3–63, step 4)
    and round-context, with `manifest.json` (per-direction norm, matched-group
    counts, separation AUC). The verdict-context **layer-51** direction predicts
    tier-tracking (AUC 0.82) and causally shifted single verdicts in both
    directions vs a norm-matched sham when steered.
- `exp6/` β€” attention-pickup diagnostics (Qwen3-8B subagent):
  - `attention/span_mass.parquet` β€” teacher-forced attention mass on the gold
    evidence span per (turn, layer, phase) for 830 fact-check turns, comparing
    failed vs conveyed transmission-loss turns.
  - `attention/exemplars/*.npz` β€” 20 full attention maps for exemplar turns.
  - exp6 saved no direction handles of its own (its steering interventions reused
    exp2's expression direction), so there is no `exp6/handles/`.

## Formats and loading

- Probe checkpoints (`*.pt`) are [goodfire-core](https://github.com/goodfire-ai)
  `LinearProbe` checkpoints (a state dict plus normalization statistics);
  `torch.load(path, map_location="cpu")` shows the raw contents, or use
  `LinearProbe.from_checkpoint` with goodfire-core installed. Inputs are
  standardized residual-stream activations at the position/layer named in the file.
- Direction handles (`*.pt`) are plain tensors (residual-stream-dimensional
  vectors) with accompanying JSON manifests describing layer, context, norm,
  and evaluation numbers.
- `attention/exemplars/*.npz` are numpy archives of per-head attention maps.

`checksums.json` at the repo root maps every file to its sha256 and size.

## Provenance

Trained on our own harvested activations of Qwen/Qwen3-8B and Qwen/Qwen3-32B
(Apache 2.0) replayed over the episode corpus in the companion dataset repo.
Weights released under Apache 2.0. Note the underlying episode *text* corpus is
CC BY-NC 4.0 (AVeriTeC-derived); that license applies to the dataset repo, not
to these probe weights.