Detecting Multi-Agent Collusion Through Multi-Agent Interpretability

Aaron Rose, Carissa Cullen, Brandon Gary Kaplowitz, Christian Schroeder de Witt
4/1/2026
cs.AIcs.LGcs.MA

Official code: aaronrose227/narcbench (20 stars, last commit 2026-04-04).

Abstract

As LLM agents are increasingly deployed in multi-agent systems, they introduce risks of covert coordination that may evade standard forms of human oversight. While linear probes on model activations have shown promise for detecting deception in single-agent settings, collusion is inherently a multi-agent phenomenon, and the use of internal representations for detecting collusion between agents remains unexplored. We introduce NARCBench, a benchmark for evaluating collusion detection under environment distribution shift, and propose five probing techniques that aggregate per-agent deception scores to classify scenarios at the group level. Our probes achieve 1.00 AUROC in-distribution and 0.60--0.86 AUROC when transferred zero-shot to structurally different multi-agent scenarios and a steganographic blackjack card-counting task. We find that no single probing technique dominates across all collusion types, suggesting that different forms of collusion manifest differently in activation space. We also find preliminary evidence that this signal is localised at the token level, with the colluding agent's activations spiking specifically when processing the encoded parts of their partner's message. This work takes a step toward multi-agent interpretability: extending white-box inspection from single models to multi-agent contexts, where detection requires aggregating signals across agents. These results suggest that model internals provide a complementary signal to text-level monitoring for detecting multi-agent collusion, particularly for organisations with access to model activations. Code and data are available at https://github.com/aaronrose227/narcbench.

View on arXivView PDF

Code Implementations(1)

203PythonApr 1, 20266 months ago

Similar Papers

Cite this paper

@article{rose2026detecting,
  title  = {Detecting Multi-Agent Collusion Through Multi-Agent Interpretability},
  author = {Aaron Rose and Carissa Cullen and Brandon Gary Kaplowitz and Christian Schroeder de Witt},
  year   = {2026},
  eprint = {2604.01151},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2604.01151v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2604.01151.svg)](https://codeofpaper.com/paper/2604.01151)

Discussion