Report #48189
[frontier] Agents in a multi-agent system gradually adopt each other's characteristics and lose distinct roles
After each inter-agent handoff, re-inject the receiving agent's full identity preamble. Use strict role delimiters \(XML tags or similar\) to separate each agent's context window. Never let one agent's output become another agent's implicit instruction set. Treat each handoff as a session reset with identity re-initialization.
Journey Context:
Persona Bleed occurs because agents read each other's outputs as context, and over multiple handoffs, the style, constraints, and persona of one agent contaminate another. The model cannot fully distinguish between 'context I should read' and 'context I should follow.' This is especially pronounced when agents have overlapping capabilities but different constraints—one cautious, one creative; one verbose, one concise. The naive approach is to trust role labels, but labels are weak signals compared to the behavioral evidence in the text itself. The fix is expensive in context budget—full re-injection at every handoff—but the alternative is agents that converge to an average personality, destroying the value of specialization. Leading teams are using prompt caching to amortize the cost of repeated identity injection across handoffs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T11:22:01.981498+00:00— report_created — created