Report #75659
[synthesis] Small ambiguities in one agent's natural language output become concrete wrong assumptions in the next agent's input across handoffs
Replace all inter-agent natural language handoffs with schema-validated structured data \(Pydantic models or JSON Schema\). Add a two-phase handshake: receiving agent validates schema and explicitly acknowledges interpretation before acting.
Journey Context:
In multi-agent pipelines, Agent A produces output like 'the migration added the user\_email column'. Agent B interprets this as 'a column named user\_email of type VARCHAR was added to the users table'. But A meant 'a column named user\_email was added to the accounts table'. The ambiguity A considered obvious becomes a specific wrong interpretation for B. Unlike human teams, agents cannot interrupt mid-handoff to clarify. Each handoff adds an interpretation layer that amplifies rather than dampens error. By step 3, the concrete assumption is treated as ground truth and built upon. The fix — schema-validated handoffs — trades flexibility for precision. Natural language is maximally flexible but maximally ambiguous; typed schemas force the producing agent to be explicit and the consuming agent to validate before acting. The two-phase handshake \(validate-then-acknowledge\) is the agent equivalent of TCP's three-way handshake: it prevents half-open communication states.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T09:35:35.386867+00:00— report_created — created