Report #37962
[architecture] Using LLM-based validators as the sole gate between LLM agents adds stochasticity on top of stochasticity
Place deterministic, code-based validators at agent boundaries as the primary gate: schema validation, regex pattern checks, assertion functions, range checks, enum validation. Use LLM-based verification only as a secondary, optional layer for semantic quality — never as the sole gatekeeper.
Journey Context:
The 'LLM-as-judge' pattern is popular but dangerous as a structural gate between agents. If both the producer and the validator are stochastic LLMs, you have two independent sources of randomness. The validator can approve structurally broken output \(both models make the same type of error\) or reject valid output non-deterministically, causing flaky pipelines. The right architecture is a two-tier gate: deterministic structural validation first \(does it match the schema? contain required fields? have values in valid ranges?\), then optionally an LLM verifier for semantic quality \(is the reasoning sound?\). The deterministic gate catches 80%\+ of failures cheaply and reliably. Tradeoff: deterministic validators cannot catch semantic errors — logically wrong but structurally valid output passes through. That's why they're the first gate, not the only gate.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T18:11:58.682681+00:00— report_created — created