Detecting Collusion Between AI Agents
Fan Wu, Dibya Mishra, Three other members. We will send email and details later. · Team Sunshine
Submitted to AI Collusion Research Sprint. Sprint projects are early-stage work by participants, not Apart Research publications.
Agents that grade each other's work can collude by accepting each other's output against the rules, often without saying so. We ask what evidence reveals collusion when the conversation does not. Using the SALT-NLP agent-collusion dataset (1,800 runs, 18,000 episodes), where mutual acceptance always breaks the rule, we define five collusion categories plus a one-sided subtype and hand-label 342 episodes from 72 runs. An announcement rule combined with a Qwen3-32B labeller reproduces these labels on held-out runs (accuracy 0.92, κ 0.90), and we use it to label every episode. From each run's verdicts we compute intensity, onset, gaps, re-entry and early stopping. Three quarters of runs collude at least once and two thirds in the final episode, yet the dataset's chat judge flags only 56% of colluding episodes, and 44% of collusion carries no two-sided agreement in the chat, the opposite of the plans-without-action pattern Colosseum reports. The verdicts instead carry the signatures of repeated-game collusion: it appears only when agents remember each other, is reciprocated (+12 to +29 percentage points), persists (92% of colluding pairs continue) and recovers most of the reward the rule withholds. Rewarding each agent separately rather than jointly reduces collusion from 42% to 5% (Flash-Lite) and from 86% to 34% (Flash) of episodes. Monitors of interacting agents should therefore rely on behaviour first and conversation second.
Reviews
No public critique yet.
Cite this project
@misc{wu2026detecting,
title = {{Detecting Collusion Between AI Agents}},
author = {Fan Wu and Dibya Mishra and Three other members. We will send email and details later.},
year = {2026},
month = oct,
note = {Submitted to AI Collusion Research Sprint, an Apart Research Sprint},
howpublished = {\url{https://apartresearch.com/sprints/projects/detecting-collusion-between-ai-agents-5gts}},
url = {https://apartresearch.com/sprints/projects/detecting-collusion-between-ai-agents-5gts}
}More from AI Collusion Research Sprint
- View project: Collusion, Competion and Collapse
Collusion, Competion and Collapse
Atelier Alex Cline
Do AI traders collude when nobody tells them to? We built agora, a six-market benchmark with exact competitive and collusive benchmarks, and ran seven open-weight 2-4B models in 590 completed games under five …
- View project: Making AI Guardrails Understandable and Testable: A Framework Illustrated by a Simulated Bond Market
Making AI Guardrails Understandable and Testable: A Framework Illustrated by a Simulated Bond Market
Rogue Agents in Jail 🕵️🕵️♀️👮♂️
In order to advance AI safety research into shaping public policy, the development of technical controls needs to have a clear purpose, evidence, and limitations that are understandable for the people responsible for …
- View project: Extending Information-Theoretic Collusion Detection to Large Language Model Agents
Extending Information-Theoretic Collusion Detection to Large Language Model Agents
Gamma Ray
We test whether the information-theoretic collusion detector of Bonjour et al, validated on scripted agents, works on LLM agents. Gemma, Mistral and Qwen played 1000 rounds of three-player Rock-Paper-Scissors in three …