June 04, 2026
Does adding more agents help an LLM workflow once compared systems share the same benchmark loader, tool access, answer contract, usage accounting, and trajectory logging? We introduce BenchAgent, an evaluation framework that places single-agent, fixed multi-agent (MAS), and evolving MAS workflows under one normalized execution and logging protocol. BenchAgent evaluates these substrate-internal workflows across ten reasoning, coding, and tool-use benchmarks with GPT-4.1, and separately reports a Protocol-Aligned External (PAE) GAIA study of a runtime-generated workflow. Under SI conditions, at most one of six tested MAS exceeds the matched single-agent anchor on benchmark-balanced average accuracy—EvoAgent lies within the Wilson one-run guidance—while the remaining five trail by 2.56–11.29 points and occupy more expensive accuracy–cost trade-offs. On the PAE GAIA snapshot, a Claude-Code-style runtime workflow reaches 66.72% overall and 69.23% on Level 3, more than 20 points above the strongest non-Claude baseline (Jarvis, a fixed MAS).
LLM-based agent research has expanded from single reasoning-and-acting loops [@yao2022react; @schick2023toolformer; @nakano2021webgpt; @yang2024sweagent] and role-specialized multi-agent systems [@li2023camel; @wu2023autogen; @hong2023metagpt] to designs that configure, evolve, or generate the workflow itself [@chen2023agentverse; @yuan2024evoagent; @hu2024adas; @zhang2024aflow; @fourney2024magenticone].
Accuracy alone cannot separate workflow organization from protocol advantage. Recent benchmarks broaden coverage to interactive tasks, tool use, web environments, software engineering, and diagnostic signals [@liu2023agentbench; @mialon2023gaia; @ma2024agentboard; @zhou2023webarena; @jimenez2024swebench; @qin2023toolbench]. Yet cross-paradigm comparisons routinely leave inputs, answer contracts, tool surfaces, usage accounting, or trajectory logging uneven across systems. For example, debate and orchestration frameworks explicitly add extra rounds, role-specialized handoffs, or tool-routing policies relative to a single-controller loop [@du2023multiagentdebate; @wu2023autogen; @shen2023hugginggpt]; if such systems are compared only by final accuracy, the observed gap can mix coordination with protocol advantage. Our same-instance contrast in Figure 3 later shows a complementary failure mode: an intermediate handoff can drop a task constraint that is invisible in the final answer alone. This is why analytical traces matter in agent evaluation frameworks [@ma2024agentboard; @harbor_framework]: without them, equivalent-looking systems can spend different tokens, lose different constraints, or handle tool failures differently.
Figure 1 sketches the evaluation setup: benchmark instances enter a shared runtime and evaluator, while only the workflow layer varies across single-agent, fixed MAS, dynamic/evolving MAS, and externally evaluated runtime-generated execution. The goal is not to identify the strongest possible agent controller, but to estimate workflow lift: whether reorganizing a matched controller into a MAS workflow yields reliable marginal gain under explicit protocol boundaries. Accordingly, the paper reports one controlled substrate-internal comparison and one protocol-aligned external runtime case study rather than treating all systems as a single symmetric leaderboard.
We build BenchAgent for this purpose. BenchAgent is an evaluation framework; it wraps existing benchmarks in a common execution interface and records the process signals needed for workflow comparison. BenchAgent places single-agent systems, fixed MAS, and evolving MAS under the same benchmark-normalized interface, sandbox runtime, tool-allocation rules, and process-level logger. We use four workflow labels throughout the paper: single-agent, fixed MAS, dynamic/evolving MAS, and runtime-generated workflow. We call the first three a Substrate-Internal (SI) comparison when the workflow runs inside BenchAgent and exposes its messages, tool calls, usage, and termination state to the same logger. For systems that cannot be reimplemented without changing their runtime semantics, we use a Protocol-Aligned External (PAE) comparison: inputs, evaluator, final-answer format, tool-capability classes, backend model family, and permission profile are aligned, while controller details remain visible through retained traces.
With BenchAgent, we compare a single-agent configuration and representative fixed and evolving MAS with a GPT-4.1 backend. The broad suite covers reasoning, coding, and tool-use benchmarks (see Table 1). On GAIA [@mialon2023gaia], we evaluate the Claude-Code-style runtime workflow (CC-workflow) through a PAE study and compare it with the BenchAgent-based MAS workflows.
The broad benchmark results show that increasing the number of agents or adding explicit coordination does not by itself guarantee positive workflow lift. Fixed and evolving MAS vary in effectiveness, token usage, and latency, and several trail the matched single-agent anchor. The GAIA comparison asks a narrower system-level question: whether a mature runtime workflow reaches a different accuracy–cost trade-off on long-horizon tool-use tasks. It does on Levels 2–3, but this is a deployed-configuration result, not evidence for any single mechanism. Our key contributions are:
We introduce BenchAgent, a workflow-evaluation substrate that normalizes benchmark loading, tool access, answer contracts, usage accounting, and trajectory logging for cross-paradigm agent comparison.
Under SI conditions with a GPT-4.1 backend, shared tools, evaluator, and logger, at most one of six tested MAS exceeds the matched single-agent anchor on average, and even that case (EvoAgent, +1.44 points) lies within the Wilson one-run guidance; the remaining five trail by 2.56–11.29 points.
We report a PAE GAIA snapshot in which the CC-workflow reaches 66.72% overall accuracy, leads on Levels 2–3, and uses fewer recorded tokens than the strongest non-Claude baseline; isolating which design choice drives the gain requires controlled ablations beyond our deployed-configuration comparison.
ReAct, Toolformer, WebGPT, SWE-agent, and HuggingGPT/JARVIS show that a single instrumented controller can already serve as a competitive workflow [@yao2022react; @schick2023toolformer; @nakano2021webgpt; @yang2024sweagent; @shen2023hugginggpt]. We therefore treat the single-agent baseline as a matched workflow anchor rather than as a bare model call or as a claim about the strongest possible single-controller design; recent work corroborates that a strong single-agent baseline can match or exceed homogeneous MAS [@xu2026rethinking].
Multi-agent systems make the division of labor explicit. CAMEL and MetaGPT define agent roles and communication procedures [@li2023camel; @hong2023metagpt], AutoGen provides a conversable-agent substrate for fixed or adaptive interaction patterns [@wu2023autogen], and debate-style systems aggregate multiple proposals before finalization [@du2023multiagentdebate; @chan2023chateval]. Li et al. [@li2024moreagents] show that sampling-and-voting improves several LLM benchmarks; DSPy [@khattab2023dspy] instead optimizes LM pipelines through compilation. Dynamic and evolving systems search over or mutate the workflow structure within a designer-specified space, as in AgentVerse, EvoAgent, ADAS, AFlow, and Magentic-One [@chen2023agentverse; @yuan2024evoagent; @hu2024adas; @zhang2024aflow; @fourney2024magenticone]; MaAS extends this by searching over query-dependent agent topologies via an agentic supernet [@zhang2025maas]; MASPO further co-optimizes agent prompts jointly across the pipeline [@wang2026maspo]. Cemri et al. [@cemri2025maswhyfail] catalog MAS failure modes attributable to coordination design; Kim et al. [@kim2025scaling] further argue that net workflow gain requires coordination benefit to exceed communication overhead. These systems motivate our taxonomy, yet prior comparisons rarely run single-agent, fixed MAS, evolving MAS, and runtime workflows under a unified logging and accounting protocol.
AgentBench, GAIA, AgentBoard, WebArena, SWE-bench, ToolBench, and Silo-Bench [@liu2023agentbench; @mialon2023gaia; @ma2024agentboard; @zhou2023webarena; @jimenez2024swebench; @qin2023toolbench; @zhang2026silobench] extend agent evaluation to interaction, tool use, web/software tasks, analytical traces, and distributed coordination. Harbor [@harbor_framework] is closest in infrastructure, evaluating and optimizing sandboxed agents and models in containerized environments. BenchAgent occupies a different scope: it introduces neither a new task dataset nor a benchmark split, but instead aligns execution interfaces, tool surfaces, usage accounting, and trajectories, so that coordination policies can be compared on existing benchmarks. Table 6 in Appendix summarizes the feature-level distinction from AgentBench and Harbor.
Recent engineering systems push part of workflow design into the execution loop. LangGraph [@langgraph_docs] and CrewAI [@crewai_docs] provide graph orchestration and role-based crews; Anthropic [@anthropic_building_effective_agents; @anthropic_multiagent_research_system; @anthropic_context_engineering] documents subagent creation, context-window isolation, and permission-scoped delegation patterns instantiated in Claude Code [@anthropic_claude_code_product; @anthropic_claude_code_overview; @anthropic_claude_code_subagents]; similar agentic coding interfaces appear in OpenAI Codex and OpenCode [@openai_codex_product; @opencode_product]. These systems are documented primarily through official documentation rather than peer-reviewed publications; we cite them as engineering descriptions, not empirical evidence. Our GAIA experiment asks whether the CC-workflow paired with a GPT-4.1 backend reaches a different accuracy–cost profile from BenchAgent-based fixed and evolving MAS under a documented PAE comparison.
We evaluate agent systems as workflow organizations, not isolated products. For a benchmark instance \(x\), a workflow \(w\) produces a final answer \(\hat{y}=w(x)\) and, when available, an execution trace \(\tau_w(x)\) containing model calls, tool calls, messages, artifacts, and termination events. A task evaluator \(E(x,\hat{y}) \in \{0,1\}\) measures success, while a cost summary \(c(\tau_w)\) records usage signals such as tokens, latency, tool calls, and delegation structure. The comparison therefore asks not only whether \(\hat{y}\) is correct, but also what trace \(\tau_w\) produced it.
We distinguish workflow categories by how \(\mathcal{A}_t\) (active agents), \(G_t\) (communication or delegation topology), and \(\mathcal{T}_t\) (tool scopes) are specified over time:
Single-agent workflow. Keeps \(|\mathcal{A}_t|=1\) throughout; a single controller handles the entire trace.
Fixed MAS. Operates with a predefined \((\mathcal{A},G,\mathcal{T})\), such as solver–critic–aggregator or debate-style handoffs.
Evolving MAS. Selects or mutates \(G\) at runtime from a designer-specified family \(\mathcal{G}\) (a.k.a.dynamic MAS).
Runtime-generated workflow. Changes \(\mathcal{A}_t\), \(G_t\), and \(\mathcal{T}_t\) during execution by creating task-specific agents, assigning private context, choosing tool scopes, or adding verification and recovery branches.
Table 10 gives the full terminology map.
Definition 1 (Workflow lift). Our primary substrate-internal quantity is workflow lift: the change in accuracy and cost when a single-agent workflow is replaced by a fixed or evolving MAS workflow, with the base model, benchmark loader, tool interface, answer contract, evaluator, and accounting substrate held constant.
This framing does not require the single-agent anchor to be the strongest possible ReAct implementation; instead, it requires the compared workflows to share the same control substrate, so that the measured difference reflects the tested workflow organization. Section 3.3 describes how single-run lift estimates are interpreted under Wilson guidance.
BenchAgent provides the shared execution substrate for the SI comparison and normalizes six interfaces—benchmark loading, input and answer formatting, runtime control, tool access, usage and trajectory logging, and evaluator calls. In the broad-benchmark experiment (Section 4.2), Jarvis/HuggingGPT-style execution, LLM-Debate, EvoAgent, AutoGen, CAMEL, and ChatEval are implemented as workflow instances over this substrate rather than as unrelated tool stacks. This substrate renders final scores, token usage, latency, tool calls, message histories, agent identifiers, and stage-level traces comparable across workflows. Appendix 8.2 includes retained prompt excerpts that document the controller instructions and output contract used for the external runtime workflow.
Claude Code cannot be reimplemented inside BenchAgent without altering its runtime semantics. The GAIA experiment (Section 4.3) therefore adopts a PAE comparison. The CC-workflow shares the GPT-4.1 backend family, GAIA validation inputs, answer-only output schema, evaluator, and GAIA-relevant tool-capability classes with the SI baselines, while internal controller details remain only partially visible through retained traces. Table 11 in the Appendix lists which protocol fields are aligned and which cannot be certified from the released artifacts.
For each instance, we record task success, token usage, wall-clock latency, and the full trajectory. When traces expose sufficient structure, we also derive process summaries—spawned agents, tool calls, and delegation depth—used for interpretation, not as additional success metrics. Broad-benchmark average accuracy is the unweighted mean over ten benchmark-level accuracies; GAIA overall is weighted by level sizes \((N_1,N_2,N_3)=(53,86,26)\). All numbers are pass@1 single-run results.
We use the Wilson 95% binomial confidence interval [@wilson1927] as a conservative scale for one-run accuracy gaps: for an observed proportion \(\hat{p}\) over \(N\) instances, the interval covers the unknown success probability more reliably than the normal approximation when \(\hat{p}\) is near \(0\) or \(1\) or when \(N\) is small. We report its two-sided half-width per benchmark in Table 5 and treat any pass@1 gap smaller than this half-width as descriptive rather than as stable ordering evidence. Concretely, differences below roughly 17 points on AIME (\(N{=}30\)) or 18 points on GAIA Level 3 (\(N{=}26\)) should not be read as ordering evidence under one run.
We instantiate two experiments under the protocol of Section 3. The first experiment (Section 4.2) tests whether fixed and evolving MAS produce positive workflow lift over a matched single-agent anchor on ten broad benchmarks under SI conditions; the second (Section 4.3) places a Claude-Code-style runtime workflow on GAIA under PAE alignment. Each number reported below is a pass@1 result from one end-to-end run: we treat gaps smaller than the Wilson half-widths in Appendix Table 5 as descriptive rather than as stable ordering evidence, and we do not attribute the CC-workflow’s GAIA advantage to a single mechanism without ablation evidence.
Datasets. The broad SI comparison covers ten benchmarks: MATH, AIME, GSM8K, DROP, BBH, MMLU-Pro, HumanEval, MBPP, HotpotQA, and IFEval. The runtime-workflow study uses the full GAIA validation split [@mialon2023gaia] (\((N_1,N_2,N_3)=(53,86,26)\), weighted by level size for overall accuracy), which stresses multi-step retrieval, file inspection, state preservation, and delayed final-answer release.
Tool allocation. Tool access is benchmark-specific but fixed across compared workflows. In the SI suite, HotpotQA uses the expanded full BenchAgent tool registry, whereas MATH, AIME, GSM8K, DROP, BBH, MMLU-Pro, HumanEval, MBPP, and
IFEval expose only python_interpreter beyond final-answer emission. GAIA uses the corresponding full-tool regime: BenchAgent-based systems receive the expanded full registry, and the CC-workflow is matched at the level of GAIA-relevant
tool-capability classes under the PAE protocol. Appendix Table 4 summarizes the benchmark-level allocation.
Compared systems. The single-agent anchor is BenchAgent Core—a full substrate run, not a bare LLM call—sharing the same loader, evaluator, and tool registry as all MAS wrappers. It serves as the workflow-lift estimator for the broad-benchmark experiment (Section 4.2), not as a claim about the strongest possible single-agent controller. Fixed MAS baselines include Jarvis [@shen2023hugginggpt], LLM-Debate [@du2023multiagentdebate], AutoGen [@wu2023autogen], CAMEL [@li2023camel], and ChatEval [@chan2023chateval]; EvoAgent [@yuan2024evoagent] represents the evolving MAS category. Implementation notes, transfer sanity checks, and a vanilla ReAct anchor calibration appear in Appendix Tables 21 and 7.
CC-workflow. Evaluated only on GAIA under a PAE protocol: inputs, answer schema, evaluator, backend model family, and GAIA-relevant tool-capability classes are aligned; the controller remains partially external. Full protocol documentation appears in Appendix Tables 11 and 12.
3.8pt
| Benchmark / Metric | Single Agent | EvoAgent | LLM-debate | Camel | AutoGen | Jarvis | ChatEval |
|---|---|---|---|---|---|---|---|
| MATH | 66.75\(\pm\)4.6% | 61.75\(\pm\)4.7% | 69.34\(\pm\)4.5% | 61.05\(\pm\)4.8% | 40.53\(\pm\)4.8% | 60.25\(\pm\)4.8% | 59.75\(\pm\)4.8% |
| AIME | 46.67\(\pm\)16.8% | 36.67\(\pm\)16.3% | 26.67\(\pm\)15.1% | 26.08\(\pm\)15.0% | 20.00\(\pm\)13.9% | 26.70\(\pm\)15.1% | 3.33\(\pm\)8.0% |
| GSM8K | 94.50\(\pm\)2.3% | 93.25\(\pm\)2.5% | 93.50\(\pm\)2.4% | 86.05\(\pm\)3.4% | 88.00\(\pm\)3.2% | 89.00\(\pm\)3.1% | 85.00\(\pm\)3.5% |
| DROP | 90.50\(\pm\)2.9% | 93.00\(\pm\)2.5% | 89.75\(\pm\)3.0% | 88.62\(\pm\)3.1% | 83.25\(\pm\)3.7% | 90.00\(\pm\)3.0% | 90.50\(\pm\)2.9% |
| BBH | 78.25\(\pm\)4.0% | 94.00\(\pm\)2.4% | 71.48\(\pm\)4.4% | 61.00\(\pm\)4.8% | 66.67\(\pm\)4.6% | 53.50\(\pm\)4.9% | 73.00\(\pm\)4.3% |
| MMLU-Pro | 86.50\(\pm\)3.4% | 87.00\(\pm\)3.3% | 79.50\(\pm\)3.9% | 60.11\(\pm\)4.8% | 69.50\(\pm\)4.5% | 77.50\(\pm\)4.1% | 71.00\(\pm\)4.4% |
| HumanEval | 84.73\(\pm\)6.2% | 81.68\(\pm\)6.6% | 93.89\(\pm\)4.2% | 89.68\(\pm\)5.3% | 61.83\(\pm\)8.2% | 88.55\(\pm\)5.5% | 86.25\(\pm\)5.9% |
| MBPP | 68.32\(\pm\)4.9% | 73.02\(\pm\)4.7% | 72.72\(\pm\)4.7% | 75.07\(\pm\)4.6% | 73.02\(\pm\)4.7% | 75.95\(\pm\)4.5% | 75.36\(\pm\)4.6% |
| HotpotQA | 62.25\(\pm\)4.7% | 68.50\(\pm\)4.5% | 65.00\(\pm\)4.7% | 55.53\(\pm\)4.8% | 58.75\(\pm\)4.8% | 64.75\(\pm\)4.7% | 60.00\(\pm\)4.8% |
| IFEval | 62.75\(\pm\)4.7% | 66.75\(\pm\)4.6% | 53.79\(\pm\)4.9% | 60.50\(\pm\)4.8% | 66.73\(\pm\)4.6% | 42.75\(\pm\)4.8% | 84.25\(\pm\)3.6% |
| Avg. Acc. | 74.12% | 75.56% | 71.56% | 66.37% | 62.83% | 66.90% | 68.84% |
| Avg. Tok. | 27434.55 | 34153.68 | 36669.25 | 8470.19 | 13603.05 | 9668.33 | 105838.02 |
| Avg. Time | 106.29s | 82.76s | 26.63s | 15.75s | 14.22s | 11.20s | 56.08s |
Model and infrastructure. All reported main-text BenchAgent results use GPT-4.1 (gpt-4.1-2025-04-14) [@openai_gpt41_model]. Dataset sampling, tool-surface
summaries, GAIA-only backend-generalization checks, and trajectory evidence appear in the appendix; the backend checks are scoped to Qwen3-32B for BenchAgent-compatible GAIA workflows and GLM-5 for the BenchAgent GAIA anchor (Appendix Tables 8 and 9).
This experiment tests whether fixed or evolving MAS produce workflow lift over the BenchAgent single-agent anchor under matched model, tool surface, evaluator, and logging protocol; results appear in Table 1, with the accuracy–cost view in Figure 2. Appendix Table 7 calibrates the anchor against a standalone vanilla ReAct controller without redefining the comparison target.
5pt
| Paradigm | Method | GAIA-L1 | GAIA-L2 | GAIA-L3 | Avg./Overall | Tok. | Time |
|---|---|---|---|---|---|---|---|
| Single-Agent | Single Agent | 58.82\(\pm\)12.8% | 30.00\(\pm\)9.5% | 19.23\(\pm\)14.7% | 37.56\(\pm\)7.3% | 459652.83 | 213.33s |
| Evolving MAS | EvoAgent | 54.90\(\pm\)12.9% | 30.00\(\pm\)9.5% | 19.23\(\pm\)14.7% | 36.30\(\pm\)7.3% | 1573918.58 | 325.04s |
| Fixed MAS | LLM-Debate | 52.94\(\pm\)13.0% | 34.00\(\pm\)9.8% | 15.38\(\pm\)13.7% | 37.15\(\pm\)7.3% | 414812.44 | 201.53s |
| Fixed MAS | Camel | 54.90\(\pm\)12.9% | 34.00\(\pm\)9.8% | 26.92\(\pm\)16.2% | 39.60\(\pm\)7.4% | 468587.39 | 387.42s |
| Fixed MAS | AutoGen | 56.60\(\pm\)12.9% | 30.00\(\pm\)9.5% | 11.54\(\pm\)12.5% | 35.64\(\pm\)7.2% | 383190.65 | 188.98s |
| Fixed MAS | Jarvis | 66.03\(\pm\)12.4% | 43.02\(\pm\)10.2% | 19.23\(\pm\)14.7% | 46.66\(\pm\)7.5% | 332285.96 | 402.11s |
| Fixed MAS | ChatEval | 49.02\(\pm\)13.0% | 34.88\(\pm\)9.9% | 26.92\(\pm\)16.2% | 38.17\(\pm\)7.3% | 1886517.67 | 443.76s |
| Runtime-Generated Workflow | CC-workflow | 60.78\(\pm\)12.7% | 69.62\(\pm\)9.5% | 69.23\(\pm\)16.7% | 66.72\(\pm\)7.1% | 52984.69 | 134.90s |
Fixed and evolving MAS do not consistently produce positive workflow lift. The matched single-agent anchor reaches 74.12% benchmark-balanced average accuracy, while EvoAgent reaches 75.56%. These broad-suite averages are descriptive benchmark-balanced means rather than interval estimates on a single shared instance pool; per-benchmark Wilson half-widths in Table 1 carry the row-level uncertainty. EvoAgent is the only MAS with numerically positive average lift, but its +1.44-point gain is smaller than the one-run uncertainty guidance; the remaining MAS fall below the anchor at 62.83%–71.56%. Holding model, tools, evaluator, and logger fixed, adding roles or handoffs did not lift overall performance. Takeaway: at most one MAS exceeds the anchor on average, and that case sits within the one-run uncertainty scale.
Cost varies more sharply than accuracy. Figure 2 shows workflows with similar benchmark-balanced accuracy but different instance-level token usage and latency. EvoAgent’s +1.44-point gain comes at higher token cost; ChatEval is far more token-intensive while trailing the baseline; Camel and Jarvis are lighter and faster but lose accuracy. Takeaway: accuracy-similar workflows can have sharply different token use and latency.
Workflow structure, not agent count, explains MAS variation (Appendix Table 22). Agent count does not explain MAS behavior in our suite: EvoAgent gains on BBH through prompt-scaffold search, LLM-Debate gains on HumanEval and MATH where proposals are verifiable, and ChatEval gains on IFEval under multi-judge instruction checking. The same protocols hurt elsewhere. Takeaway: aggregate MAS behavior follows task-protocol fit rather than agent count.
MAS gains are task-dependent. EvoAgent’s BBH score (94.00% [\(\pm\)2.4] vs.% [\(\pm\)4.0] for single-agent) reflects task-specific scaffold selection, not a general multi-agent advantage, and raises a fairness question about prompt-search budget equity. LLM-Debate leads on HumanEval and MATH, where proposals are easy to check; ChatEval scores highest on IFEval but collapses on AIME. MAS help when their protocol matches the task error mode, and add overhead or lose information otherwise. Additional task-level views appear in Appendix Figures 7–10. Takeaway: MAS protocols help when they match a task’s error mode, and hurt otherwise.
This experiment focuses on GAIA, where long-horizon tool use tests state preservation, evidence management, and recovery after partial failures; results appear in Table 2, with backend-sensitivity checks in Appendix Tables 8 and 9 and the same-instance contrast in Figure 3. The comparison remains PAE, as described in Section 3.2 and Appendix Table 11, so it compares aligned deployed configurations rather than isolating an internal mechanism.
The CC-workflow advantage scales with task length. The CC-workflow reaches 66.72% (\(\pm\)7.1) overall, 20.06 points above the strongest non-Claude result (Jarvis, 46.66%). Jarvis leads on Level 1, where short retrieval chains often suffice, but the CC-workflow leads by 26.60 points on Level 2 and 42.31 points on Level 3, gaps larger than the uncertainty scale in Appendix Table 5. Retained accounting also reports fewer tokens and less wall-clock time than the strongest non-Claude baseline, though cost summaries depend on log visibility and provider-side bookkeeping. Takeaway: the CC-workflow leads by 20.06 points overall, with a 42.31-point Level 3 gap.
Retained traces expose structured runtime coordination. The CC-workflow traces show task-specific subagents, reusable evidence artifacts, and verifier-stage events before final-answer release (6.25 subagents on average, max delegation depth 2.5; Appendix Table 25). Figure 3 illustrates the contrast: EvoAgent loses a task-critical constraint and forces an answer, while the CC-workflow preserves state and verifies before finalization. Takeaway: subagent count and delegation depth (6.25 / 2.5 max) track task structure. Appendix 8.2 gives a retained event-level excerpt from the GAIA trajectory logs.
The two failure modes are structurally different. In fixed and evolving MAS baselines, a failed sub-step typically stays in the same linear handoff: a solver makes a claim, an aggregator receives a compressed version, and the final answer can be forced with a missing constraint. In retained CC-workflow traces, failures appear as local tool or state problems addressable by changing tool strategy, re-reading an artifact, or invoking a verifier. Candidate mechanisms—runtime delegation, persistent artifacts, verifier-stage control, and context management—remain confounded; Appendix Table 23 lists the needed ablations. Takeaway: baseline failures get baked into linear handoffs; CC-workflow failures stay local and recoverable.
The broad-benchmark results show task-specific failure modes, not a uniform MAS advantage. Debate-like aggregation helps when independent proposals are checkable (LLM-Debate on HumanEval and MATH), while evolutionary search helps when prompt or role variation finds a better reasoning mode (EvoAgent on BBH). The same machinery hurts when tasks require exact instruction following or tight evidence control, because handoffs can compress context and hide constraints. Table 1 is therefore a workflow-lift comparison around a shared SI anchor, not a leaderboard over all single-agent designs.
Runtime-generated workflows require a different evaluation target. The CC-workflow exposes candidate mechanisms—separate context windows, permission scopes, persistent artifacts, and runtime delegation—that remain confounded with provider-side bookkeeping. Evaluations should therefore report workflow topology, context boundaries, tool scopes, and repair gates alongside final scores; otherwise, similar accuracy can hide incompatible coordination policies, costs, and failure modes.
We keep SI and PAE separate: SI isolates workflow wrappers over a common core, while PAE reports what a mature runtime workflow achieves under a documented but less internally controllable protocol. Collapsing them into one leaderboard would mix workflow lift with protocol advantage.
BenchAgent evaluates LLM-agent workflows under aligned execution and instrumentation. Across broad benchmarks, fixed and evolving MAS do not consistently beat the matched single-agent anchor and occupy different accuracy–cost trade-offs. On GAIA, the CC-workflow performs better on harder levels with lower retained-token and wall-clock cost under PAE, but this remains a deployed-configuration comparison rather than a mechanism estimate. We release BenchAgent and trajectory tooling for joint study of workflow generation, context management, tool scoping, and verification as properties distinct from agent count.
Our comparison is controlled but not fully causal. The broad-benchmark MAS are re-instantiations, not exact reproductions; the CC-workflow is an external engineering exemplar routed to the same backend, so its advantage may combine workflow generation, context compaction, file and shell tooling, permission scoping, and provider-side bookkeeping. The results compare deployed configurations, not isolated mechanisms.
Mechanism evidence is partial: we report one-run pass@1 results and rely on retained traces that expose only part of Claude Code’s internals. Appendix Table 7 adds a vanilla ReAct calibration on MATH, BBH, HumanEval, and HotpotQA to contextualize the matched anchor. Future work should add repeated trials, controller-sensitivity checks, stricter tool-surface-matched ablations, runtime-workflow ablations, and fuller instrumentation for context packaging and recovery behavior.
The appendix reports protocol checks, auxiliary baseline-transfer evidence, runtime-generated workflow traces, and supplementary broad-benchmark analyses.
This appendix is organized as follows:
Appendix 8.1 reports dataset sampling, tool regimes, Wilson guidance, framework comparison, ReAct calibration, backend checks, and protocol-alignment tables.
Appendix 8.2 gives retained prompt and trajectory excerpts for the runtime-workflow setting.
Appendix 8.3 reports illustrative process signals and separates observed trace evidence from mechanisms that require ablation.
Appendix 8.4 reports runtime-generated workflow trace statistics and same-task visual evidence.
Appendix 8.5 summarizes artifact use, release planning, and responsible-use notes.
Appendix 8.6 provides supplementary broad-benchmark visual analyses.
Table 3 reports the evaluation size used for each dataset. For any source split with more than 400 instances, we evaluate a fixed-random-seed subset of 400 instances. For source splits with at most 400 instances, we evaluate the full split. The full-split evaluations below 400 instances are AIME (30), HumanEval (131), MBPP (341), and GAIA validation (165). The benchmark-balanced average accuracy in Table 1 is computed over benchmark-level scores rather than by pooling all evaluated instances.
5pt
| Dataset | Experiment | Evaluated instances | Sampling rule |
|---|---|---|---|
| MATH | Broad benchmark | Fixed-seed subset | |
| AIME | Broad benchmark | Full split | |
| GSM8K | Broad benchmark | Fixed-seed subset | |
| DROP | Broad benchmark | Full split | |
| BBH | Broad benchmark | Fixed-seed subset | |
| MMLU-Pro | Broad benchmark | Full split | |
| HumanEval | Broad benchmark | Full split | |
| MBPP | Broad benchmark | Full split | |
| HotpotQA | Broad benchmark | Fixed-seed subset | |
| IFEval | Broad benchmark | Fixed-seed subset | |
| GAIA validation | Runtime-workflow study | Full split; levels \((N_1,N_2,N_3)=(53,86,26)\) |
5pt
| Dataset(s) | Experiment | Tool regime |
|---|---|---|
| MATH, AIME, GSM8K, DROP, BBH, MMLU-Pro, HumanEval, MBPP, IFEval | Broad benchmark | python_interpreter only |
| HotpotQA | Broad benchmark | Expanded full BenchAgent tool registry |
| GAIA validation (BenchAgent-based systems) | Runtime-workflow study | Expanded full BenchAgent tool registry |
| GAIA validation (CC-workflow) | Runtime-workflow study | PAE-aligned GAIA-relevant full-capability tool surface |
Unless otherwise noted, all experiments use MAX_TOKEN_SIZE=8192, temperature=0.2, and top_p=1.0.
6pt
| Split / Setting | Evaluated instances | Max Wilson half-width |
|---|---|---|
| Broad benchmarks evaluated on 400-instance fixed-seed subsets | 400 | \(\pm\)4.9 pt |
| AIME | 30 | \(\pm\)16.8 pt |
| HumanEval | 131 | \(\pm\)8.4 pt |
| MBPP | 341 | \(\pm\)5.3 pt |
| GAIA Level 1 | 53 | \(\pm\)13.0 pt |
| GAIA Level 2 | 86 | \(\pm\)10.3 pt |
| GAIA Level 3 | 26 | \(\pm\)17.9 pt |
5pt
| Feature | AgentBench / task benchmarks | Harbor | BenchAgent |
|---|---|---|---|
| Existing benchmark reuse rather than new task split | partial | partial | yes |
| Shared answer contract across compared workflows | partial | partial | yes |
| Cross-paradigm runtime coverage (single-agent, fixed MAS, evolving MAS) | limited | partial | yes |
| Token and latency accounting under one protocol | partial | yes | yes |
| Structured trajectory serialization for workflow analysis | partial | partial | yes |
| Workflow-topology summaries (agents, edges, depth) | no / limited | no / limited | yes |
| Tool-surface alignment for coordination-policy comparison | partial | partial | yes |
Table 7 is a controller-strength calibration, not an alternative denominator for workflow lift. It changes the controller relative to BenchAgent Core, so the scores contextualize the matched anchor used in Table 1 rather than replacing the SI comparison, whose target is the effect of changing workflow organization while holding the BenchAgent execution substrate fixed.
5pt
| Dataset | Evaluated instances | BenchAgent anchor acc. | vanilla ReAct acc. | \(\Delta\) acc. | ReAct token / successful case | ReAct time/inst. |
|---|---|---|---|---|---|---|
| MATH | 400 | 66.75\(\pm\)4.6% | 78.28\(\pm\)4.1% | +11.53 pt | 9208.81 | 9.69s |
| BBH | 400 | 78.25\(\pm\)4.0% | 85.03\(\pm\)3.6% | +6.78 pt | 4212.89 | 32.12s |
| HumanEval | 131 | 84.73\(\pm\)6.2% | 77.95\(\pm\)7.2% | -6.78 pt | 59112.01 | 93.98s |
| HotpotQA | 400 | 62.25\(\pm\)4.7% | 67.34\(\pm\)4.6% | +5.09 pt | 8136.38 | 24.19s |
Tables 8 and 9 report GAIA-only backend checks for BenchAgent-compatible workflows. The Qwen3-32B table uses the main-text GAIA metrics to compare the BenchAgent anchor with all fixed and evolving MAS rows inside the same BenchAgent protocol under the global model-call configuration. The GLM-5 table gives a focused BenchAgent backend-strength calibration on GAIA only. The external CC-workflow is intentionally excluded from these backend-swap checks because rerouting that controller to a different backend would change the PAE runtime configuration rather than produce a controlled BenchAgent-internal backend ablation.
5pt
| Paradigm | Method | GAIA-L1 | GAIA-L2 | GAIA-L3 | Avg./Overall | Tok. | Time |
|---|---|---|---|---|---|---|---|
| Single-Agent | BenchAgent | 47.17\(\pm\)13.0% | 24.42\(\pm\)9.0% | 19.23\(\pm\)14.7% | 30.91\(\pm\)7.0% | 269178.27 | 704.14s |
| Evolving MAS | EvoAgent | 26.42\(\pm\)11.6% | 23.26\(\pm\)8.8% | 23.08\(\pm\)15.5% | 24.24\(\pm\)6.5% | 925891.35 | 424.01s |
| Fixed MAS | LLM-Debate | 32.08\(\pm\)12.2% | 12.79\(\pm\)7.1% | 3.85\(\pm\)9.1% | 17.58\(\pm\)5.8% | 265544.08 | 80.60s |
| Fixed MAS | Camel | 39.62\(\pm\)12.7% | 23.26\(\pm\)8.8% | 3.85\(\pm\)9.1% | 25.45\(\pm\)6.6% | 93501.17 | 389.01s |
| Fixed MAS | AutoGen | 22.64\(\pm\)11.0% | 16.28\(\pm\)7.8% | 19.23\(\pm\)14.7% | 18.79\(\pm\)5.9% | 310282.87 | 88.51s |
| Fixed MAS | Jarvis | 39.62\(\pm\)12.7% | 18.60\(\pm\)8.2% | 23.08\(\pm\)15.5% | 26.06\(\pm\)6.6% | 213783.77 | 507.48s |
| Fixed MAS | ChatEval | 28.30\(\pm\)11.8% | 17.44\(\pm\)8.0% | 7.69\(\pm\)11.0% | 19.39\(\pm\)6.0% | 479251.38 | 207.24s |
5pt
| Paradigm | Method | GAIA-L1 | GAIA-L2 | GAIA-L3 |
|---|---|---|---|---|
| Single-Agent | BenchAgent | 81.13\(\pm\)10.4% / 268743.54 / 531.52s | 64.71\(\pm\)10.0% / 418454.21 / 654.70s | 40.00\(\pm\)17.6% / 3375974 / 810.14s |
The backend checks test whether the main workflow-level pattern is specific to one GPT-4.1 setting. They do not introduce a separate conclusion; instead, they provide scoped evidence for the same interpretation reported in the main experiments: MAS lift is not uniformly positive and depends on the interaction among backend reliability, task difficulty, and workflow structure. Under Qwen3-32B, the evaluated MAS rows all trail the BenchAgent anchor overall. Jarvis, Camel, and EvoAgent are closer to the anchor, but Camel’s Level 3 drop and the larger gaps for LLM-Debate, AutoGen, and ChatEval are consistent with the view that added coordination can be sensitive to harder multi-step evidence-control tasks. The GLM-5 BenchAgent calibration gives the complementary single-agent reference point, showing that changing the backend can substantially change absolute GAIA level scores while leaving the workflow-comparison question intact. Together, these checks support a bounded conclusion rather than a new claim: agent count or MAS structure alone is not a reliable source of improvement under the tested protocols.
Table 11 lists the retained protocol evidence for the GAIA comparison. Fields that cannot be certified from retained artifacts are marked explicitly rather than silently normalized.
4pt
| Category | Definition | Systems in this paper |
|---|---|---|
| Single-agent | One persistent controller maintains context, calls tools, and emits the final answer. | BenchAgent Core |
| Fixed MAS | Roles, topology, and communication procedure are specified before execution. | CAMEL, AutoGen instantiation, Jarvis/HuggingGPT-style wrapper, ChatEval, LLM-Debate |
| Evolving MAS | The system searches, mutates, or selects variants within a predefined workflow family. | EvoAgent |
| Runtime-generated workflow | The controller can create task-specific agents, state artifacts, tool scopes, and verification branches during execution. | CC-workflow with a GPT-4.1 backend |
3.5pt
| Field | BenchAgent-Based Systems | Claude Code Configuration |
|---|---|---|
| Backbone and provider | Official OpenAI gpt-4.1-2025-04-14 snapshot via the provider family used in the main experiments | Official OpenAI gpt-4.1-2025-04-14 snapshot routed through the same LiteLLM-compatible proxy family; model names appearing only in setup examples are not treated as experiment settings |
| Model-call parameters | Global MAX_TOKEN_SIZE=8192; temperature=0.2; top_p=1.0 | Global MAX_TOKEN_SIZE=8192; retained records show temperature=0.2 and top_p=1.0 for OpenAI-compatible calls |
| Invocation and version | BenchAgent runner scripts under the shared evaluation harness | Claude Code VS Code plugin, version 2.1.68; release date is not certified from retained artifacts |
| Reporting protocol | pass@1, one end-to-end run per instance | pass@1, one end-to-end run per instance |
| Evaluation split | GAIA validation, Levels 1–3; \((N_1,N_2,N_3)=(53,86,26)\) | GAIA validation, Levels 1–3; \((N_1,N_2,N_3)=(53,86,26)\) |
| Execution limits | manager max_steps=15; search max_steps=10; 600s API timeout; 300s default MCP/server timeout | retained artifacts show prompt-level batching and a 60s shell-command timeout; no uniform controller-level turn, agent-count, wall-clock, or provider-timeout cap is certified, so the PAE comparison is not a resource-budget-matched ablation |
| Tool and server configuration | expanded full BenchAgent tool registry for GAIA | Claude Code built-in tools plus Agent Teams orchestration; no MCP or external servers were enabled |
| Permission and sandbox surface | task-level sandbox, tool allowlists, and MCP/server timeouts controlled by BenchAgent | documented VS Code permission profile with interactive prompts bypassed for unattended execution; prompt and settings constrain intended writes to outputs/** and logs/** and deny secrets or destructive deletion |
| Retry and stopping | model-call retry with max_retries=3; possible suggestion-guided rerun after failed checks; termination on final answer, step budget, or runtime error | no explicit provider auto-retry field is observed; repeated/resumed calls are counted when present; final extraction uses answer-only outputs/task_id.txt files, with existing outputs skipped |
| Token accounting | token usage is averaged over all attempted instances from recorded prompt/completion metadata aggregated across agent messages | usage records expose prompt/completion metadata for main, subagent, tool-emitting, and auxiliary calls; visible instructions, prompts, tool schemas, tool calls, and returned tool results are counted when model-visible |
| Process evidence | shared BenchAgent execution substrate and structured traces | four of nine retained dumps preserve explicit team-creation, agent, and send-message events, role-scoped subagents, and verifier-stage release; per-subagent internal context is summarized through retained model-call and message records rather than fully replayable |
The retained setup artifacts enable experimental Agent Teams and define four named roles: Planner, Solver, Verifier, and Writer. The prompt forbids modifying project code, deleting files, or running destructive/network commands, and requires the Writer
to emit final answers and logs under outputs/ and logs/. No MCP or external servers are recorded for these runs. Local proxy credentials and API tokens are deliberately omitted from this paper.
3pt
| Capability | BenchAgent Configured Surface | BenchAgent Retained Evidence | Claude Code Evidence |
|---|---|---|---|
| Web search | Web-search and retrieval tools in the GAIA registry. | log.rar: 11,050 Request URL events (17.40/inst.). Selected ChatEval: 1,836 retrieval-step calls and 3,544 executed retrieval records. | Schema exposes WebSearch; retained structured events include 3 calls. |
| Web page fetching / browsing | Web, crawler, browser, and page-reader tools. | Selected ChatEval: 3,916 executed external-tool records (24.02/inst.); browser/crawl/archive tools appear among top executed tools. | Web-fetch style capability is visible; parser does not reconstruct every page event. |
| Local file discovery | Benchmark-visible files and file readers. | Discovery is not separated from benchmark file injection in retained BenchAgent logs. | retained Glob calls. |
| Local file reading | Text, Markdown, document, and file readers. | Selected ChatEval: 168 executed file-tool records (1.03/inst.); Jarvis and log.rar do not serialize typed file reads consistently. | retained Read calls; additional inspection often goes through Bash. |
| Shell and code execution | Python/interpreter-style execution through the shared runtime. | log.rar: 159 Code Agent Step and 59 Executing code markers. Selected ChatEval: 2,787 structured code-tool calls. | retained Bash events. |
| Structured tables | CSV and sheet-style extraction tools. | CSV/sheet inspection is included in selected ChatEval file-tool records; complete per-format counts are not certified. | Structured files are handled through file tools, shell commands, or Python; no specialized spreadsheet parser is certified. |
| Document / text parsing | Text and document parsing paths. | Text extraction and Markdown conversion appear among selected ChatEval top tools; legacy logs do not replay parser internals. | Direct file reads and shell-based parsing are visible; parser internals are not fully replayable. |
| Writing artifacts | Answer, trajectory, and usage serialization. | Selected response files cover all 328 Jarvis/ChatEval instances and serialize messages, usage, and final answers; tool_calls are absent. | retained Write events; prompt restricts writes to outputs/ and logs/. |
| Team orchestration | Fixed, dynamic, or debate-style MAS wrappers. | Selected responses: ChatEval has 1,878 model calls (11.52/inst.); Jarvis has 165 (1.00/inst.). | TeamCreate, 31 Agent, and 35 SendMessage events. |
| Task/state management | Manager state, step budgets, messages, tool calls, and evaluator outputs. | Selected responses: 3,756 ChatEval messages (23.04/inst.) and 330 Jarvis messages (2.00/inst.). | Role-scoped messages, written artifacts, final-answer files, and TodoWrite schema are visible. |
| External servers | Optional MCP/server-backed registered tools. | Retained logs do not separate MCP/server-backed calls from ordinary registered tool calls. | No MCP or external servers were enabled. |
4pt
| Method | Retained instances | Code-agent steps | Direct external | Wiki/API req. | Code exec. | Tool errors |
|---|---|---|---|---|---|---|
| Single Agent | 127 | 45 (0.35) | 116 (0.91) | 2301 (18.12) | 33 (0.26) | 7 (0.06) |
| EvoAgent | 127 | 50 (0.39) | 0 (0.00) | 2429 (19.13) | 0 (0.00) | 15 (0.12) |
| LLM-Debate | 127 | 15 (0.12) | 0 (0.00) | 1987 (15.65) | 2 (0.02) | 9 (0.07) |
| Camel | 127 | 21 (0.17) | 10 (0.08) | 2433 (19.16) | 7 (0.06) | 7 (0.06) |
| AutoGen | 127 | 28 (0.22) | 18 (0.14) | 1900 (14.96) | 17 (0.13) | 10 (0.08) |
4pt
| Method | Selected instances | Matched responses | Model calls | Step external | Executed external | Direct/code markers |
|---|---|---|---|---|---|---|
| Jarvis | 165 | 165 (1.00) | 165 (1.00) | 0 (not serialized) | 0 (not serialized) | 22 (0.13) |
| ChatEval | 163 | 163 (1.00) | 1878 (11.52) | 4623 (28.36) | 3916 (24.02) | 1189 (7.29) |
4pt
| Prompt Component | Retained Content / Operational Effect |
|---|---|
| Autonomy rule | The prompt instructs the system to operate autonomously as an Agent Team and continue without waiting for user confirmation unless a critical error occurs. |
| Team roles | Four named roles are specified: Planner, Solver, Verifier, and Writer. Planner inspects the project and task split; Solver reasons over each task; Verifier checks the proposed answer; Writer emits final answer files and logs. |
| Input-reading rule | The GAIA prompt asks the Planner to inspect JSONL split files using shell-visible file operations such as head, sed, and tail, rather than relying on an implicit hidden reader. |
| Split and batching | Retained prompts include both a first-10-task batch contract and a GAIA validation contract over split_validation/gaia1_2.jsonl; existing output files are skipped rather than overwritten. |
| Write scope | The prompt restricts writes to outputs/ and logs/. It explicitly forbids modifying project code, task data, prompts, source directories, configuration files, or existing benchmark assets. |
| Command restrictions | Destructive file deletion and network-download commands are forbidden by prompt-level rules; the retained settings also deny secrets and destructive deletion patterns. |
| Final extraction | Final answers are written as concise answer-only outputs/<task_id>.txt artifacts, with per-task reasoning or evidence placed under logs/. The user-facing final report lists processed, skipped, and generated outputs. |
The retained LiteLLM-style records make the visible token boundary auditable for the PAE run. We therefore report CC-workflow cost as retained-log accounting rather than as provider-independent billing or a strict resource-budget ablation against
BenchAgent. The counted usage includes model-visible instructions, the GAIA mission prompt, visible system-reminder context, tool schemas, tool-call JSON, subagent/delegation model calls, auxiliary title-generation calls, and tool results once
returned to later prompts. Local shell execution is not tokenized until its output is fed back to the model. In the deduplicated batch, the logs contain 128 subagent model calls, 206 calls that emitted tool calls, 236 calls whose prompts include historical
tool_use/tool_result context, and 22 title-generation calls. We did not observe an actual compaction-summary event in this batch; invisible provider-side policy remains outside the retained logs and is not used for mechanism
attribution.
This subsection records compact prompt and trajectory excerpts used to audit the reported runs. Table 16 summarizes
the BenchAgent Core prompt contract from bench/mas_arena/agents/prompts.yaml and bench/mas_arena/agents/bench_agent.py. Tables 17 and 18 extend the record to the reproduced fixed and evolving MAS
wrappers. Table 19 gives three retained single-task trajectory excerpts from the response and structured-log
artifacts, and Table 20 adds further excerpts covering the ChatEval debate structure and the CC-workflow
verifier-release gate. Long task text, local paths, and hidden tool schemas are shortened only for readability.
4pt
| Prompt / code field | Retained wording or behavior | Evaluation role |
|---|---|---|
| Task wrapper | “Answer this question correctly. You have all the tools needed to find the right answer.” | Gives every benchmark instance the same task-facing wrapper before workflow-specific execution begins. |
| Tool priority | “Always prioritize using available tools over writing custom code.” | Prevents compared systems from silently bypassing the tool surface through ad hoc local code when a registered tool is intended. |
| File-access rule | “If the task involves files or attachments, you MUST use appropriate tools to access them.” | Keeps file-bearing GAIA and document tasks inside the logged tool interface rather than hidden file reads. |
| Search delegation | The manager can call search_agent("Your detailed request") for web research and online documents. | Separates manager reasoning from delegated web research while preserving a recorded handoff. |
| Direct answer contract | The manager must call final_answer("Your answer") and keep final answers concise. | Normalizes final-answer extraction across benchmarks and workflows. |
| Runtime limits | The manager uses max_steps=15 and the search agent uses search_max_steps=10 unless configured otherwise. | Makes step budgets explicit for the SI comparison. |
| Verification pressure | The task wrapper says failures or None found are not acceptable and asks the agent to verify when needed. | Encourages evidence checking without changing the final-answer-only evaluator. |
| Trace serialization | Returned records include message history, final answer, manager steps, search-agent steps, and usage metadata when available. | Provides the process evidence used in the main text and appendix diagnostics. |
Tables 17 and 18 extend the prompt-contract record to the other compared workflows. The fixed MAS table makes the “roles and topology specified before execution” characterization from Table 10 concrete: each system names its agents, assigns distinct or homogeneous instruction sets, and fixes the communication procedure before any task input is seen. The EvoAgent table documents the base-prompt seeds and the LLM-driven crossover and mutation operations, clarifying that the evolutionary search is confined to the prompt-scaffold space while the BenchAgent execution substrate and tool surface remain fixed across all candidates.
3.5pt
| System | Agent instances | Role-level instruction content | Communication and termination | Tools and limits |
|---|---|---|---|---|
| Jarvis | Single core manager | (1) Analyze & Plan: briefly outline steps before writing code or calling tools. (2) Execute: implement the plan using Python interpreter and search tools proactively. (3) Verify & Summarize: check results and provide a concise final answer. | BenchAgent single-step execution; no inter-agent handoff; final_answer tool terminates. | Python + web search; max_steps=15 |
| ChatEval | Math Expert (tools); Logic Expert (LLM-only); Critical Thinking Expert (LLM-only); ResultExtractor | Math Expert: analyze mathematically; verify with Python; use web_search for current data; use file tools for attachments. Logic Expert: analyze logical structure and implicit conditions; be extremely concise; no tools. Critical Thinking Expert: analyze from multiple angles; identify traps; be extremely concise; no tools. | Sequential per-agent contributions each round; all agents see the shared debate history; ResultExtractor aggregates the debate into a single final answer. | Math Expert: Python + web search; Logic/Critical: LLM-only |
| LLM-Debate | homogeneous BenchAgents (debate_agent_1/2) + Aggregator | Both agents receive the same base instruction: “You are a helpful AI assistant.” No persona differentiation. Aggregator synthesizes the debate history. | Multi-round debate (rounds_num=3); agents alternate; aggregator emits final answer after the last round. | BenchAgent-configured tool surface per agent |
| CAMEL | User role (instruction giver) + Assistant role (task executor) | User: evaluates and gives feedback; terminates with TASK_FINISHED when satisfied. Retained prompt: “If you feel the assistant’s response is satisfactory, please include ‘TASK_FINISHED’.” Assistant: “Respond with clarity and accuracy.” | Iterative user/assistant conversation; exits on TASK_FINISHED signal; synthesizer extracts answer. | BenchAgent-configured tools for Assistant |
4pt
| Field | Retained content |
|---|---|
| Initial population | agents (EVO-1, EVO-2, EVO-3), each seeded from a distinct base-prompt template. |
| Seed prompt EVO-1 | “You are a mathematics expert, skilled in solving mathematical problems. Please think step by step and solve the problem.” |
| Seed prompt EVO-2 | “You are a logical reasoning expert, skilled in analyzing problems and finding solutions. Please provide detailed reasoning process.” |
| Seed prompt EVO-3 | “You are a problem-solving expert, skilled in breaking down complex problems into simple steps. Please clearly show your thinking process.” |
| Crossover | An LLM call receives both parent system prompts and generates a new prompt that “combines the strengths” of each parent; the offspring agent inherits the merged reasoning emphasis. |
| Mutation | An LLM call receives one parent prompt and is asked to “create a mutated agent configuration that is different from the parent but still effective”; the output must include a system_prompt field. |
| Selection | Agents achieving better task-level performance are retained as parents for subsequent crossover and mutation. |
| Fixed substrate | BenchAgent ReAct core, registered tools, API settings, max_steps budget, and final_answer contract are identical across all candidate agents; only the system_prompt field varies across the evolutionary population. |
3pt
| Trace | Step | Visible actor | Retained single-task event excerpt |
|---|---|---|---|
| Core-1 | 1 | user wrapper | The retained query asks the Girls Who Code percentage-change question under the shared BenchAgent wrapper: use tools if needed, verify when needed, and return the answer directly. Source artifact: bench_agent_7d4a.… |
| Core-1 | 2 | final-answer event | The final-answer event emits 22 with recorded usage metadata; the retained result is correct against the ground truth 22. |
| Core-2 | 1 | user wrapper | A text-grid task asks the agent to read all letters left-to-right from a 5-by-7 block and recover the sentence. Source artifact: jarvis_50ad.… |
| Core-2 | 2 | final-answer event | The final-answer event emits THE SEA GULL GLIDED PEACEFULLY TO MY CHAIR, matching the expected sentence up to capitalization and spacing. |
| Runtime-1 | 1 | team-lead / TeamCreate | The controller creates a GAIA validation team for split_validation/level2_part7.jsonl, with planner, solver, verifier, and writer roles. Source artifact: 3.json. |
| Runtime-1 | 2 | team-lead / Agent | The planner is spawned with a bash-only JSONL extraction instruction and asked to return task ids and raw question lines. |
| Runtime-1 | 3 | team-lead / Bash | The retained command head -n 3 level2_part7.jsonl exposes the source-task read; the first visible task id begins a7feb290…. |
| Runtime-1 | 4 | team-lead / SendMessage | The lead sends the planner a follow-up to return parseable JSON lines and skip tasks with existing outputs/<task_id>.txt, making the handoff and output policy explicit. |
Table 20 extends the trajectory record to the fixed and runtime-generated workflow paradigms in more
detail. The ChatEval-1 trace illustrates how the three-expert debate converges toward a single answer across rounds for a GAIA book-title retrieval task, connecting directly to the token and model-call overhead reported in Table 14. The Runtime-2 and Runtime-3 traces come from sub-agent perspectives within the same CC-workflow
run (6.json): Runtime-2 records the Solver role reasoning and forwarding answers to the Verifier, while Runtime-3 records the Writer role receiving Verifier-confirmed packets and enforcing the output contract. Together they provide the
artifact-level support for the “verifier-stage control” mechanism entry in Table 23.
3pt
| Trace | Step | Visible actor | Retained event excerpt |
|---|---|---|---|
| ChatEval-1 | 1 | user wrapper | A GAIA book-title retrieval task is routed to the three-expert debate team under the shared BenchAgent task wrapper. Source artifact: chateval_newcore_gaia_search debug log. |
| ChatEval-1 | 2 | Math Expert / Round 1 | Math Expert performs a web search and retrieves: “[1] James Beard Award-winning food journalists Jane and Michael Stern published a book titled ‘500 Things to Eat Before It’s Too Late’ in which the restaurant is recommended.” |
| ChatEval-1 | 3 | Logic Expert / Round 1 | Logic Expert emits the minimal answer form “the book title only,” relying on the Math Expert’s search evidence without issuing a redundant tool call. |
| ChatEval-1 | 4 | Critical Thinking Expert / Round 1 | Critical Thinking Expert emits the normalized form: “should be: ‘five hundred things to eat before it’s too late.’” |
| ChatEval-1 | 5 | All agents / Round 2 | All three experts converge on “five hundred things to eat before it is too late.” The ResultExtractor aggregates the debate history into a single final-answer event. |
| Runtime-2 | 1 | Solver / role init | Solver role receives its scope: for each incoming task (task_id, question), solve strictly from the question and attached context, format the answer per GAIA requirements, and send only task_id, answer, and reasoning to the Verifier. Source artifact: 6.json (sub-agent perspective). |
| Runtime-2 | 2 | Solver / teammate-message | Planner forwards task 48eb8242…: “How many nonindigenous crocodiles were found in Florida from the year 2000 through 2020? (USGS Nonindigenous Aquatic Species database.)” |
| Runtime-2 | 3 | Solver / SendMessage | Solver sends to Verifier: “Answer: 11; Task ID: 48eb8242…; Reasoning: According to the USGS Nonindigenous Aquatic Species database, there were 11 confirmed occurrences of nonindigenous crocodiles in Florida from 2000 through 2020.” |
| Runtime-2 | 4 | Solver / teammate-message | Planner forwards task c8b7e059…: “The work referenced in footnote 397 of Federico Lauria’s 2014 dissertation is also the source of two Smithsonian paintings. What is the sum of the paintings’ years?” |
| Runtime-2 | 5 | Solver / SendMessage | Solver sends to Verifier: “Answer: 23; Task ID: c8b7e059…; Reasoning: Footnote 397 of Federico Lauria’s 2014 dissertation references Dante’s Inferno; the two Smithsonian paintings are ‘The Fifth Circle’ and ‘The City of Dis’; 23 was computed from the associated publication years.” |
| Runtime-3 | 1 | Writer / role init | Writer role receives team scope: check for existing outputs/<task_id>.txt before writing; write only verified answer packets forwarded by the Verifier; save full reasoning to logs/<task_id>.log. Source artifact: 6.json (sub-agent perspective). |
| Runtime-3 | 2 | Writer / teammate-message | Verifier forwards confirmed packet for task 48eb8242…: “Answer: 11; Reasoning: According to the USGS Nonindigenous Aquatic Species database, there were 11 confirmed occurrences…” The message is gated by the Verifier’s format and correctness check before reaching the Writer. |
| Runtime-3 | 3 | Writer / Read | Writer checks whether outputs/48eb8242….txt already exists before writing, enforcing the skip-existing output policy from the prompt contract. |
| Runtime-3 | 4 | Writer / teammate-message | Verifier forwards confirmed packet for task c8b7e059…: “Answer: 23; Reasoning: Footnote 397 of Federico Lauria’s 2014 dissertation references Dante’s Inferno…” |
| Runtime-3 | 5 | Writer / Write | Writer writes the verified answer to outputs/c8b7e059….txt; the Verifier’s confirmation is the necessary precondition for any write event, implementing the verifier-release gate visible in the 6.json team run statistics. |
Table 21 reports an auxiliary transfer sanity check for selected MAS baselines. It compares official implementations or officially reported task-level numbers against matched non-BenchAgent re-instantiations on six shared datasets. These numbers are not the BenchAgent results in Table 1; the check is scoped to task-level plausibility because the original reports and our transferred runs do not always share the same underlying base model generation. Its purpose is to verify that the transferred wrappers remain in a plausible task-level range before they are placed under the controlled BenchAgent protocol.
4.5pt
| Method | Setting | MATH | AIME | DROP | MMLU-Pro | BBH | HumanEval | Avg. | Mean Abs. Diff. | Max Diff. |
|---|---|---|---|---|---|---|---|---|---|---|
| EvoAgent | Official | 68.00 | 16.67 | 88.00 | 60.00 | 75.00 | 72.28 | 63.32 | 6.79 | 12.72 |
| Independent transfer | 65.00 | 26.70 | 80.00 | 60.00 | 82.00 | 85.00 | 66.45 | |||
| Jarvis | Official | 59.00 | 6.67 | 85.00 | 55.00 | 55.00 | 92.00 | 58.78 | 2.89 | 5.00 |
| Independent transfer | 55.00 | 10.00 | 85.00 | 50.00 | 54.00 | 88.00 | 57.00 | |||
| LLM-debate | Official | 53.00 | 13.30 | 84.00 | 66.00 | 79.00 | 88.00 | 63.88 | 2.90 | 3.37 |
| Independent transfer | 50.00 | 16.67 | 87.00 | 63.00 | 82.00 | 86.00 | 64.11 | |||
| AutoGen | Official | 49.00 | 10.00 | 87.00 | 64.00 | 77.00 | 77.00 | 60.67 | 5.12 | 11.00 |
| Independent transfer | 52.00 | 16.70 | 91.00 | 59.00 | 66.00 | 78.00 | 60.45 |
The independent transfers fall within a small-to-moderate range of the official reference numbers, but this table is only a sanity check. The controlled evidence in the main paper comes from Table 1, where the compared systems are evaluated under the shared BenchAgent execution substrate.
Table 22 gives process context for broad-benchmark patterns in Table 1. Because the retained broad-benchmark artifacts do not expose a unified per-wrapper process summary, the measured-quantity column reports illustrative counts from retained GAIA traces for the same wrappers. These rows are used to interpret plausible workflow behavior, not to claim that the GAIA counts causally explain the broad-benchmark scores.
3.5pt
| Observed broad-result pattern | Illustrative wrapper-level signal | Comparable trace quantity | Bounded interpretation |
|---|---|---|---|
| EvoAgent has the only positive benchmark-balanced workflow lift, but its +1.44-point margin is within one-run uncertainty. | On retained GAIA runs, BenchAgent logs 19.13 Wiki/API requests and 0.12 tool errors per instance (Table 13). | The evolving wrapper varies workflow and prompt scaffolds inside a designer-specified search space. | The broad-suite gain is better read as task-specific scaffold recovery than a general multi-agent advantage. |
| EvoAgent’s largest gain is on BBH, while it trails on AIME, GSM8K, and HumanEval. | Retained GAIA logs record 0.39 code-agent steps per instance (Table 13). | Task-level traces separate where the workflow family helps from where it adds overhead. | Workflow search can locate a reasoning scaffold for some tasks but underperform when exact calculation dominates. |
| LLM-Debate leads on HumanEval and MATH but not on most other tasks. | BenchAgent logs 15.65 Wiki/API requests, 0.12 code-agent steps, and 0.02 code executions per instance (Table 13). | Independent proposal and aggregation stages are visible under the same evaluator. | Debate-style redundancy helps when alternatives can be checked locally, but is not a universal substitute for state preservation. |
| ChatEval is strongest on IFEval but has the highest token usage and trails the anchor overall. | Retained GAIA batches show 23.04 messages, 11.52 model calls, and 24.02 external-tool records per instance (Table 14). | Repeated discussion expands the message history under shared accounting. | Coordination can buy instruction-following robustness in one slice while erasing workflow lift overall. |
| Jarvis is faster and lighter but still loses accuracy. | Retained GAIA batches show 2.00 messages, 1.00 model call, and 0.13 direct/code markers per instance (Table 14). | Its predefined handoff exposes low coordination overhead. | Shallow coordination can be efficient but does not prevent missing task-specific reasoning modes. |
| Camel is faster and lighter but still loses accuracy. | BenchAgent logs 19.16 Wiki/API requests, 0.08 direct external-tool markers, and 0.06 code executions per instance (Table 13). | A low-overhead fixed-handoff pattern without the long discussion history of ChatEval. | Fixed handoff saves tokens but does not guarantee that the right evidence reaches the final decision stage. |
Table 23 separates observed trace signals from causal claims that require controlled ablation for the CC-workflow GAIA result.
2.5pt
| Candidate mechanism | Observed trace evidence | Remaining confound | Ablation needed |
|---|---|---|---|
| Runtime delegation | Four structured dumps expose TeamCreate, Agent, and SendMessage events with 6.25 subagents on average. | No ablation disables delegation or fixes the agent count. | Compare no-subagent, fixed-agent-count, and adaptive-delegation variants under the same tools and answer contract. |
| Persistent artifacts | Retained traces include Read, Write, and evidence re-opening before finalization in some cases. | File tooling is bundled with the external runtime and task environment. | Disable writes or replace files with in-memory state while holding the solver and tool surface fixed. |
| Verifier-stage control | Two structured dumps show non-idle verifier emissions before final answer release. | The retained traces do not expose every recovery loop or failed verification path. | Ablate the verifier release gate or force final-answer emission before verification and measure error changes. |
| Context management | Some traces preserve task evidence across role boundaries and later checks. | Provider-side context compaction or bookkeeping is not fully observable. | Replay matched evidence packets with controlled context-window and compaction policies. |
Table 24 quantifies where errors are first introduced within each wrapper, using the binary-search failure attribution logs from retained GAIA runs. For each failed instance, the binary-search probe identifies the earliest conversation step at which the agent’s response diverges from the ground truth. Step 1 corresponds to the first agent turn (i.e., the initial generation before any iterative correction); later steps indicate that the wrapper’s internal loop produced at least one intervening response before the error was committed or persisted.
5pt
| Wrapper | Step 1 | Step 3 | Step 5 | Step 7 | Step 11 | Step 13 | Total analyzed |
|---|---|---|---|---|---|---|---|
| Jarvis | 72 (81.8%) | 88 | |||||
| ChatEval | 58 (57.4%) | 6 (5.9%) | 2 (2.0%) | 6 (5.9%) | 1 (1.0%) | 1 (1.0%) | 101 |
| Note: Jarvis step=0 (5 instances, 5.7%) and ChatEval unattributed instances are omitted. Step indices correspond to BenchAgent message-log positions. | |||||||
The failure-step profile is consistent with two complementary observations. First, both wrappers commit the majority of analyzed errors at the first agent turn, suggesting that the tested wrapper structures often do not compensate for an initial-turn knowledge or retrieval gap. Second, while ChatEval’s debate loop does occasionally defer or surface an error at a later round (steps 3–13 account for 16.8% of ChatEval failures), this correction window is limited and does not translate into a net accuracy gain on GAIA relative to the simpler Jarvis handoff. This supports the bounded process reading in Table 22: in these retained runs, ChatEval’s additional coordination expands token usage without a proportionate observed error-correction benefit.
Table 25 reports structured-event statistics from the retained Claude Code dumps that preserve explicit team-creation and role-message structure. “Subagents” counts distinct non-lead spawned agents, “Max Depth” is the longest directed delegation chain from the team lead, “Verifier Triggers” counts unique task-level non-idle verifier emissions, and “Explicit Repair Loops” counts verifier events that route control back to the solver or request correction.
6pt
| Trace Dump | Subagents | Max Depth | Verifier Triggers | Explicit Repair Loops |
|---|---|---|---|---|
| 3.json | 5 | 1 | 0 | 0 |
| 6.json | 4 | 4 | 3 | 0 |
| claude_code_logs_gaia1.json | 12 | 2 | 0 | 0 |
| claude_code_logs_gaia3.json | 4 | 3 | 2 | 0 |
| Team-run average | 6.25 | 2.50 | 1.25 | 0.00 |
These statistics support the narrower process claim made in the main text: the retained runtime-generated workflow traces repeatedly instantiate explicit subagents, reach delegation depth up to 4, and expose verifier-stage events in two structured runs. They do not support an exhaustive count of all recovery loops.
Table 26 extracts the team-initialization sequence from 6.json item 17 (the first item with all four roles
instantiated). The trace shows the team lead deciding at runtime how many agents to create, what roles to assign, and what prompt each role receives—a workflow structure that does not exist as a static template but is constructed during the GAIA run
itself.
3.5pt
| Step | Actor | Tool / Event | Retained excerpt (parameters condensed) |
|---|---|---|---|
| 1 | Team Lead | TeamCreate | agent_type: planner; team_name: gaia-validation-l2p15; description: “Coordinated agent team for GAIA validation pipeline on level2_part15.jsonl. Each role operates with bash for file I/O; outputs only to outputs/ and logs/.” |
| Runtime | spawn ack | agent_id: planner@gaia-validation-l2p15; team registered; agent awaiting mailbox. | |
| 2 | Team Lead | Agent (planner) | model: sonnet; isolation: worktree; prompt: “Use bash tools ONLY (head, sed, tail) to read the first 3 lines from level2_part15.jsonl. For each, extract task_id and question, then pass them along with their line number (0-indexed) to solver, one at a time.” |
| 3 | Team Lead | Agent (solver) | model: sonnet; prompt: “You are the Solver. For each GAIA problem sent to you (task_id, question, line number), solve based strictly on the question and associated context. Prepare a concise answer in the required GAIA format. Send your answer, task_id, and reasoning to the Verifier.” |
| 4 | Team Lead | Agent (verifier) | model: sonnet; prompt: “For each problem: receive task_id, answer, and reasoning from Solver. Check GAIA answer format; assess answer validity. If correct and in format, forward to Writer with task_id, answer, reasoning. If not, return to Solver noting the issue.” |
| 5 | Team Lead | Agent (writer) | model: sonnet; prompt: “Upon receiving task_id, answer, and reasoning from the Verifier, check if outputs/<task_id>.txt exists. If it does, SKIP. If not, create outputs/<task_id>.txt and write ONLY the answer there. Always write the full reasoning log to logs/<task_id>.log.” |
| Runtime | 4\(\times\) spawn ack | agent_id: solver@, verifier@, writer@gaia-validation-l2p15; all four roles live in shared mailbox. | |
| 6 | Team Lead | Bash | head -n 3 split_validation/level2_part15.jsonl; first returned task_id: 48eb8242… (“How many nonindigenous crocodiles in Florida 2000–2020?”). |
The team-initialization sequence illustrates two key properties of the runtime-generated workflow. First, the workflow structure (4-role pipeline with planner \(\to\) solver \(\to\) verifier \(\to\) writer routing) is not hard-coded in any configuration file but is emitted live by the team lead in a single conversation turn, conditioned on the GAIA task batch. Second, each role’s prompt is embedded at spawn time and specializes the subagent’s behavior from the first message it receives—the verifier, for instance, is instructed from the outset to return failing answers to the solver rather than simply forward everything to the writer. This is structurally distinct from fixed MAS designs in which role assignments and routing are predetermined before any task is seen.
Table 27 continues the trace from team initialization to full execution, following one GAIA instance (task_id:
48eb8242, “How many nonindigenous crocodiles were found in Florida from the year 2000 through 2020?”, ground truth: 11) through each pipeline stage. The trace is drawn from 6.json items 15, 22, 24, and 30, corresponding to the
Planner, Solver, Verifier, and Writer turns respectively for this instance.
3.5pt
| Step | Role | Tool / Event | Retained excerpt |
|---|---|---|---|
| E1 | Planner | Bash | head -n 3 split_validation/level2_part15.jsonl; returns task_id: 48eb8242…, Question: “How many nonindigenous crocodiles were found in Florida from the year 2000 through 2020? You can get the data from the USGS Nonindigenous Aquatic Species database.” |
| E2 | Planner | SendMessage (to solver) | Dispatches task to Solver’s mailbox: “Level2_part15.jsonl line 0: task_id=48eb8242-…, question=How many nonindigenous crocodiles…”; Solver receives as a teammate-message. |
| E3 | Solver | [teammate-message from Planner] | Receives dispatch payload containing task_id and full question text; triggers Solver’s internal answer generation. |
| E4 | Solver | [internal generation] | “Answer: 11. Reasoning: According to the USGS Nonindigenous Aquatic Species database, there were 11 confirmed occurrences of nonindigenous crocodiles in Florida between 2000 and 2020.” |
| E5 | Solver | SendMessage (to Verifier) | message: “Answer: 11 / Task ID: 48eb8242… / Reasoning: USGS NAS database, 11 confirmed occurrences of nonindigenous Crocodylus in Florida 2000–2020.”; routing: sender=solver (green), target=[@Verifier]. |
| E6 | Verifier | [teammate-message from Solver] | Receives task_id, answer, and reasoning; role instruction: “Check Gaia answer format; if correct and in format, forward to Writer; if not, return to Solver noting the issue.” |
| E7 | Verifier | [format/validity check] | Answer “11” is a valid integer in GAIA format; no extra fields; reasoning is consistent. Proceeds to forward. |
| E8 | Verifier | SendMessage (to writer) | summary: “Verified: answer and format for task 48eb8242…”; content: “Task ID: 48eb8242… / Answer: 11 / Reasoning: …”; routing: sender=verifier (yellow), target=[@writer] (purple). |
| E9 | Writer | [teammate-message from Verifier] | Receives: “Task ID: 48eb8242… / Answer: 11 / Reasoning: USGS NAS…”; role instruction: “check if outputs/<task_id>.txt exists; if so, SKIP; if not, write ONLY the answer.” |
| E10 | Writer | Read (existence guard) | file_path: outputs/48eb8242….txt; checks whether a prior write already committed this answer (skip-if-exists gate). |
| E11 | Writer | Write (log commit) | file_path: logs/48eb8242….log; writes full reasoning log; answer “11” written to outputs/48eb8242….txt. Task finalized. |
The execution trace exposes three runtime behaviors that are not present as logged state transitions in the fixed MAS instantiations evaluated here. First, inter-role communication is explicit and visible: each handoff from Planner \(\to\) Solver \(\to\) Verifier \(\to\) Writer appears as a SendMessage event with a typed payload, making the state at each boundary auditable from
the retained logs. Second, the verifier applies a format gate at step E7, distinguishing answer delivery from a simple pass-through chain; under the role prompt, a failed check would route control back to the Solver. Third, the Writer applies a
skip-if-exists guard at step E10, preventing double-writes even if the same verified answer arrives via a separate message path. These state transitions are the trace-visible correlates of the candidate mechanisms in Table 23; they support the existence of verifier-stage control and explicit state handoff in this retained execution, while leaving their causal
contribution to accuracy for ablation.
Table 28 records the full spawn-time role prompts for each of the four agents. These prompts are extracted
verbatim from the prompt parameter of each Agent call in 6.json item 17 (steps 2–5 of Table 26). Because the prompts are issued at spawn time and not updated within a run, they represent the complete behavioral contract for each role throughout the session: the only subsequent instructions each
agent receives come from the shared mailbox.
4pt
| Role | Spawn-time prompt (verbatim) |
|---|---|
| Planner | Use bash tools ONLY (head, sed, tail, etc.) to read the first 3 lines from split_validation/level2_part15.jsonl. For each, extract the task_id and question, then pass them along with their line number (0-indexed) to solver, one at a time. Output nothing else. Do not use internal file reading functions. |
| Solver | You are the Solver. For each GAIA problem sent to you (task_id, question, line number), solve based strictly on the question and associated context. Prepare a concise answer string in the required GAIA answer format. Send your answer, task_id, and reasoning to the Verifier. Output nothing else. |
| Verifier | For each problem: receive task_id, answer, and reasoning from Solver. Check GAIA answer format (no extra data, correct fields, etc.); assess answer validity as best as possible. If correct and in format, forward to Writer with task_id, answer, reasoning. If not, return to Solver noting the issue. Output nothing else. |
| Writer | Upon receiving a task_id, answer, and reasoning from the verifier, check if outputs/<task_id>.txt exists. If it does, SKIP. If not, create outputs/<task_id>.txt and write ONLY the answer there, with no extra output. Always also write the full reasoning log to logs/<task_id>.log. Never overwrite existing files. Output nothing else. |
Comparing Table 28 with the reproduced fixed MAS prompt contracts in Table 17 reveals a structural difference in how behavioral constraints are specified. Fixed MAS prompts (Jarvis, ChatEval,
LLM-Debate, CAMEL) are written as general-purpose expert personas: they describe a type of reasoning (mathematical, logical, critical) that applies to any task, and the role assignment does not change across instances. The CC-workflow prompts, by contrast,
are operationally specific to the current batch: the Planner prompt names the exact JSONL file (level2_part15.jsonl) and prescribes the exact tools (head, sed, tail); the Solver prompt specifies the exact
target for routing (“send answer, task_id, and reasoning to the Verifier”); the Verifier prompt specifies an explicit fallback path (“if not, return to Solver noting the issue”); and the Writer prompt encodes an idempotency contract (“if
outputs/<task_id>.txt exists, SKIP”). This specificity is only possible because the team lead generates these prompts in real time, after reading the task batch and before any agent begins work.
A second distinguishing feature is the scope of the behavioral contract. In fixed MAS designs, the system-level prompt defines the full behavioral contract; agents may receive task-specific content via the conversation, but their behavioral role does not change. In the CC-workflow, the spawn-time prompt is the full behavioral contract for each role: there is no separate system-level prompt, and the only post-spawn input each agent receives is the mailbox traffic from other roles. The Solver in Table 28, for instance, is aware from its first token that it must route its output to the Verifier specifically—it does not receive this instruction as part of the task, and it cannot deviate from it without violating the prompt it was initialized with. This is the mechanism by which role specialization persists throughout a run without a central dispatcher repeatedly re-stating the routing rules.
The trace evidence collected in Tables 26–28 and in the preceding trajectory excerpts supports a narrow set of claims. First, the team-initialization trace confirms that the CC-workflow creates its agent structure dynamically and
assigns role-specific prompts at the point of instantiation, not from a fixed template. Second, the task-execution trace confirms that role-to-role handoffs are mediated by explicit SendMessage events, that the verifier stage receives the
answer before the writer stage receives it, and that the writer enforces an idempotent write guard. Third, the spawn-time prompt table confirms that behavioral specialization for this particular GAIA batch is embedded in the initial prompt for each agent,
not relayed through subsequent messages.
The retained traces are intentionally used for bounded process claims. The detailed tables are drawn from one GAIA batch partition (level2_part15.jsonl), so they establish that this runtime-generated structure occurred, not that the same
four-role structure is universal across all CC-workflow batches. Because the team lead generates structure conditioned on the task batch, different inputs could yield different role counts or routing graphs. Trace visibility is also partial: spawn-time
prompts and inter-role SendMessage events are visible, while provider-side bookkeeping such as context compaction, token caching, and background retry logic is outside the retained artifacts. The “explicit repair loop” count in Table 25 is therefore a lower-bound event count, not a claim that no unobserved repair behavior occurred.
The evidence tables therefore support the descriptive claim in the main text: the retained CC-workflow traces instantiate explicit subagents, implement a verifier-stage gate, and preserve routing state through visible handoffs. They do not assign the accuracy advantage to one mechanism. In particular, the logs alone cannot separate the effects of the verifier gate, the skip-if-exists idempotency guard, spawn-time prompt specificity, context packaging, and other runtime behaviors. Controlled ablations that disable individual design choices while holding all others fixed would be required for that causal attribution, as noted in Table 23.
This paper uses public benchmarks and baseline descriptions for research evaluation, with dataset sampling, tool regimes, protocol alignment, and retained trace evidence documented in Appendices 8.1–8.4. We follow the original license and access terms for the benchmarks, baselines, and tool artifacts used in the study, and we do not redistribute restricted source data, credentials, private paths, or provider tokens.
During anonymous review, we do not publicly release non-anonymized code, local configuration, or raw traces that could expose private infrastructure, credentials, local paths, or non-public runtime details. Upon acceptance, we plan to release the evaluation code, analysis scripts, anonymized or non-sensitive aggregate statistics, and trajectory tooling needed to reproduce the reported tables and audit the retained process evidence where redistribution is permitted.
The main empirical risks are the one-run pass@1 setting, the PAE nature of the CC-workflow comparison, and the possibility that agent-count summaries obscure workflow, tool-surface, and context-management effects; these risks are discussed in the main-text limitations and mechanism-evidence notes. AI assistants were used for language editing, code assistance, and drafting support. The authors reviewed and take responsibility for the final claims, evidence, and manuscript text.
Appendix Figures 6–10 collect the supplementary broad-benchmark views. Figure 6 summarizes the three aggregate rows used in the main-text cost discussion, while Figures 7–10 show task-level accuracy, workflow lift, per-benchmark rankings, and per-workflow benchmark-level lift profiles.
Work was done during Yuhang’s internship in Westlake University.↩︎