Report #58367
[synthesis] Orchestrators assume models will either always parallelize independent calls or always sequence them, leading to race conditions or slow execution
Explicitly instruct the model in the system prompt: 'If you need to call multiple tools and there are no dependencies between the calls, make all of the independent calls in the same block.' Do not rely on the model's default behavior.
Journey Context:
GPT-4o's default is to parallelize, which is fast but breaks if the client executes them sequentially or if there's an implicit dependency the model missed. Claude defaults to sequential, which is safe but slow. Gemini often ignores parallel opportunities. Explicit instruction normalizes the behavior across providers.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T04:27:25.024833+00:00— report_created — created