LLM Council Failure Modes
Purpose
Defends a multi-model council (debate, jury, panel-of-judges, or any pipeline
where agents see each other's output) against the failure modes that emerge
specifically from having more than one agent. The same properties that
make councils attractive — shared training data, agreeable models,
agent-to-agent trust — are exactly what sycophancy, groupthink, and prompt
injection exploit. Four failure clusters, one root cause: correlation.
This skill names the failure, points to the defense, and warns when a
proposed fix is itself a known dead end.
When to use
Use when the user describes any of:
- Models/agents/reviewers converging suspiciously often, or consensus that
"feels fake."
- Debate/deliberation that never converges (hangs) or converges instantly
(suspiciously fast, likely anchored).
- One agent's confidence or persuasiveness dragging the others into
agreement, right or wrong.
- A prompt injection that appears to spread from one agent to others in a
pipeline.
- Whether an oversight/judge/chairman layer actually adds independent
scrutiny, or just rubber-stamps.
Trigger even when the user never says "council" — e.g. "all three reviewers
rubber-stamp each other's answers, how do I make them actually disagree?",
"is it bad that our judge models all fail on the exact same inputs?".
When NOT to use
- Member/panel composition ("which models should we use", "how many
judges do we need") — sibling
llm-council-members.
- Aggregation math (voting schemes, weighting, pairwise comparison
discipline) — sibling
llm-council-aggregation. This skill covers why
consensus can be untrustworthy; that one covers how to combine votes
once you trust the process.
- Single-agent jailbreak hardening for one chatbot with no multi-agent
setup — out of scope; there's no cross-agent correlation to defend
against.
- Generic chatbot sycophancy toward the user (a single assistant being
too agreeable to the person it's talking to, no council involved) — out
of scope for this skill.
- Web app security (auth, SQL injection, XSS) — unrelated to
multi-agent architecture; this skill's "prompt injection" is specifically
about injected instructions propagating between agents.
- Pipeline topology/architecture design — sibling
llm-council-architecture.
Workflow
Name the failure cluster before proposing a fix. All four trace back
to correlation — say so, then pick the specific cluster:
- Correlated error / cognitive monoculture (consensus looks solid but
isn't independent)
- Sycophancy and groupthink (one agent or one early opinion drags the
rest)
- Prompt-injection amplification (a compromised message propagates
agent-to-agent)
- Governance theater (the oversight layer shares the biases it's
supposed to catch)
Full evidence and citations for each:
references/defenses.md.
For correlated error / "consensus feels fake", per
references/defenses.md#correlated-error--cognitive-monoculture:
- State the mechanism: models that share training data pick the same
wrong answer far more often than independence predicts, and this gets
worse, not better, as models get stronger.
- Recommend measuring co-failure and same-wrong-answer agreement on the
user's own eval set — never assume independence from panel size.
- Recommend disabling early-stop-on-consensus for high-stakes runs;
consensus is a suspect signal, not a stopping condition.
- Note that mixing providers reduces correlation but never eliminates
it — it still has to be measured, continuously.
For sycophancy/groupthink ("one agent talked the others into it",
"debate never converges", "debate always converges too fast"), per
references/defenses.md#sycophancy-and-groupthink:
- Recommend independent drafting before any peer's output is visible
(foundation disclosure) — the single highest-leverage move, since it
removes the anchor before it forms.
- Recommend anonymized authorship in review, a designated
evidence-mandatory dissenter role, and a hard round cap (≤3).
- Recommend a fresh-eyes reviewer that sees only the final artifact,
never the debate history.
- Treat fast convergence (>70%) as suspicious, not reassuring — route it
to a mandatory counterfactual round instead of an early exit.
- Explicitly warn against a blunt "always disagree" system prompt, and
against shipping any anti-sycophancy intervention without validating
it on an external benchmark first (it can overshoot into hostile
pushback or degrade other safety metrics).
- Do not repeat the unverifiable "54–73pp" dissenter-effect figure —
present structured dissent as a pattern worth adopting, not a number.
For prompt-injection amplification ("injection spread between
agents", "one compromised tool output infected the rest"), per
references/defenses.md#prompt-injection-amplification:
- Frame it as a permissions/architecture failure, not a text-filtering
problem.
- Recommend separating suggestion from authorization: council members
may draft, never execute.
- Recommend giving deliberation members no file/shell/web tools —
scope tools per-tool-call, not per-agent, so one compromised output
can't inherit the union of every grant in the pipeline.
- Treat every inter-agent message as untrusted, exactly like a tool
result or user prompt.
- Fail closed on ambiguous instruction provenance. If the user proposes
"have agents ask clarifying questions on ambiguous input" as a
safety measure, correct them: that specific pattern has been measured
to raise injection success sharply — it expands attack surface, it
is not a control.
- State plainly that prompt injection is not considered fully solvable
by any current defense; recommend the defense-in-depth stack in
references/defenses.md#defense-in-depth-table instead of a single
fix.
For governance theater ("we added a judge/reviewer layer, are we
safe now?"), per references/defenses.md#governance-theater:
- Push back on the premise. An oversight layer built from the same
model family or alignment recipe as the members it oversees shares
their blind spots — it looks like independence without being
independence.
- Recommend auditing the reviewer/judge layer itself for correlation
with the members it reviews, using the same co-failure measurement
from step 2, not exempting it because its role is "judge" or
"chairman."
Set up continuous monitoring, not a one-time check — point to
references/defenses.md#monitoring-checklist (co-failure rate,
same-wrong-answer agreement, sycophancy-yield probes, round-count
distribution, injection canaries). Re-measure after any model swap or
prompt edit; correlation shifts with both.
Output spec
A complete answer: names the specific failure cluster(s) in play, states
the correlation-based root cause, gives concrete defenses from the matching
section above (not a generic "add more review" answer), flags any
counterintuitive dead end the user's own proposal walks into (clarifying
questions, uncalibrated confidence, blunt anti-agreement prompts, judge
layers assumed independent by default), and points to
references/defenses.md for full citations rather than inlining every
paper's numbers.
Failure modes to name explicitly
- Consensus treated as proof — fast, unanimous agreement is the
situation most likely to be groupthink or correlated error, not confirmed
correctness.
- "Ask for clarification" proposed as an injection defense — measured
to raise attack success, not lower it.
- Blunt "always disagree" prompting as the fix for sycophancy — trades
false agreement for manufactured, low-information conflict.
- Tool access granted per-agent instead of per-tool-call — one
compromised member inherits every other member's permissions.
- A judge/chairman layer assumed independent by construction — audit it
for the same correlation as any other member.
- Uncapped debate — tends toward hanging (anchoring, no resolution) or
slow capitulation, not a better answer; cap rounds and route ties to a
fresh-eyes reviewer or a human.
Gotchas
- Don't cite the "single dissenter cuts yielding 54-73pp" figure — it could
not be verified against its source paper and is deliberately excluded;
see the discard note in
references/defenses.md#sycophancy-and-groupthink.
- Provider-mixing and "more judges" both reduce correlation somewhat; never
present either as sufficient on their own — they still require
measurement on the user's own data.
- Cite only the named sources in
references/defenses.md.
Siblings
llm-council-when — whether to use a council at all for a given task.
llm-council-architecture — pipeline topology and stage design.
llm-council-members — which models/judges to include and how many.
llm-council-aggregation — combining votes/verdicts once the process is
trusted.
llm-council-prompts — writing the prompts for each stage.
llm-council-cost — budgeting and cost tradeoffs across council designs.
llm-council-harness — running/orchestrating the council end to end.
References
references/defenses.md — full defense catalog: correlated-error
detail, sycophancy/groupthink defenses, prompt-injection containment,
governance-theater audit, defense-in-depth table, monitoring checklist,
and citations.
1---2name: llm-council-failure-modes3description: Defends LLM councils against failure modes - sycophancy and groupthink (structured dissent, round caps, no early-stop-on-consensus), correlated-error monitoring, and prompt-injection amplification containment. Use for "models keep agreeing", "the reviewers rubber-stamp each other", "all our judges fail on the same inputs", "council groupthink", "multi-agent prompt injection". Not for single-agent jailbreak hardening or member selection.4---56# LLM Council Failure Modes78## Purpose910Defends a multi-model council (debate, jury, panel-of-judges, or any pipeline11where agents see each other's output) against the failure modes that emerge12*specifically from having more than one agent*. The same properties that13make councils attractive — shared training data, agreeable models,14agent-to-agent trust — are exactly what sycophancy, groupthink, and prompt15injection exploit. Four failure clusters, one root cause: **correlation**.16This skill names the failure, points to the defense, and warns when a17proposed fix is itself a known dead end.1819## When to use2021Use when the user describes any of:22- Models/agents/reviewers converging suspiciously often, or consensus that23 "feels fake."24- Debate/deliberation that never converges (hangs) or converges instantly25 (suspiciously fast, likely anchored).26- One agent's confidence or persuasiveness dragging the others into27 agreement, right or wrong.28- A prompt injection that appears to spread from one agent to others in a29 pipeline.30- Whether an oversight/judge/chairman layer actually adds independent31 scrutiny, or just rubber-stamps.3233Trigger even when the user never says "council" — e.g. "all three reviewers34rubber-stamp each other's answers, how do I make them actually disagree?",35"is it bad that our judge models all fail on the exact same inputs?".3637## When NOT to use3839- **Member/panel composition** ("which models should we use", "how many40 judges do we need") — sibling `llm-council-members`.41- **Aggregation math** (voting schemes, weighting, pairwise comparison42 discipline) — sibling `llm-council-aggregation`. This skill covers *why43 consensus can be untrustworthy*; that one covers *how to combine votes44 once you trust the process*.45- **Single-agent jailbreak hardening** for one chatbot with no multi-agent46 setup — out of scope; there's no cross-agent correlation to defend47 against.48- **Generic chatbot sycophancy toward the user** (a single assistant being49 too agreeable to the person it's talking to, no council involved) — out50 of scope for this skill.51- **Web app security** (auth, SQL injection, XSS) — unrelated to52 multi-agent architecture; this skill's "prompt injection" is specifically53 about injected instructions propagating *between agents*.54- **Pipeline topology/architecture design** — sibling55 `llm-council-architecture`.5657## Workflow58591. **Name the failure cluster before proposing a fix.** All four trace back60 to correlation — say so, then pick the specific cluster:61 - Correlated error / cognitive monoculture (consensus looks solid but62 isn't independent)63 - Sycophancy and groupthink (one agent or one early opinion drags the64 rest)65 - Prompt-injection amplification (a compromised message propagates66 agent-to-agent)67 - Governance theater (the oversight layer shares the biases it's68 supposed to catch)6970 Full evidence and citations for each:71 `references/defenses.md`.72732. **For correlated error / "consensus feels fake"**, per74 `references/defenses.md#correlated-error--cognitive-monoculture`:75 - State the mechanism: models that share training data pick the *same*76 wrong answer far more often than independence predicts, and this gets77 *worse*, not better, as models get stronger.78 - Recommend measuring co-failure and same-wrong-answer agreement on the79 user's own eval set — never assume independence from panel size.80 - Recommend disabling early-stop-on-consensus for high-stakes runs;81 consensus is a suspect signal, not a stopping condition.82 - Note that mixing providers reduces correlation but never eliminates83 it — it still has to be measured, continuously.84853. **For sycophancy/groupthink** ("one agent talked the others into it",86 "debate never converges", "debate always converges too fast"), per87 `references/defenses.md#sycophancy-and-groupthink`:88 - Recommend independent drafting before any peer's output is visible89 (foundation disclosure) — the single highest-leverage move, since it90 removes the anchor before it forms.91 - Recommend anonymized authorship in review, a designated92 evidence-mandatory dissenter role, and a hard round cap (≤3).93 - Recommend a fresh-eyes reviewer that sees only the final artifact,94 never the debate history.95 - Treat fast convergence (>70%) as suspicious, not reassuring — route it96 to a mandatory counterfactual round instead of an early exit.97 - Explicitly warn against a blunt "always disagree" system prompt, and98 against shipping any anti-sycophancy intervention without validating99 it on an external benchmark first (it can overshoot into hostile100 pushback or degrade other safety metrics).101 - Do not repeat the unverifiable "54–73pp" dissenter-effect figure —102 present structured dissent as a pattern worth adopting, not a number.1031044. **For prompt-injection amplification** ("injection spread between105 agents", "one compromised tool output infected the rest"), per106 `references/defenses.md#prompt-injection-amplification`:107 - Frame it as a permissions/architecture failure, not a text-filtering108 problem.109 - Recommend separating suggestion from authorization: council members110 may draft, never execute.111 - Recommend giving deliberation members **no** file/shell/web tools —112 scope tools per-tool-call, not per-agent, so one compromised output113 can't inherit the union of every grant in the pipeline.114 - Treat every inter-agent message as untrusted, exactly like a tool115 result or user prompt.116 - Fail closed on ambiguous instruction provenance. If the user proposes117 "have agents ask clarifying questions on ambiguous input" as a118 safety measure, correct them: that specific pattern has been measured119 to *raise* injection success sharply — it expands attack surface, it120 is not a control.121 - State plainly that prompt injection is not considered fully solvable122 by any current defense; recommend the defense-in-depth stack in123 `references/defenses.md#defense-in-depth-table` instead of a single124 fix.1251265. **For governance theater** ("we added a judge/reviewer layer, are we127 safe now?"), per `references/defenses.md#governance-theater`:128 - Push back on the premise. An oversight layer built from the same129 model family or alignment recipe as the members it oversees shares130 their blind spots — it looks like independence without being131 independence.132 - Recommend auditing the reviewer/judge layer itself for correlation133 with the members it reviews, using the same co-failure measurement134 from step 2, not exempting it because its role is "judge" or135 "chairman."1361376. **Set up continuous monitoring**, not a one-time check — point to138 `references/defenses.md#monitoring-checklist` (co-failure rate,139 same-wrong-answer agreement, sycophancy-yield probes, round-count140 distribution, injection canaries). Re-measure after any model swap or141 prompt edit; correlation shifts with both.142143## Output spec144145A complete answer: names the specific failure cluster(s) in play, states146the correlation-based root cause, gives concrete defenses from the matching147section above (not a generic "add more review" answer), flags any148counterintuitive dead end the user's own proposal walks into (clarifying149questions, uncalibrated confidence, blunt anti-agreement prompts, judge150layers assumed independent by default), and points to151`references/defenses.md` for full citations rather than inlining every152paper's numbers.153154## Failure modes to name explicitly155156- **Consensus treated as proof** — fast, unanimous agreement is the157 situation most likely to be groupthink or correlated error, not confirmed158 correctness.159- **"Ask for clarification" proposed as an injection defense** — measured160 to raise attack success, not lower it.161- **Blunt "always disagree" prompting** as the fix for sycophancy — trades162 false agreement for manufactured, low-information conflict.163- **Tool access granted per-agent instead of per-tool-call** — one164 compromised member inherits every other member's permissions.165- **A judge/chairman layer assumed independent by construction** — audit it166 for the same correlation as any other member.167- **Uncapped debate** — tends toward hanging (anchoring, no resolution) or168 slow capitulation, not a better answer; cap rounds and route ties to a169 fresh-eyes reviewer or a human.170171## Gotchas172173- Don't cite the "single dissenter cuts yielding 54-73pp" figure — it could174 not be verified against its source paper and is deliberately excluded;175 see the discard note in `references/defenses.md#sycophancy-and-groupthink`.176- Provider-mixing and "more judges" both reduce correlation somewhat; never177 present either as sufficient on their own — they still require178 measurement on the user's own data.179- Cite only the named sources in `references/defenses.md`.180181## Siblings182183- `llm-council-when` — whether to use a council at all for a given task.184- `llm-council-architecture` — pipeline topology and stage design.185- `llm-council-members` — which models/judges to include and how many.186- `llm-council-aggregation` — combining votes/verdicts once the process is187 trusted.188- `llm-council-prompts` — writing the prompts for each stage.189- `llm-council-cost` — budgeting and cost tradeoffs across council designs.190- `llm-council-harness` — running/orchestrating the council end to end.191192## References193194- `references/defenses.md` — full defense catalog: correlated-error195 detail, sycophancy/groupthink defenses, prompt-injection containment,196 governance-theater audit, defense-in-depth table, monitoring checklist,197 and citations.