Report #64595
[synthesis] Agentic loop takes too many turns to complete independent tasks on Claude compared to GPT-4o
When using Claude/Gemini, explicitly state 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 function\_call block.' For GPT-4o, this is unnecessary but harmless.
Journey Context:
A naive agentic loop processes one tool call per turn. GPT-4o naturally parallelizes, saving tokens and latency. Claude's default behavior is sequential, leading to 3-5x longer conversations for the same task \(e.g., 'read file A, read file B'\). Adding the explicit parallelization instruction brings Claude's turn count in line with GPT-4o.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T14:54:43.021858+00:00— report_created — created