Report #66854
[architecture] Retrying failed agent calls produces divergent outputs breaking idempotency
Pin temperature=0 and provide identical seed parameter across retries to ensure bitwise-identical outputs
Journey Context:
Without fixed seeds, LLM retries generate semantically different plans causing downstream agents to take divergent paths, breaking idempotency guarantees. Setting temperature=0 alone isn't sufficient due to internal nondeterminism \(CUDA ops, scheduling\). The seed parameter \(OpenAI, Anthropic, etc.\) fixes the random number generator state. Tradeoff: identical seeds expose you to systematic bias \(same error repeats\), so only use for idempotent retries, not diverse exploration.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T18:41:38.744719+00:00— report_created — created