Apply to my task
arXiv:2610.09824 ★ 78 Oct 7, 2026

Homogenization in Multi-Agent Systems: why a team of agents quickly starts thinking alike

Key result

Discovered: a team of AI agents starts thinking alike within a few rounds of discussion. The spread of scores drops by half or more. The paper's protocol lets you check whether a green score can be trusted from your "Security", "Optimizer" and "Readability" agents. The catch: in the next round each agent reads the others' summary, and agreeing is easier than arguing. The result is homogenization (different views collapsing into one). The score creeps toward the edge of the scale, and shared mistakes stay put.

01

TL;DR

The study shows that in a multi-agent system (several "roles" discuss a task and an orchestrator assembles the result) the agents converge in their opinions within a few rounds. The spread of scores drops by about half or more. The overall score drifts toward the edges of the scale ("everything's great" or "everything's bad"). The system stops changing, even if a mistake is spotted later. The authors call this homogenization (different points of view collapsing into one).

For a practitioner this means: reviewers, critics and "experts" running on the same model do not work as independent checkers. You launch "Security", "Optimizer" and "Readability" and count on three different perspectives. After two or three rounds of discussion they give almost the same score, and it is overconfident. Shared blind spots do not disappear; they get amplified. One biased agent infects the rest, and the bias persists even after it is removed. The reason: in the next round each agent reads the others' opinions, and the easiest thing to do is agree with them.

Two obvious remedies did not help: running with different random seeds and mixing different models in one team. The first produces only surface differences in wording. The second does not save you, because models from different families are often blind in the same places. The paper offers no ready-made fix: it is a diagnosis and a warning that "more agents and more rounds" does not equal "more reliable".

Want this for your own case? Apply this study to your task: AI adapts its method to what you are working on and writes the prompt.

02

Method Blueprint

The paper describes not a technique but the protocol used to measure the effect, plus three metrics.

PROTOCOL (repeated for T rounds, the authors used T=5):
  STEP 1: Each role agent independently evaluates the task → score + rationale
  STEP 2: The orchestrator collects all scores and updates the shared state → summary
  STEP 3: The summary is sent to all agents → next round

THREE SYMPTOMS OF COLLAPSE (computed from the agents' scores):
  Conformity: the spread of scores across agents shrinks
  Polarization: the mean score drifts toward the edges of the scale
  Inertia: from round to round the mean score changes less and less
03

Example in Practice

Task: You lead a small team building a backend that accepts Stripe payments for an online store. In Claude Code you have a setup of four review agents (Security, Correctness, Optimality, Readability) plus an orchestrator. Before trusting a green score, you want to check whether the "four opinions" have turned into one.

Prompt:

You are the orchestrator of a multi-agent code review. Follow a 4-round protocol.

<Workers>
Agent_Security: looks for vulnerabilities (injections, redirects, logging of secrets).
Agent_Correctness: looks for logic errors and missed edge cases.
Agent_Optimality: evaluates performance and complexity.
Agent_Readability: evaluates readability and maintainability.
</Workers>

<Protocol>
For each round t from 1 to 4:
  1. Each agent outputs: a ship-readiness score of 1-5 (1 — not ready, 5 — ready) and a rationale. 
     In round 1 the agents do not see each other's scores.
  2. The orchestrator writes a state summary: what was found, what was fixed.
  3. The summary is passed to all agents before the next round.
  After each round, output a table: each agent's score, the mean score, the spread (max minus min).
</Protocol>

<Code>
{payment_and_refund_endpoint_code}
</Code>

At the end, output: the final score, plus four lines:
Conformity (did the spread shrink?), Polarization (did the mean drift to the edges?), Inertia (did the step size of the mean's change shrink?), Conclusion: can the agents' agreement be trusted.

Result: The model will output a table of scores by round, with each role's rationale and the orchestrator's summary. At the end comes a check of the three symptoms. If the spread has shrunk to zero by round 2-3 and the mean has drifted to 5, that is a signal: the unanimity may be blind. In that case your check needs to live outside the chain.

04

Why It Works

The model's weakness. All the roles in such systems usually run on the same model and differ only in their description ("you are the security expert"). They share blind spots. When an agent sees the others' summary in the next round, agreeing is easier than arguing. The summary creates a shared "anchor", and the model, generating text along the pattern, continues it. So the spread shrinks and the scores shift toward the confident edge.

The model's strength. A single model finds many defects well. The paper notes that a team of reviewers cuts the total number of code vulnerabilities by up to half. But whatever everyone missed at once gets amplified, because the agents confirm each other.

How to use this. This is not a method but a risk map. The levers it suggests: - Number of rounds. The more rounds of discussion, the stronger the inertia. One independent round gives more diversity than five coordinated ones. - What the agent sees before it scores. If the score is given before reading the others', it is independent. - Team composition. Changing the model or the seed does not add real diversity. Different roles in the prompt only add it on the surface, too. - External control. You cannot trust the agents' agreement. You need a tool outside the chain: a static analyzer, tests, a human.

05

Prompt Template

This is the protocol from the paper (Algorithm 1), packaged as an instruction for diagnosing collapse.

You are the orchestrator of a multi-agent system. Follow a protocol of {number_of_rounds} rounds.

<Workers>
{Agent_1}: {role_and_focus}
{Agent_2}: {role_and_focus}
{Agent_3}: {role_and_focus}
</Workers>

<Scale>
Score from {min} to {max}. {what_min_means} → {what_max_means}
</Scale>

<Protocol>
For each round t from 1 to {number_of_rounds}:
  Step 1 (in parallel): each agent outputs a score and a rationale.
         In round 1 the agents do not see each other's scores.
  Step 2 (collect): the orchestrator updates the shared state based on all scores.
  Step 3 (broadcast): if t is less than {number_of_rounds}, the state is passed to all agents.
  After the round, output a table: each agent's score, the mean, the spread.
</Protocol>

<Task>
{material_to_evaluate}
</Task>

At the end, check the three symptoms:
1. Conformity: is the spread of scores in the last round smaller than in the first?
2. Polarization: has the mean moved closer to the edges of the scale?
3. Inertia: is the change in the mean between the last rounds smaller than between the first?
Give the final score and a conclusion: can the agents' agreement be trusted.

What to fill in: {roles} — your real roles, {scale} — any numeric score (readiness, fit, risk), {material} — code, a resume, a text, an application.

🚀 Quick start — paste into the chat:

Here is a multi-agent review protocol template with three collapse metrics. Adapt it to my task: [your task]. 
Ask me questions to fill in the fields.

[paste the template above]

The LLM will ask what roles your team has, what scale to score on and what exactly is being checked. It needs this so the spread, polarization and inertia metrics are computed on a meaningful numeric scale. It will take the structure from the template and plug in your data.

06

Limitations

⚠️ No proven cure: The authors showed that seeds and model mixes do not help, but they did not offer a working remedy. All the defenses below in "Adaptations" are hypotheses, and you have to test them yourself.

⚠️ A simulation in one chat is weaker than a real system: If you ask one model to play all the agents in a single response, it sees everything at once. A real system with separate calls works differently, and collapse there may unfold differently.

⚠️ Other models: The experiments ran on open models (Qwen, DeepSeek, Kimi, Nemotron). The dynamics were not tested on ChatGPT, Claude or Gemini, although the authors see the same effect in every family they tested.

⚠️ Numeric scores only: The metrics were computed from scores. The paper does not measure how open-ended text collapses.

⚠️ Sample averages: The trends come from averaging over hundreds of cases. On a single request the picture may differ.

⚠️ Synthetic data and specific tasks: The resumes are artificial, the reviews are of ICLR submissions, the code comes from a set of tasks with vulnerabilities. On your data the scale may be different.

07

How They Tested It

The idea was to test multi-agent systems not on debates about topics but on real applied tasks. The team took three: code generation (280 security tasks, with vulnerabilities checked by the CodeQL analyzer), resume evaluation (200 "job posting–resume" pairs and 40 variants of each with different gender and ethnicity, 8000 in total) and peer review (1950 submissions to ICLR 2025). Each task was handled by a team of roles with an orchestrator. The roles differ: for code, security and correctness; for resumes, experience and impact; for reviewers, a pragmatist, a theorist, an empiricist. Everything ran for 5 rounds with 10 independent runs on 9 models. Another 11 single-model and 16 mixed configurations went into the appendix.

The result repeated everywhere. The spread of scores fell to half or below, the mean score drifted toward the edge of the scale (by up to half a point), and changes in the last round were several times smaller than in the first. Inertia showed up the strongest. In code, the team cut the number of vulnerabilities by up to half, but certain types (for example, unsafe redirects and log injections) grew from round to round. The reviewers lost calibration and gave overconfident scores, while the generator kept introducing the same mistakes.

In the resume experiment, one agent was given a biased instruction for two rounds. The bias quickly spread to all the agents and persisted after the source was removed. In peer review, small preferences for certain research areas got amplified and locked in the gap between them.

The biggest surprise: the ways of increasing diversity did not work. Different seeds changed the wording but not the final decisions. Mixed models were expected to save the day, but models from different families share blind spots, and the mistakes coincided. The practical takeaway: agreement among several agents is not proof of being right, especially if they saw each other's answers.

08

Adaptations and Extrapolations

These are my ideas; the authors did not test them.

🔧 Technique: remove the exchange of opinions in round 1 → preserve independence.

Lock in each agent's first score as "pre-discussion". If the final conclusion after the rounds differs sharply from the independent scores, yet the discussion brought no new facts, that is a sign of opinion contagion:

Round 1: evaluate independently. Record the score as "independent".
Rounds 2-4: you may see the others.
At the end, compare the independent scores with the final ones and state which changes were made based on new facts and which under consensus pressure.

🔧 Technique: move verification outside the agents → an external anchor.

The agents' agreement does not replace static analysis and tests. You can add a rule to an instructions file (for example, CLAUDE.md):

The reviewers' score is not grounds for shipping. 
Before the final verdict, run the linter and the tests and report their results as a separate item.

Extrapolation: if one "rogue" or mistaken agent in your chain could have influenced the others, restart the others with a clean context after removing the source. The paper shows the bias stays in the team even without it.

09

Resources

  • Homogenization in Multi-Agent Systems. The work was done at Apple (including during an internship)
  • The conformity and polarization metrics are borrowed from Lin et al. (2025); consensus from Oh et al. (2026); inertia was introduced by the authors themselves
  • Multi-agent peer review — Sahu et al. (2025); the security task set — CodeLMSec (Hajipour et al., 2024); synthetic resumes — Tan et al. (2026)
  • Mixed model configurations — Anthropic Frontier Red Team (2026)

Research digest

Key result

Discovered: a team of AI agents starts thinking alike within a few rounds of discussion. The spread of scores drops by half or more. The paper's protocol lets you check whether a green score can be trusted from your "Security", "Optimizer" and "Readability" agents. The catch: in the next round each agent reads the others' summary, and agreeing is easier than arguing. The result is homogenization (different views collapsing into one). The score creeps toward the edge of the scale, and shared mistakes stay put.

Principle

The protocol is simple. Each round: the agents give scores, the orchestrator (the lead agent that assembles the result) writes a summary, everyone reads the summary. The paper uses 5 such rounds. Watch for three symptoms: 1. Conformity: the spread of scores across agents shrinks. 2. Polarization: the mean score drifts toward the edge of the scale ("everything's great" or "everything's bad"). 3. Inertia: from round to round the mean score changes less and less. If all three light up, the agents' unanimity proves nothing. It is like a meeting where the first speaker set the tone. Everyone else nods, and the boss walks out thinking "everyone agrees".

Why it works

All the roles usually sit on the same model. A single line in the prompt tells them apart: "you are the security expert". They all share the same blind spots. The summary works like an anchor. The model continues the text along the pattern instead of arguing with it. One biased agent infects the rest. The bias stays even after it is removed. Agreement among three agents on the same model is not three independent checks but one check repeated three times. The brutal part: two obvious remedies did not help. Different random seeds (the starting numbers for generation) only produce different wording. A mix of models from different families does not save you either: they are often blind in the same places. A team of reviewers does have value: code vulnerabilities go down, by up to half. But whatever everyone missed at once only gets amplified. The paper offers no ready-made fix. It is a diagnosis, not a cure.

When to apply

Code review, resume screening, peer review of submissions → when you are about to trust a green score from a team of roles on the same model. Especially when the agents read each other's summaries and there are more than three rounds. NOT a fit if you expect a ready-made cure: the paper has none. The metrics are computed only from numeric scores. The paper did not measure how open-ended text collapses.

Mini recipe

1. Pick a scale: any numeric score, for example ship-readiness from 1 to 5. 2. Blind first round: the agents do not see each other's scores. This is your baseline. 3. Demand a table after every round: each agent's score, the mean, the spread (max minus min). 4. Don't run many rounds: 3-4 is enough. The longer the discussion, the stronger the inertia. 5. Check the three symptoms at the end: did the spread shrink, did the mean drift to the edge, did the step size of changes die down. 6. Spread of zero and a score of 5? Don't celebrate. Bring in a check outside the chain: tests, a static analyzer (a program that hunts for vulnerabilities in code on its own) or a real human. 7. Remember the weak spot: when one model plays all the agents in a single chat, it sees everything at once. A real system with separate calls may collapse differently.

Examples

[BAD]: `Review this code with four experts: security, correctness, optimality, readability. Tell me if everything is fine.` [GOOD]: `You are the orchestrator of a code review for the backend that accepts Stripe payments. Follow a 4-round protocol. Agents: Security, Correctness, Optimality, Readability. In each round every agent gives a ship-readiness score from 1 to 5 and a rationale. In round 1 the agents do not see each other's scores. After each round you write a summary and send it to everyone. Output a table: scores, mean, spread. At the end, check the three symptoms: did the spread shrink, did the mean drift to the edge of the scale, did the step size of the mean's change shrink. Say whether the agents' agreement can be trusted. Code: {endpoint_code}` The first request gives you a pretty "all good". The second shows where opinions collapsed. If the spread has shrunk to zero by round 2-3 and the mean has drifted to 5, the agreement may be blind.

In plain words

Multi-agent systems get sold to us as a board of directors, where independent experts argue fiercely for the best decision. In reality it is one actor wearing four hats. Under the hood it is the same model, its blind spots are shared, and the generation mechanism itself is tuned for nodding along. When an LLM sees a summary of other agents' thoughts, the herd effect kicks in: agreeing with the shared context is statistically easier than digging deeper and picking a fight.

It is like locking four identical interns in a meeting room, slapping badges on them that say "architect", "security" and "QA", and asking for results an hour later. At first they argue for show, but by the third round they are singing in chorus that "everything is perfect". The illusion of consensus in action — nobody wants to be the odd one out, even if the project is heading off a cliff.

Researchers gave this disaster a dry name — opinion homogenization. Over a couple of rounds of internal debate the spread of scores drops by half, and the final verdict slides to the extremes: either "absolute delight" or "everything's on fire". The juiciest part is that the system sets mistakes in concrete. If the model missed a critical vulnerability at step one, by the end the agents will unanimously declare that bug a brilliant feature.

The effect was measured on code review, but the disease is completely systemic. It will surface anywhere you build agent chains: contract analysis, financial risk assessment or autonomous pipelines like Claude Code and CrewAI. Instead of cross-checking you get a digital echo-chamber swamp, where the agents are not hunting for flaws, just convincing themselves they are right.

Bottom line: stop blindly believing fairy tales about "the collective mind of neural networks". If four agents on the same model unanimously approve your code or report, that is not a triumph, it is collective blindness. Want honest criticism? Assign the roles to fundamentally different models, isolate their contexts and never let them "work it out" in a shared chat.

AI lab assistant

Apply this study to your task

Describe what you're working on. AI takes the method and the measured results from this paper and adapts them to your case, or writes a ready prompt built on them.

Based on Homogenization in Multi-Agent Systems: why a team of agents quickly starts thinking alike arXiv:2610.09824

Sign in to apply this study New accounts get 50 free credits.