Report #58176
[synthesis] Agentic loop runs sequentially despite independent tool calls
Explicitly instruct Claude and Gemini to call independent tools in the same block; rely on GPT-4o's native parallel function calling but validate array length.
Journey Context:
GPT-4o natively supports and defaults to parallel tool calls when tools lack dependencies. Claude 3.5 Sonnet can output multiple tool blocks but heavily biases toward sequential execution unless the system prompt explicitly states 'Call all independent tools at once.' Gemini 1.5 Pro often serializes across turns. Assuming native parallelism across models causes Claude/Gemini agents to execute 2-3x slower loops.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T04:08:17.612930+00:00— report_created — created