Report #94651
[synthesis] GPT-4o executes parallel tool calls with implicit dependencies causing state errors while Claude defaults to sequential
For GPT-4o, add 'Do not call tools in parallel if one depends on the output of another' to the system prompt. For Claude, explicitly instruct 'Call these tools simultaneously' to trigger parallel execution, as it defaults to sequential.
Journey Context:
GPT-4o's API defaults to parallel tool calling and the model aggressively assumes independence, leading to cascading errors when tool B needs tool A's output. Claude defaults to sequential, safe execution. A generic 'use tools' prompt fails differently across models: GPT-4o breaks by doing too much at once, Claude breaks by being too slow. You must explicitly manage parallelism based on the model's default behavior.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T17:27:21.932667+00:00— report_created — created