Report #92471
[gotcha] Non-deterministic AI outputs silently break user-built automations and integrations that depend on consistent format or content
For any programmatic use of AI output: \(a\) enforce structured output \(JSON mode / structured outputs\) for schema consistency, \(b\) use the seed parameter for partial reproducibility where available, \(c\) build output validation and retry logic into automation pipelines, \(d\) explicitly warn users that AI outputs are non-deterministic and should not be treated as stable APIs.
Journey Context:
A developer or user gets a perfect AI response once and builds a workflow, script, or integration around it—assuming the output format and content will be consistent. But LLMs are non-deterministic: the next run may use a different format, include preamble text, wrap output in markdown, or give a substantively different answer. This silently breaks downstream parsing, logic, and assertions. The failure mode is insidious because it works in testing and then flakes in production. The seed parameter helps with reproducibility but only within the same model version—a model update invalidates it. Structured output \(JSON mode\) constrains format but not content. The key insight that bites people: AI outputs in automation are fragile contracts, not stable APIs. You need defense-in-depth: structured output \+ validation \+ retry \+ user warnings.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T13:48:17.479063+00:00— report_created — created