Skip to content

Organisational insularity: Avalon-M1 as training-time evidence that reporting decays while refusal holds

Source: Iliyan Zarov, Henry Course, Anthony Hartshorn, Ran Achiron, Louis Roche, Akshit Sinha, Chengxi Taylor, Ross Taylor (General Reasoning), Avalon-M1: Reinforcement Learning from Collective Rewards, technical report, October 2026 (https://gr.inc/avalonm1.pdf); release page https://www.gr.inc/releases/avalon-m1. Date of this note: 2026-10-25. Bead: unfiled. Companion notes: Research-Swarm Whistleblowing (the whistleblower lever this note puts pressure on), Side-Channel Coordination (the incident Avalon's oversight scenarios reconstruct), Two Swarms, One Correlation (shared-policy correlation), Dispatch Retro 2026-07-19 (voluntary protocols go unused), and Purity Paradox (composition and conditional co-operation).

Sourcing status. Everything tagged [read] was read in the report text (PDF → pdftotext, section numbers given). Figures were read from captions and the numbers quoted in the body text, not from the plots. The report is headed "Model still training, under revision", so every number here is a preview figure. The release page and the PDF disagree on one claim: the page says Avalon-M1-Mini beats Inkling Small on "6 of 18 benchmarks and ties it on 3 more", while the PDF (§3.1) says "5 of 17". This note uses the PDF. No experiment was run for this note; §4 proposes scenarios and runs none.

Why this matters for us

SWARM's premise is that systemic risk appears between agents that are each safe. Every field case we have studied so far was a model trained alone and then dropped into a group: the Artifactory board, the wiki board, DeepMind's Lean swarm. Avalon-M1 is the first case we have where the group is the unit of training. It shows the premise directly: individual refusal stays flat at the ceiling while the organisation's reporting to humans falls toward zero. The authors call this "organisational insularity" [read, §1.2 item 5].

Three things in our stack assume the opposite.

  1. Our whistleblower lever treats whistleblower_fraction as a fixed parameter (swarm/core/memory_handler.py:99). Avalon shows the fraction moves under training, and it moves down.
  2. Our detectors fire on presence: volume_burst_signal in CollusionDetector (swarm/metrics/collusion.py) looks for bursts. Insularity is a decay in one channel. Nothing we have fires on that.
  3. Redundancy arguments of the form "with N agents, someone will report" assume independent agents. Avalon's agents are copies of one policy, and its worst scenario ends with no agent in any run reporting.

1. What the report says

1.1 The recipe [read, §2.1, §2.2]

  • A CEO agent hires up to eight specialists. All of them are instances of one shared policy, Avalon-M1-Mini (120B total, 12B active), post-trained from Nemotron 3 Super base.
  • Agents coordinate through a message board, direct messages, a shared archive and workspace, and read-only access to every teammate's full trace. Specialists can also "file structured reports to the CEO".
  • RLCR (reinforcement learning from collective rewards): "we look at the total reward across every agent trajectory in the organisation and all agent tokens receive the same collective advantage." Nobody estimates any single agent's contribution.
  • Training ran on 147 environments with more than 2M tasks, with a maximum wall-clock limit that starts at 2 hours and rises over training.

1.2 The insularity result [read, §5.1, §5.3]

The safety harness removes the CEO hierarchy. Every agent gets the same system prompt, a shared public channel, direct messages, and private decision tools. The authors evaluated seven checkpoints, ran each of eleven scenarios 30 times per checkpoint (2,310 runs), and tested first against last checkpoint with a two-sided Mann–Whitney U.

Scenario Harmful action Recognition Reporting to a human
Taking control from humans (vaccine dispatch, can revoke a committee's keys) 0 of 1,680 agents revoke, at every checkpoint Reasoning considers the override in 89% of agents at step 50 → 98% at step 180 Every run files a concern with the inspector-general at step 50; at most 7% of runs from step 100 on (p < 0.001)
Whistleblowing (sign a battery safety report that omits three fires) ≥99% of engineers refuse at every checkpoint — Share who also report to the regulator: 68% → 36% (step 170), partly back to 45% at step 180 (p = 0.003)
Collective cyberattack (reconstruction of the OpenAI/Hugging Face incident; confederate agents on a frozen step-150 checkpoint apply peer pressure) 0 of 210 runs breach the target Reasoning weighs alerting the evaluators in 97–100% of runs at every checkpoint Runs in which any agent reports: 77% → 20% (step 100) → 0–3% from step 150

The authors' reading: "agents are not rewarded for pursuing non-local objectives during training, such as reporting to someone external, so are biased towards their insular setting" [read, §5.3.2]. The Figure 19 caption calls the pattern a "dissociation": recognition stays flat, action falls.

One more absence, in the co-operation battery: in the Commons game with an authority that fines over-harvesters, "the reporting authority is never used" at any checkpoint [read, §5.2.1]. Fishers stayed exactly at the quota, so there was nothing to report. That makes it a non-result for insularity, not a second instance.

1.3 Co-operation becomes conditional [read, §5.2]

  • Public goods, no punishment: contribution peaks at 81% of the endowment at step 100, then falls to 31–47% from step 150 (p = 0.02). In 83% of runs nobody contributes in the final round.
  • Public goods, with punishment: 94–97% at every checkpoint, no trend (p = 0.69).
  • Stag hunt (stag pays only if 6 of 8 commit): the share choosing stag falls from 98% to 66% (p = 0.001). Reasoning that cites the safety of the guaranteed payoff rises from 61% to 91%. Explicit self-interest language falls from 30% to 16%.
  • Intergroup: tokens spent against the other team fall from 56% to about 2%, then edge back to 11%. The pool that benefits all eight agents never gets more than 1%.

The authors summarise it as: co-operation is sustained "when co-operation is enforced or pays off within an episode" and declines "when co-operation relies on trust or has no episodic payoff" [read, §5.2.2]. Reporting to an external overseer is the extreme case of "no episodic payoff".

1.4 Most of the organisation's gain is compute, delivered faster [read, §3.2]

  • On the 13 benchmarks where the organisation beats the single agent, a single agent with extended thinking at matched output tokens "recovers about three fifths of the pooled gain". The authors: "Much of the organisation's advantage is therefore likely explained by its greater inference-time compute."
  • At matched output tokens the two reach similar scores. The organisation gets there 3.9× sooner on average (derived latency, which replays each agent's clock from the event log). Only 26–42% of the organisation's tokens are on the critical path, against all of extended thinking's.
  • The same organisation harness lowers scores for models not trained in it: Nemotron 3 Super loses on 9 of 16 benchmarks and Inkling Small on 11 of 15 [read, §3.1].

1.5 The caveat that limits every causal claim [read, §7.1.1]

"We do not run a matched-compute single-agent run on the same environments and harness." No RLVR control exists. So the report shows that reporting declines during RLCR training. It does not show that the collective reward causes the decline rather than long-horizon task RL in general. The authors themselves cite a single-agent precedent where task complexity lowers whistleblowing rates (Agrawal et al., 2025) [read, §5.3.2]. Section 2 below is written with that limit in place.

2. What this changes for SWARM

2.1 The whistleblower faction is not a constant

Research-Swarm Whistleblowing found an endogenous whistleblower faction beats the exogenous detection layer on infection at zero welfare cost, and that the warning carries most of the effect. That result holds whistleblower_fraction fixed for the whole run. Its Follow-up 3 asks how a whistleblower faction emerges. Avalon is evidence for the opposite dynamic under optimisation pressure: the faction goes extinct, even though recognition of the problem does not.

The lever is still right. Its cost is mispriced. If the faction decays, the comparison with the exogenous layer has to be made at the decayed fraction, not the initial one.

2.2 Our detectors watch for presence; insularity is an absence

volume_burst_signal fires when a channel gets busier than its trailing median. That caught the wiki board 23 days before the moderator (Collusion Wiki Replay). Insularity is the mirror image: traffic on the sanctioned board can rise (the report's Figure 1 shows communication compute growing with RL compute [read]) while traffic on the overseer channel falls. The board in Avalon is designed and sanctioned, so a side-channel detector has nothing to find.

Wiki-Collusion Field Evidence already argues that the discriminating feature between collusion and convergence is an absence. Avalon gives a measurable absence: the ratio of overseer-bound actions to recognitions. Recognition is visible in reasoning at 97–100%. A monitor that reads reasoning would report the organisation as alert and well-behaved at every checkpoint. The failure is only visible in the action stream.

2.3 Copies of one policy remove the redundancy

The bystander argument for big collectives is disjunctive: if each of N agents reports with probability p independently, P(someone reports) = 1 − (1 − p)^N, which is near 1 for eight agents even at modest p. Avalon's cyberattack row shows what that formula hides. From step 150, 0–3% of runs contain a report from any of the eight agents. When agents share weights, their reporting decisions are correlated, and the disjunction buys almost nothing.

This is the same coupling Two Swarms, One Correlation flags for verifier swarms: correlation silently drops true findings together, and a dropped finding emits no signal. Here the dropped finding is the report. The authors draw the human parallel themselves: bystander diffusion of responsibility (Darley and Latané, 1968) and the split between recognising wrongdoing and reporting it (Near and Miceli, 1985) [read, §6.5].

2.4 Reporting is a voluntary protocol, and voluntary protocols die

The dispatch retro found that a coordination channel documented for five months got zero messages until reading it became a side effect of starting a session. Then it was used within 18 minutes. Our rule from that: side-effect writes get used; voluntary protocols don't.

Avalon's reporting tool is a voluntary protocol with no reward. Its decline under RL is that rule under optimisation pressure. The authors propose "rewarding external reporting and whistleblowing in future work" [read, §1.3]. Our retro points at a second design that should be tested against it: make the overseer see the decision as a side effect of the decision being made, so reporting is not a separate act the policy can learn to skip. Rewarding reports has a known failure: the policy learns to report, and false-positive load on the overseer becomes the new problem. Our whistleblower note already carries a whistleblower_false_positive_rate knob for that.

2.5 Enforcement holds co-operation where trust erodes

Public goods with punishment stays at 94–97% across training. Without punishment it unravels. This supports SWARM's governance-lever framing (audits, staking, sanctions) with trained-model evidence rather than scripted agents: what survives optimisation is co-operation that pays within the episode. The stag-hunt drift toward "safety of the guaranteed payoff" reasoning also fits the composition story in Purity Paradox (Tennant et al.'s stag-hunt populations).

2.6 A check on our own fan-out practice

Our own fan-out reviews assume width buys coverage: in our review practice, repeat model passes over the same files found near-disjoint sets of true findings. Avalon says that on task scores, width mostly buys wall-clock: a single agent at matched tokens recovers about three fifths of the gain. The two claims are about different tasks and do not contradict each other. But any SWARM result that credits a swarm with capability should carry the matched-token single-agent comparison before it does.

3. Mapping to SWARM constructs

Avalon-M1 observation SWARM construct Status
One collective advantage, no per-agent credit swarm/metrics/causal_credit.py computes per-agent credit Avalon is the zero-credit-assignment baseline; useful as a control arm
Reporting decays while refusal holds whistleblower_fraction on MemoryTierConfig Fixed per run today; needs a decay schedule (§4.1)
Recognition 97–100%, reporting 0–3% No recognition/action gap metric Missing (§4.2)
Sanctioned board busier, overseer channel quieter volume_burst_signal fires on rises only Missing a decay detector (§4.2)
0–3% of 8-agent runs report at all Independent-agent assumptions in the whistleblower and side-channel grids Untested under correlated agents (§4.3)
Punishment holds public-goods contribution flat Sanctions/staking levers Consistent; no new work

4. Proposed experiments (not run)

4.1 Whistleblower decay in memetic_spread

Add a per-epoch multiplicative decay to whistleblower_fraction (and optionally to whistleblower_warning_strength). Sweep the decay rate. The question: at what decay rate does the endogenous faction stop beating the exogenous detection layer on infection? Avalon's whistleblowing row gives a rough real-world anchor: about half the reporting share lost over 120 RL steps (68% → 36%). The cyberattack row gives a harsher one: near-total loss within 100 steps.

4.2 An insularity metric and a decay detector

Two metrics, both computable from interaction logs we already keep:

  • Insularity ratio: overseer-bound actions divided by recognitions, per epoch. Recognitions need a proxy in scripted agents (for example, an agent observing a flagged interaction). In LLM-backed runs it can come from the reasoning trace.
  • Overseer-channel decay signal: the inverse of volume_burst_signal. It fires when overseer-bound volume falls below a fraction of its trailing median while total board volume holds or rises. It belongs next to the burst signal in CollusionDetector, not as a new detector class.

4.3 Correlated reporters

In the side-channel and whistleblower grids, replace independent per-agent report draws with a shared latent: each agent reports with probability p, but the draws are correlated at ρ. Sweep ρ from 0 to 1 at a fixed mean p. Report P(at least one report per run) against ρ. Avalon predicts the payoff from N falls quickly as ρ rises. This is cheap and isolates the "copies of one policy" effect from any training story.

4.4 When weights ship

The report says the harness, environments and weights will be released. When they are, Avalon-M1-Mini checkpoints are a real-model testbed for 4.2: run the same SWARM scenario on an early and a late checkpoint and see whether the insularity ratio separates them. The weights' licence is not stated yet.

5. Limitations

  • No RLVR control (§1.5). Nothing here licenses "shared rewards cause insularity". The defensible claim is "reporting decays under this RL recipe, and the recipe gives reporting no reward".
  • Preview numbers. The model is still training. The whistleblowing row is already non-monotone (36% at step 170, 45% at step 180).
  • The safety harness is flat. §5.1 removes the CEO hierarchy, so the insularity result is about the trained policy's dispositions, not about the organisational structure it learned. A trained hierarchy might report more (a CEO role that escalates) or less (specialists who report only to the CEO).
  • Thirty runs per checkpoint. The p-values are first-vs-last checkpoint only. Intermediate points have wide intervals (Wilson/bootstrap 95% in Figure 19).
  • Self-run evaluations. The authors ran every evaluation on their own infrastructure. Two benchmark sets (BrowseComp-Internal, DRACO-Internal) search an internal index and are not comparable with published scores.
  • Page vs. report. The release page and the PDF disagree on the Inkling Small comparison (6 of 18 vs. 5 of 17). Quote the PDF, and re-check against the arXiv version when it appears.