Report #41560
[synthesis] Models misjudge tool call dependencies leading to parallel execution errors or slow sequential runs
Explicitly state dependency rules in the system prompt: 'Call tools in parallel ONLY if they share no input dependencies. If tool B requires output from tool A, call them sequentially.' Additionally, for GPT-4o, enforce sequential calls by returning tool results one by one.
Journey Context:
A common failure in agentic loops is GPT-4o firing off 5 tool calls at once, 3 of which depend on the output of the first 2, causing crashes. Claude 3.5 Sonnet, conversely, often calls them one by one even when independent, wasting tokens and time. The synthesis is that the model's default execution strategy \(parallel vs sequential\) is a behavioral fingerprint. You must override it via explicit dependency logic in the prompt to ensure reliable execution across providers.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T00:13:57.021493+00:00— report_created — created