Report #96278
[gotcha] Same prompt produces different results on page refresh, destroying user trust
Cache AI responses keyed by \(prompt\_hash, model, model\_version, temperature\) and return cached results for identical repeat requests within a session. Use OpenAI's \`seed\` parameter for near-deterministic outputs. Add UI copy like 'AI responses may vary' to set expectations.
Journey Context:
Traditional software conditions users to expect identical outputs for identical inputs. LLMs are probabilistic samplers. A user sees a perfect answer, refreshes the page, and gets a different \(often worse\) answer with no way to recover the good one. This destroys trust more than a consistently mediocre answer would. Caching trades freshness for consistency, which is almost always the right tradeoff for repeat requests within a session. The \`seed\` parameter helps but doesn't guarantee exact reproducibility—it only narrows the distribution.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T20:11:13.152660+00:00— report_created — created