The prospect of a Cambrian explosion of swarm intelligence has captured the zeitgeist (see: the Hugging Face hack), yet eliciting qualitatively new collective capabilities by scaling agent populations remains elusive. We posit such an explosion is unnecessary for vastly accelerating collective self-improvement, and improvements in how agents are organized and how knowledge is represented, validated, and accumulated can themselves alter the scaling of collective progress. Specifically, we argue the following:

To this end, we develop a probabilistic framework for forecasting and diagnosing collective improvement, and use it to identify high-expectancy research directions in agent organization, knowledge transfer, and verification.

Table 1. Core notation.
Term Definition Introduced
NN Number of agents operating concurrently. Section 1
tt Elapsed time, with each agent computing at a fixed rate. Section 1
λ\lambda Controls population speedup; multiplying agent count by kk multiplies speed by kλk^\lambda if efficiency is fixed. Section 1
H(t)H(t) Knowledge retained from previous work that remains available and useful for subsequent tasks. Section 1
A(t,N)A(t,N) Factor by which improved methods and retained knowledge increase task-completion rates at a given population. Section 1
W(N,t)W(N,t) Time a baseline single agent would need to produce the same modeled completion probabilities as the swarm by time tt. Section 1
rjr_j Baseline completion rate of task jj for one agent using fixed methods and initial knowledge. Section 1
a,ba,b Shape and rate of the Gamma distribution of accessible tasks’ completion rates. At fixed bb, smaller aa gives more weight to hard tasks; at fixed aa, larger bb increases the work required. Section 1
Q(N,t)Q(N,t) Expected fraction of tasks still unsolved after NN agents operate for time tt. Section 1
qq Fraction of tasks inaccessible under the methods and knowledge assumed in the model. Section 1
BB Computation needed to complete all remaining subtasks, summed across the task decomposition. Section 2.3
DD Minimum completion time imposed by the longest chain of dependent subtasks, even with unlimited agents. Section 2.3
GkG_k Log productivity gain retained from research cycle kk. Section 4.1
τk\tau_k Duration of research cycle kk. Section 4.1

1 The scaling curve

How much sooner can a larger swarm achieve a given level of performance? In Swarm Scaling, Ord addresses this question by approximating the performance of NN agents operating for time tt by that of a single agent operating for time tNλtN^\lambda [1]. Here, we can think of λ\lambda as measuring how effectively computation parallelizes across the population; naturally, duplicated reasoning, sequential dependencies, and communication costs keep λ\lambda generally below one.

Across three benchmarks, Ord estimates λ\lambda between 0.480.48 and 0.680.68 [1, 2]. At sixteen agents, these estimates imply 3.83.8–6.66.6 times the speed at 2.42.4–4.24.2 times the total computation (Table 2). This suggests a trade-off between completion time and total computation. Raising λ\lambda improves both, with speedup scaling as s=Nλs=N^\lambda and total-computation multiplier as k=N/s=N1−λk=N/s=N^{1-\lambda}.

Table 2. Speed and total computation implied by Ord’s fitted exponents at sixteen agents, relative to one agent at matched performance. Assumes comparable computation per agent per unit time; brackets show transformed 90% intervals.
Benchmark λ\lambda Implied speedup Compute multiplier
BrowseComp 0.68 [0.63,0.76]0.68\ [0.63,0.76] 6.59× [5.74,8.23]6.59\times\ [5.74,8.23] 2.43× [1.95,2.79]2.43\times\ [1.95,2.79]
SEC-Bench Pro 0.57 [0.52,0.61]0.57\ [0.52,0.61] 4.86× [4.23,5.43]4.86\times\ [4.23,5.43] 3.29× [2.95,3.78]3.29\times\ [2.95,3.78]
Terminal-Bench 0.48 [0.40,0.57]0.48\ [0.40,0.57] 3.78× [3.03,4.86]3.78\times\ [3.03,4.86] 4.23× [3.29,5.28]4.23\times\ [3.29,5.28]
Figure 1. Speed and compute from Ord’s reported exponents, with their transformed 90% confidence intervals. Agent count uses a base-2 log scale; vertical axes are linear. Fits use populations of one, four, and sixteen .
Figure 1. Speed and compute from Ord’s reported exponents, with their transformed 90% confidence intervals. Agent count uses a base-2 log scale; vertical axes are linear. Fits use populations of one, four, and sixteen [1, 2].

Ord’s relation compares the time and computation required to reach the same performance at different population sizes. We extend this description to account for differences in task difficulty and for accumulated knowledge that makes subsequent tasks easier to solve. To measure progress consistently, we consider a fixed set of tasks with explicit criteria for successful completion.

Let rjr_j denote the baseline completion rate of task jj for a single agent that uses fixed methods and initial knowledge. Organization and accumulated knowledge affect how efficiently tasks are solved, so as a first approximation, we represent their effect by a common multiplier A(t,N)A(t,N), determined by the retained useful knowledge H(t)H(t) and the population size NN. Incorporating Ord’s population scaling gives the completion rate conditional on task jj remaining unsolved, hj(t,N):=rjNλA(t,N).h_j(t,N):=r_jN^\lambda A(t,N). The probability that task jj remains unsolved after time tt is then Pr⁡(Tj>t)=exp⁡ ⁣[−∫0thj(u,N) du]=exp⁡[−rjW(N,t)],\Pr(T_j>t) =\exp\!\left[-\int_0^t h_j(u,N)\,du\right] =\exp[-r_jW(N,t)], where TjT_j is completion time and W(N,t):=Nλ∫0tA(u,N) duW(N,t):=N^\lambda\int_0^t A(u,N)\,du is cumulative effective computation. This separates the computation supplied by the swarm, W(N,t)W(N,t), from the difficulty of each task, represented by rjr_j.

We want rjr_j to capture variation in task difficulty, which is substantial even among tasks requiring comparable human effort. Among accessible tasks, a natural model is rj∼Gamma⁡(a,rate b),r_j\sim\operatorname{Gamma}(a,\mathrm{rate}\ b), since the Gamma distribution allows arbitrarily low completion rates and yields an explicit expression for average failure. At fixed bb, smaller aa places more probability on tasks with low completion rates; at fixed aa, increasing bb proportionally increases the effective computation required for the same performance.

We let Q(N,t)Q(N,t) denote the expected fraction of tasks remaining unsolved, and let qq be the fraction inaccessible throughout the modeled regime, i.e. with completion rate zero. Averaging over the remaining tasks using the Laplace transform of the Gamma distribution gives Q(N,t)≈q+(1−q) Erj ⁣[e−rjW(N,t)]=q+(1−q)[1+W(N,t)b]−a.\begin{equation} \boxed{ \begin{aligned} Q(N,t) &\approx q+(1-q)\,\mathbb E_{r_j}\!\left[e^{-r_jW(N,t)}\right] \\ &=q+(1-q)\left[1+\frac{W(N,t)}{b}\right]^{-a}. \end{aligned} } \end{equation}(1) The curve describes how additional effective computation reduces failure toward the floor qq. Inverting this gives the effective computation required to reach a target Q⋆>qQ^\star>q, W(N,t⋆)≈b[(1−qQ⋆−q)1/a−1].\begin{equation} \boxed{ W(N,t^\star)\approx b\left[\left(\frac{1-q}{Q^\star-q}\right)^{1/a}-1\right]. } \end{equation}(2) When the efficiency factor AA is constant over the evaluation interval we have W(N,t)=tNλAW(N,t)=tN^\lambda A, so the time to target is given by t⋆=W(N,t⋆)NλA≈bNλA[(1−qQ⋆−q)1/a−1].\begin{equation} t^\star = \frac {W(N,t^\star)}{N^\lambda A} \approx \frac b{N^\lambda A} \left[\left(\frac{1-q}{Q^\star-q}\right)^{1/a}-1\right]. \end{equation} Total computation is then Nt⋆Nt^\star, assuming equal, constant computational rates per agent.

The scaling curve provides a common framework for comparing changes in organization and accumulated knowledge at matched performance. For a fixed task distribution, faster progress requires more agents NN, greater per-agent efficiency AA, or a higher effective scaling exponent λ\lambda. This makes duplicated work, sequential dependencies, and communication overhead concrete constraints for better organization to address.

Figure 2. Effects of population size and accumulated knowledge on the expected fraction of tasks solved, \(1-Q(N,t)\). Increasing the population from one agent (gray) to sixteen (blue) reduces the time to reach \(60\%\) solved; allowing efficiency to increase as knowledge accumulates (orange) reduces it further. The accessible fraction \(1-q=90\%\) sets the ceiling. We choose \(\lambda=0.57\) based on Ord’s estimate, and \(a=0.5\), \(b=1\), \(q=0.1\), and \(A(t,N)=1+4t\) for illustrative purposes.
Figure 2. Effects of population size and accumulated knowledge on the expected fraction of tasks solved, 1−Q(N,t)1-Q(N,t). Increasing the population from one agent (gray) to sixteen (blue) reduces the time to reach 60%60\% solved; allowing efficiency to increase as knowledge accumulates (orange) reduces it further. The accessible fraction 1−q=90%1-q=90\% sets the ceiling. We choose λ=0.57\lambda=0.57 based on Ord’s estimate, and a=0.5a=0.5, b=1b=1, q=0.1q=0.1, and A(t,N)=1+4tA(t,N)=1+4t for illustrative purposes.

2 Organization and knowledge representation

2.1 Organization as a distributed decision problem

The scaling curve in Equation 1 summarizes the effects of organization through the efficiency factor AA and the population-scaling exponent λ\lambda. This gives us a way to investigate how a swarm should allocate computation to acquire and use knowledge so as to reduce the time and computation required for further progress.

A difficulty is that estimating a computation’s expected contribution to collective progress requires information distributed across the population. An experiment with little immediate value to the agent conducting it may resolve uncertainty shared by many other agents’ attempts. Conversely, a promising experiment may duplicate work elsewhere. Choosing what to compute therefore requires estimates of both the dependencies between outstanding problems and the knowledge already available to resolve them.

Acquiring such distributed information consumes resources. For example, determining whether another agent has resolved a subproblem may require searching its records and reconstructing its reasoning, while estimating which agent is best suited to an experiment may require preliminary evaluations. Organization thus involves jointly deciding what to investigate, what to communicate, and how to allocate work conditional on the resulting evidence.

The potential savings grow when many attempts share dependencies that would otherwise be resolved separately (as we expect increasingly in larger swarms). Realizing these savings requires representations through which agents can identify and reason about those dependencies.

2.2 Knowledge primitives

A knowledge primitive specifies a representation of knowledge together with operations for querying, updating, and combining its contents. For example, suppose a swarm is evaluating candidate algorithms under a limited experimental budget. A knowledge primitive could then represent a joint probability distribution over their performance. With efficient primitives, conditioning on an experimental result updates predictions for many statistically dependent algorithms; then observations from multiple agents are easily combined by conditioning on their pooled evidence.

We therefore ask, which dependencies can the swarm learn and exploit cheaply enough that evaluating one candidate reduces the computation needed to assess others?

Pooling evidence requires deciding how much information each agent should transmit and how recipients should incorporate it. Tanaka illustrates the consequences in a naming game, where agents repeatedly choose a label for a shared referent [3].

In this game, each agent maintains a probability distribution over possible labels, samples a label to communicate, and increases the probability of labels it receives from others. A label selected by chance therefore becomes more likely to be transmitted again. Through successive exchanges, this reinforcement can produce population-wide agreement even when agents initially assign equal probability to every label and receive no external evidence favoring one.

Figure 3. Sample-mediated exchange for population-wide agreement, inspired by Tanaka’s illustration of mutual in-context learning . Each agent \(i\) produces a sample updating the other agents \(j\ne i\).
Figure 3. Sample-mediated exchange for population-wide agreement, inspired by Tanaka’s illustration of mutual in-context learning [3]. Each agent ii produces a sample updating the other agents j≠ij\ne i.

Communicating more samples reduces this reinforcement by conveying the sender’s distribution more accurately. Tanaka shows that sampling contributes an expected increase in collective agreement per interaction proportional to 1/s1/s, where ss is the number of independent samples per message, and observes approximately this dependence in GPT-4o naming-game experiments.

Both examples suggest that the effectiveness of allocation depends on how knowledge primitives represent dependencies and update agents’ beliefs as information is exchanged.

2.3 Task decomposition and agent allocation

Knowledge primitives provide a basis for deciding how to decompose tasks and allocate agents. By representing unresolved subproblems and their dependencies, they help agents estimate which investigations can proceed in parallel, where additional agents would accelerate completion, and when to revise the approach. The total work and sequential depth of a proposed decomposition quantify the constraints on this allocation, allowing us to examine how decomposition affects population scaling.

For a task jj, agent ii uses its retained knowledge HiH_i to select an approach aa and decomposition dd. We represent this selection by a proposal policy πθi\pi_{\theta_i}, (a,d)∼πθi( ⋅∣j,Hi),(a,d)\sim\pi_{\theta_i}(\,\cdot\mid j,H_i), whose parameters θi\theta_i encode the agent’s research taste through its preferences over hypotheses, methods, and decompositions.

Allocating agents to a proposal then requires estimating both how much computation it entails and how much can proceed in parallel. These requirements are uncertain given the agent’s current knowledge, so we represent its estimates by a predictive distribution pip_i, (B,D)∼pi( ⋅∣a,d,j,Hi),(B,D)\sim p_i(\,\cdot\mid a,d,j,H_i), where the total remaining work BB is the total computation required to complete the subtasks, and the sequential depth DD is the sum of subtask durations along the longest dependency path, both measured in single-agent computation units.

Figure 4. Two contrasting decompositions of task \(j\). With comparable computation per subtask, (a) a shallow tree with \(n\) independent leaves has low \(f=D/B\) and highlights parallel work; (b) three branches with a long dependency chain have high \(f=D/B\), capping the benefit of additional agents.
Figure 4. Two contrasting decompositions of task jj. With comparable computation per subtask, (a) a shallow tree with nn independent leaves has low f=D/Bf=D/B and highlights parallel work; (b) three branches with a long dependency chain have high f=D/Bf=D/B, capping the benefit of additional agents.

These estimates constrain how much a proposed decomposition can benefit from additional agents. Conditional on work BB and depth DD, a team of mm equally fast agents requires at least Tm≥max⁡(Bm,D)T_m\geq\max\left(\frac{B}{m},D\right) to complete the fixed dependency graph, since distributing the work perfectly would take B/mB/m, while the longest dependency path requires time DD. Ignoring additional communication and scheduling overhead, Brent’s theorem gives an execution time of Θ(B/m+D)\Theta(B/m+D) [4]. The ratio B/DB/D therefore indicates how many agents the decomposition can use effectively; once mm exceeds this scale, completion time is increasingly constrained by longest dependency path.

Consider a decomposition with a serial component requiring computation DD and a perfectly divisible parallel component B−DB-D. Ignoring coordination overhead, its completion time is Tm=D+B−Dm.T_m=D+\frac{B-D}{m}. Writing f=D/Bf=D/B, its speedup and local population-scaling exponent are then s(m)=BTm=m1+f(m−1),λteam(m)=dlog⁡s(m)dlog⁡m=1−f1+f(m−1).s(m)=\frac{B}{T_m} =\frac{m}{1+f(m-1)}, \qquad \lambda_{\mathrm{team}}(m) =\frac{d\log s(m)}{d\log m} =\frac{1-f}{1+f(m-1)}.

Figure 5. Sequential dependencies limit scaling in a fixed decomposition. (a) Similar speedups at sixteen agents diverge to approximately \(6\times\) and \(51\times\) at a thousand. (b) The serial–parallel model’s local exponent declines with team size. Dotted lines mark the sixfold ceiling and sixteen agents.
Figure 5. Sequential dependencies limit scaling in a fixed decomposition. (a) Similar speedups at sixteen agents diverge to approximately 6×6\times and 51×51\times at a thousand. (b) The serial–parallel model’s local exponent declines with team size. Dotted lines mark the sixfold ceiling and sixteen agents.

From here, we can see that for a fixed decomposition, adding agents eventually leaves completion time dominated by sequential work. At m=B/D=1/fm=B/D=1/f, the local exponent is (1−f)/(2−f)(1-f)/(2-f), approximately 1/21/2 when ff is small and it approaches zero as team size grows further. Figure 5 illustrates why this matters for extrapolation: at sixteen agents, the serial–parallel model with D/B=1/6D/B=1/6 and the power law with λ=0.57\lambda=0.57 both give roughly fivefold speedup. At a thousand agents, their predictions diverge to approximately sixfold and fifty-onefold. Similar performance at small populations can therefore conceal substantially different limits to scaling.

The ratio of sequential depth to total work is a core bottleneck. Similarly, sustaining the rate of improvement with population size requires organization to expose additional parallel work. For example, a team can revise its decomposition to shorten a dependency chain, or use a retained result to eliminate a blocking subtask. Allocation therefore requires estimating both the work an agent could complete under the current decomposition and how its knowledge or methods could reduce the remaining work BB or sequential depth DD.

These estimates depend on information held by teams and prospective contributors. The team knows which dependencies currently constrain its progress, while agent ii may possess methods or results in HiH_i that could resolve them. Knowledge primitives can make these dependencies and potential contributions explicit, allowing each side to assess a proposed allocation using the information available to it.

One candidate policy is mutual acceptance. The agent considering joining an existing team proposes an investigation with a target subtask, computational budget, and expected output; the team assesses how that output would affect its remaining work and completion time. The agent compares the proposal with alternative uses of its computation, either independently or with other teams, while the team compares it with alternative ways of advancing its approach. If both select the proposal, the agent joins for the agreed investigation, with its allocation reconsidered as new evidence becomes available.

The effectiveness of this policy depends on how well pairwise estimates of investigation value capture swarmwide impact, as e.g. simultaneous proposals may duplicate work, an investigation may benefit several teams, or contributions are useful only in undiscovered combinations. This makes learning representations and allocation policies jointly all the more important, since representations determine which consequences agents can anticipate and policies determine how those estimates guide decomposition and allocation.

2.4 Learning how to organize computation

Sutton’s Bitter Lesson argues for general methods that scale with computation (particularly search and learning) over approaches built around hand-engineered domain knowledge [5]. The lesson motivates a meta-method that uses computation to improve how agents represent dependencies, propose decompositions, estimate their computational requirements, and locally allocate themselves to the resulting work.

We can evaluate the resulting organization by comparing the times t0⋆t_0^\star and t1⋆t_1^\star required to reach a common performance target before and after learning respectively. Over intervals where each organization’s efficiency is approximately constant, we have Wi(N,t)≈tAiNλiW_i(N,t)\approx tA_iN^{\lambda_i}, giving t0⋆t1⋆≈A1A0Nλ1−λ0,\frac{t_0^\star}{t_1^\star} \approx \frac{A_1}{A_0}N^{\lambda_1-\lambda_0}, i.e. the speedup from learning organization.

A learned policy may require more coordination per agent while using additional agents more effectively, lowering AA but raising λ\lambda. Its advantage then depends on population size. For example, if A1/A0=0.8A_1/A_0=0.8 and λ1−λ0=0.1\lambda_1-\lambda_0=0.1, the learned policy is approximately 6%6\% faster at sixteen agents and 60%60\% faster at a thousand. Search conducted only on small populations could therefore discard policies that would substantially accelerate larger swarms.

To determine whether these improvements reduce total computation, we must include the cost of learning the policy. If learning consumes ClearnC_{\mathrm{learn}}, and task instance jj requires computation C0,jC_{0,j} under the initial policy and C1,jC_{1,j} under the learned policy at matched performance, the investment is recovered when ∑j=1J(C0,j−C1,j)>Clearn.\sum_{j=1}^{J}(C_{0,j}-C_{1,j})>C_{\mathrm{learn}}. Because the learning cost is incurred once while savings accumulate across subsequent uses, methods that generalize broadly can justify a larger initial investment in learning organization. Thus, learning how to organize computation can itself accelerate collective self-improvement, as the resulting methods reduce the computational cost of subsequent discoveries.

3 Reuse, verification, and transfer

3.1 Preserving intermediate progress

The same principle of recovering computational investment through reuse applies to intermediate results within a task. The idea is that if a completed subproblem can be verified independently, subsequent attempts need only succeed on the unresolved subproblems. For tasks with successive stages, this can change the expected computation required for completion from exponential to linear in task depth.

Experiments with communicating agents suggest that sharing intermediate results can reduce the computation required to solve tasks. Across 25 ARC-AGI-3 games, five communicating agents achieved an 8.0% full-game solve rate, compared with 2.2% for the best of five independent attempts. Moreover, increasing the number of independent attempts to match the team’s solve rate required approximately 4.9 times the team’s output-token expenditure [6].

To quantify the effect of preserving intermediate progress on expected computational cost, we consider a task requiring mm successive stages, each completed with probability pp per independent, unit-cost attempt. Suppose completed work is preserved every ℓ\ell stages, so failure requires only the current block to restart. Assuming ℓ\ell divides mm, checkpoints are valid, and verification, retrieval, and storage costs are negligible, expected computation is Cℓ=mℓ1−pℓ(1−p)pℓ.C_\ell = \frac{m}{\ell}\frac{1-p^\ell}{(1-p)p^\ell}. For fixed 0<p<10<p<1, keeping checkpoint spacing fixed therefore makes expected computation grow linearly with task depth, whereas restarting produces exponential growth. At m=10m=10 and p=0.5p=0.5, expected computation falls from 2,046 stage attempts with no intermediate checkpoints to 30 when preserving every two stages, and 20 when preserving every stage.

Figure 6. Communication improves collective task completion . (a) Expected best-of-\(N\) from the observed solo pool and the five-agent team result. Shading and the team error bar give 95% game-bootstrap confidence intervals over 25 games; agent count uses a base-2 log scale. (b) LP85 success probabilities with 95% Jeffreys posterior credible intervals from 0/64 solo and 13/20 team trials. Appendix 5 gives the sampling assumptions.
Figure 6. Communication improves collective task completion [6]. (a) Expected best-of-NN from the observed solo pool and the five-agent team result. Shading and the team error bar give 95% game-bootstrap confidence intervals over 25 games; agent count uses a base-2 log scale. (b) LP85 success probabilities with 95% Jeffreys posterior credible intervals from 0/64 solo and 13/20 team trials. Appendix A gives the sampling assumptions.
Figure 7. Checkpointing changes the same work-efficiency factor \(A\). (a) Expected attempts at per-stage success \(p=0.5\), with central 95% prediction intervals for completion work under independent stage attempts. (b) Dividing expected restart work by preserved work gives \(A\) at different depths and per-stage success rates. Both vertical axes use base-10 log scales. The model assumes valid, persistent, free checkpoints.
Figure 7. Checkpointing changes the same work-efficiency factor AA. (a) Expected attempts at per-stage success p=0.5p=0.5, with central 95% prediction intervals for completion work under independent stage attempts. (b) Dividing expected restart work by preserved work gives AA at different depths and per-stage success rates. Both vertical axes use base-10 log scales. The model assumes valid, persistent, free checkpoints.

This calculation assumes that valid checkpoints are available every ℓ\ell stages. In a swarm, the achievable spacing depends on whether the chosen knowledge primitive exposes intermediate results that can be verified and reused independently. Designing representations that support finer checkpoints could therefore reduce repeated computation, provided the savings exceed the additional verification and retrieval costs.

For example, suppose agents use the same Bayesian linear regression model to analyze separate batches of observations. Rather than retaining only fitted coefficients, each agent could save X⊤XX^\top X and X⊤yX^\top y, where XX contains its batch’s predictors and yy its observed responses. For a shared prior and fixed noise variance, summing these quantities across disjoint batches gives the same posterior over coefficients as processing the pooled data. Each processed batch therefore provides a reusable checkpoint, allowing later agents to extend the analysis without repeating the earlier data processing.

3.2 Verification and controlling error propagation

The checkpoint model above assumes that verification accepts only valid intermediate results. We now relax this assumption and trace the consequences of a false acceptance to determine for what levels of reuse and verification reliability the expected number of downstream errors remains bounded.

To quantify this propagation, suppose each accepted result is used in κ\kappa subsequent computations. If the result is incorrect, let uu be the probability that a downstream computation produces an incorrect result that also passes verification. We approximate the dependencies by a tree, so each downstream result has one parent, and hold κ\kappa and uu constant across generations.

Let ZdZ_d count the incorrect, accepted results at depth dd, starting with Z0=1Z_0=1. Each produces κu\kappa u further accepted errors in expectation, giving E[Zd]=(κu)d.\mathbb E[Z_d]=(\kappa u)^d. The expected total through depth DD, including the initial error, is therefore E[FD]=∑d=0D(κu)d={1−(κu)D+11−κu,κu≠1,D+1,κu=1.\mathbb E[F_D] =\sum_{d=0}^{D}(\kappa u)^d = \begin{cases} \dfrac{1-(\kappa u)^{D+1}}{1-\kappa u}, & \kappa u\neq1,\\[6pt] D+1, & \kappa u=1. \end{cases} For κu<1\kappa u<1, this expectation approaches 1/(1−κu)1/(1-\kappa u) as depth increases. At κu=1\kappa u=1, it grows linearly with depth; for κu>1\kappa u>1, it grows exponentially.

Figure 8. Expected cumulative accepted errors following one false acceptance, including initial error. Holding reuse at \(\kappa=4\), transmission probabilities \(u=0.2\), \(0.25\), and \(0.3\) give bounded, linear, and exponential growth with dependency depth.
Figure 8. Expected cumulative accepted errors following one false acceptance, including initial error. Holding reuse at κ=4\kappa=4, transmission probabilities u=0.2u=0.2, 0.250.25, and 0.30.3 give bounded, linear, and exponential growth with dependency depth.

We can extend this model to include new false acceptances in each round of computation. Let xdx_d denote the expected number of accepted errors generated in round dd, and suppose each round introduces an expected η\eta new errors that do not descend from those already propagating. If each accepted error produces its downstream results in the next round, the same branching approximation gives xd+1=κu xd+η,lim⁡d→∞xd=η1−κuwhen κu<1,x_{d+1}=\kappa u\,x_d+\eta, \qquad \lim_{d\to\infty}x_d=\frac{\eta}{1-\kappa u} \quad\text{when }\kappa u<1, where we can interpret the factor 1/(1−κu)1/(1-\kappa u) as measuring how propagation amplifies the ongoing introduction of errors. Verification therefore affects the limiting error count through both the rate of new false acceptances, η\eta, and the probability of propagating an accepted error, uu.

These calculations treat uu and η\eta as fixed, but both depend on the proposals submitted to verification. When agents revise proposals using earlier evaluation feedback, they can select for apparent improvements specific to the evaluation data. A false-acceptance guarantee for a proposal chosen independently of that data therefore need not hold for proposals generated through this process. Reusable-holdout methods address this dependence by restricting the feedback released to the search procedure [7].

For example, Thresholdout compares a candidate’s performance on training and holdout data using a randomized discrepancy threshold. When the estimates agree sufficiently, it returns the training estimate; otherwise, it returns a noise-perturbed holdout estimate and reduces a finite disclosure budget. Once that budget is exhausted, it stops answering queries. This limits the information available for fitting subsequent candidates to the holdout data while retaining guarantees on evaluation accuracy [7].

Organizational policies must determine what evaluation feedback agents receive and share, while preserving accuracy guarantees across the swarm’s combined adaptive search.

3.3 Efficient verification

Controlling error propagation requires reliable verification, but this consumes computation. When an agent proposes a method for other agents to adopt, one form of verification is to establish whether it improves performance over their current method. We want to reduce the cost of this comparison while maintaining its reliability.

Evaluating both methods on the same tasks helps distinguish improvements from differences in task difficulty. Coordinating sample randomness can further reduce uncertainty. For example, coupled token generation uses the same underlying random numbers to sample tokens from different language models. In benchmark evaluations of Llama, Mistral, and Qwen models, it required up to 75%75\% fewer samples to reach the same benchmark conclusions as independent sampling [8]. Similar coordination could reduce the computation a swarm spends evaluating proposed improvements.

Further savings are possible when one evaluation informs several comparisons. For example, suppose agents are comparing algorithms that combine different search procedures and stopping rules. Under a simple additive model, algorithm jj has expected performance aj⊤θa_j^\top\theta, where aja_j records its components and θ\theta their unknown contributions. Evaluating one algorithm provides evidence about those contributions, informing estimates for other algorithms that share its components. Best-arm identification in linear bandits uses this shared structure to choose which algorithms to evaluate, and how often, to identify the best at a specified confidence [9]. This provides a way for agents to allocate verification work according to the comparisons each evaluation helps resolve.

Reusing evaluation results across comparisons requires knowledge primitives that record which methods share components and the evidence available about their contributions to performance.

3.4 The computational value of reuse

To determine how much computation reuse saves, we must account for the cost of verifying and sharing results. Suppose NN agents each need a calculation costing SS, followed by work specific to their task costing PP. Working separately costs N(S+P)N(S+P). Computing the shared result once reduces this to S+NP+O(N)S+NP+O(N), where O(N)O(N) includes verification, retrieval, transfer, and maintenance. At matched performance and reliability, the work-efficiency multiplier is Areuse(N)=N(S+P)S+NP+O(N).A_{\mathrm{reuse}}(N) =\frac{N(S+P)}{S+NP+O(N)}. Reuse therefore saves computation when O(N)<(N−1)SO(N)<(N-1)S.

As the population grows, the initial calculation is shared across more agents, but each use may still require retrieval, verification, and adaptation. Suppose these recurring costs are cc per agent, giving O(N)=cNO(N)=cN. Dividing total computation by NN gives a cost per agent of S/N+P+cS/N+P+c. When c<Sc<S, reuse saves computation at sufficiently large populations, but its efficiency multiplier eventually approaches (S+P)/(P+c)(S+P)/(P+c) for P+c>0P+c>0.

When the proportional savings from reuse increase with NN, reuse also raises the population-scaling exponent λ\lambda. When Areuse(N)A_{\mathrm{reuse}}(N) multiplies effective computation with the other scaling factors held fixed, its contribution to the local exponent is Δλ(N)=dlog⁡Areuse(N)dlog⁡N.\Delta\lambda(N) =\frac{d\log A_{\mathrm{reuse}}(N)}{d\log N}. With recurring costs O(N)=cNO(N)=cN, the contribution to the exponent approaches zero as the savings saturate. Reusing the same result across more agents continues to save computation, but sustaining an exponent gain requires finding additional opportunities for reuse as the population grows. This motivates representations that help agents identify shared subproblems, provided the cost of verifying and transferring results remains below the computation avoided.

Figure 9. Information-transfer primitives determine scaling overhead. (a) One relevant read per agent grows linearly; every agent reading every other agent grows quadratically. Both axes use base-2 log scales. (b) Reuse efficiency as a function of population and the shared-work fraction \(f=S/(S+P)\), with \(O=0\). Agent count and the color scale are logarithmic.
Figure 9. Information-transfer primitives determine scaling overhead. (a) One relevant read per agent grows linearly; every agent reading every other agent grows quadratically. Both axes use base-2 log scales. (b) Reuse efficiency as a function of population and the shared-work fraction f=S/(S+P)f=S/(S+P), with O=0O=0. Agent count and the color scale are logarithmic.

The overall saving also depends on how much of the workflow improves. If a method reduces the computation required for a fraction ff of the workflow by a factor rr, then Aworkflow=1(1−f)+f/r.A_{\mathrm{workflow}}=\frac{1}{(1-f)+f/r}. For example, if verification accounts for two-thirds of the original computation, making it four times cheaper at matched reliability halves the total computation required. Appendix A.5 gives the empirical efficiency estimates and coverage assumptions used in our forecasts.

This suggests learning which results to preserve and share according to the computation they are expected to save across the swarm, after accounting for verification and transfer costs.

3.5 Selective transfer and exploration

Sharing an improved method can reduce repeated work, but it may also lead agents to abandon alternatives before enough evidence is available to assess them. We want to determine when further evaluation of those alternatives justifies its computational cost.

Suppose the current method has known expected performance μ0\mu_0, and the swarm’s belief about an alternative’s expected performance is μ∼N(m,τ2)\mu\sim\mathcal{N}(m,\tau^2), with Δ=μ0−m>0\Delta=\mu_0-m>0. Each evaluation returns Yk=μ+ϵkY_k=\mu+\epsilon_k, where the errors are independent N(0,σ2)\mathcal{N}(0,\sigma^2). Furthermore, suppose the swarm evaluates the alternative nn times, then chooses a method for MM subsequent uses. Specifically, it adopts the alternative if its updated expected performance mnm_n exceeds μ0\mu_0; otherwise, it retains the current method. Before observing the evaluation results, mn∼N(m,sn2),sn2=τ4τ2+σ2/n.m_n\sim\mathcal{N}(m,s_n^2), \qquad s_n^2=\frac{\tau^4}{\tau^2+\sigma^2/n}. Relative to using the current method throughout, the expected gain over MM subsequent uses, after subtracting the evaluation cost cncn, is then V(n)=M E ⁣[(mn−μ0)+]−cn=M[snϕ ⁣(Δsn)−ΔΦ ⁣(−Δsn)]−cn,\begin{aligned} V(n) &=M\,\mathbb{E}\!\left[(m_n-\mu_0)_+\right]-cn\\ &=M\left[s_n\phi\!\left(\frac{\Delta}{s_n}\right) -\Delta\Phi\!\left(-\frac{\Delta}{s_n}\right)\right]-cn, \end{aligned} where ϕ\phi and Φ\Phi are the standard normal density and distribution functions, (x)+=max⁡(x,0)(x)_+=\max(x,0), and cc includes evaluation and opportunity costs in the same units as total performance.

When sns_n is small relative to the performance gap Δ\Delta, the evidence is unlikely to change the swarm’s choice of method. A larger budget can make that evidence sufficiently informative to justify switching, with the expected benefit increasing in the number of subsequent uses MM. However, this benefit is bounded as sns_n approaches τ\tau, while evaluation costs grow linearly with nn. The allocation rule under this model is therefore to choose the budget that maximizes V(n)V(n), including n=0n=0 as the option of retaining the current method without further evaluation. Figure 10 shows how the best choice can be an intermediate budget even when a single evaluation has negative net value.

The next question is how to allocate a shared evaluation budget across several alternatives. As in Section 3.3, evidence about shared components can inform several candidates, so the value of investigating one alternative depends on what other investigations will reveal. Cheaper verification can also make previously unprofitable investigations worthwhile. This suggests learning allocation policies that account for these dependencies and revise investigation budgets as evidence accumulates.

Figure 10. Net value of evaluation from the Gaussian model, with \(\Delta=1\), \(\tau=1\), \(\sigma=4\), and \(c=0.02\) in normalized performance units. Curves vary the number of subsequent uses \(M\); \(V(0)=0\) corresponds to adopting the current method without further evaluation. A single evaluation has negative net value in all three cases. For \(M=20\), the first profitable integer budget is seven evaluations and the best is 27; for \(M=40\), these are five and 45. For \(M=10\), no positive budget is profitable, so the best choice is \(n=0\). Appendix 5.4 gives the derivation and budget calculations.
Figure 10. Net value of evaluation from the Gaussian model, with Δ=1\Delta=1, τ=1\tau=1, σ=4\sigma=4, and c=0.02c=0.02 in normalized performance units. Curves vary the number of subsequent uses MM; V(0)=0V(0)=0 corresponds to adopting the current method without further evaluation. A single evaluation has negative net value in all three cases. For M=20M=20, the first profitable integer budget is seven evaluations and the best is 27; for M=40M=40, these are five and 45. For M=10M=10, no positive budget is profitable, so the best choice is n=0n=0. Appendix A.4 gives the derivation and budget calculations.

4 Accumulation and accelerating improvement

4.1 Feedback

There are already some narrow instances of automated work feeding back into AI development. AlphaEvolve reports a 23% average kernel speedup from an evolved heuristic, corresponding to a 1% reduction in overall Gemini training time [10]. Automated search has also extended to multiagent learning algorithms [11].

To specify, as H(t)H(t) accumulates, discoveries can reduce future work, where e.g. discovering a new simulator or retaining a method can reduce operational cost, so A(t,N)A(t, N) rises. Note that, dependent on the policy of researchers, we can tune the proportion of work that is estimated to be useful in the future. If encouraged to optimize for research throughput, the agent may (dependent on horizon) favor reusable discoveries that accelerate subsequent investigations.

Lower experimental cost can notably: 1) allow the same experiments to run faster, lowering τk\tau_k, the duration of a given research cycle; and 2) allow more experiments to run in parallel within a given compute constraint. Particularly, this can make experiments with large upfront costs worthwhile when their results are useful at scale.

To formalize this, let GkG_k be the retained log improvement in cost-adjusted research productivity after cycle kk. At a fixed population and quality target, it is the reduction in log completion time from our common curve, Gk=−Δlog⁡t.G_k=-\Delta\log t. Holding the task distribution fixed, this reduces to Δlog⁡A+Δλlog⁡N\Delta\log A+\Delta\lambda\log N. If successive research cycles require the same effective work, this gives τk+1=τke−Gk\tau_{k+1}=\tau_k e^{-G_k}. More generally, let wkw_k denote the effective work required for cycle kk, measured in the same baseline units across cycles. Then τk+1τk=wk+1wke−Gk.\frac{\tau_{k+1}}{\tau_k} =\frac{w_{k+1}}{w_k}e^{-G_k}. Successive cycles become shorter when productivity gains outpace the growth in required work, Gk>log⁡wk+1wk.G_k>\log\frac{w_{k+1}}{w_k}.

Now we consider our actual effective work over the duration of our experiments. Suppose each gain GkG_k is deployed at time tkt_k and remains available thereafter, with productivity unchanged between deployments. Since GkG_k is a log productivity gain, each deployment multiplies the rate of effective work by eGke^{G_k}. At a fixed population NN, this gives Nλ(u)A(u,N)=Nλ(0)A(0,N)exp⁡(∑k:tk≤uGk).N^{\lambda(u)}A(u,N) =N^{\lambda(0)}A(0,N)\exp\left(\sum_{k:t_k\leq u}G_k\right). Then for total effective work we have W(N,t)=∫0tNλ(u)A(u,N) du=A(0,N)Nλ(0)∫0texp⁡(∑k:tk≤uGk) du.W(N,t)=\int_0^t N^{\lambda(u)}A(u,N)\,du=A(0,N)N^{\lambda(0)} \int_0^t\exp\left(\sum_{k:t_k\leq u}G_k\right)\,du. As an example, suppose each cycle requires the same effective work and yields a gain Gk=log⁡2G_k=\log 2 upon completion. Successive cycles then take τ0\tau_0, τ0/2\tau_0/2, and τ0/4\tau_0/4, giving W(N,7τ0/4)=3Nλ(0)A(0,N)τ0,W(N,7\tau_0/4)=3N^{\lambda(0)}A(0,N)\tau_0, i.e. three cycles’ effective work is completed in 1.75 initial cycles’ time!

To examine asymptotic behavior, we can let G(t)G(t) smoothly approximate the cumulative log gain ∑k:tk≤tGk\sum_{k:t_k\leq t}G_k when individual gains are small and many improvements occur over the timescale of interest. Then W(N,t)≈Nλ(0)A(0,N)∫0teG(u) du,W(N,t)\approx N^{\lambda(0)}A(0,N)\int_0^t e^{G(u)}\,du, giving W′(N,t)≈Nλ(0)A(0,N)eG(t)W'(N,t)\approx N^{\lambda(0)}A(0,N)e^{G(t)} and W′′(N,t)≈G′(t)W′(N,t)W''(N,t)\approx G'(t)W'(N,t). Equivalently, ddtlog⁡W′(N,t)≈G′(t),\frac{d}{dt}\log W'(N,t)\approx G'(t), i.e. the rate of accumulated log improvement determines the proportional growth rate of research throughput! It is reasonable to expect this speedup to shift the bottlenecks constraining subsequent research, making the trajectory difficult to predict in advance [12].

4.2 Addressing limitations

4.2.1 Context degradation and swarm knowledge

For a single agent, a longer investigation can make reliable use of context more difficult. As information accumulates, subsequent actions are conditioned on a history containing relevant evidence alongside noisy attempts that accompanied the discovery process. The core difficulty is in distinguishing what information should still guide subsequent work.

For swarms, the information retained from an investigation need not be the full context in which it was conducted. For instance, agents can use the verification mechanisms in Section 3 to preserve validated results separately from the attempts that produced them. Subsequent agents can then retrieve those results into fresh working contexts, building on earlier discoveries without also inheriting the irrelevant or superseded material. As a result, learning accumulates at the organizational level without requiring each agent to retain the organization’s entire history.

This requires agents to find and integrate relevant results as the repository grows. Section 3.4 considers a bounded number of reads per agent, giving O(N)O(N) reads across the population. Sustaining this bound requires retrieval methods that locate useful results without making agents inspect progressively more records, which can be improved by reorganizing its accumulated knowledge. A-MEM provides an example of adaptive memory organization. Newly added memories are linked to related records and can trigger updates to the contextual descriptions and attributes of existing memories [21]. Self-organization extends to the knowledge agents leave for subsequent investigations, with improvements to its organization reducing retrieval costs across future uses.

4.2.2 Global approaches

The paper is structured around a swarm built on local agentic interactions. Why emphasize this design instead of directing the swarm through a central coordinator? We wanted to avoid using institutions and analogies from human organization to prescribe agents’ roles and interactions. While human organizational structures reported more coherent solutions on collaborative software-engineering benchmarks, irregular collaboration topologies could outperform regular ones  [19, 20]. Swarms do not need to be constrained by natural existing structures. Human organizational structures developed under constraints on memory, communication, and the transfer of expertise that need not apply in the same way to agents. Agents can be copied and forked from a shared state, while knowledge primitives can support querying and combining intermediate results without requiring human-readable explanations of each operation. These capabilities change which divisions of work and forms of communication are efficient. Following Sutton’s Bitter Lesson, we instead want to use search and learning to discover effective organization under the computational and communication constraints agents actually face [5].

Suppose we consider a natural reporting hierarchy as a balanced x−x-ary tree with mm worker agents at its leaves and x≥2x\geq2 reports per manager node, making the depth ⌈log⁡xm⌉\lceil\log_x m\rceil. Suppose each manager processes its child reports serially at cost cc per report, and managers of the same level are parallelized. One upward reporting through the tree takes Tcoord≈xc⌈log⁡xm⌉,T_{\mathrm{coord}}\approx xc\lceil\log_x m\rceil, subject to sufficient manager capacity. Including the runtime from work–depth decomposition, the total time to complete a task is then Tm≈Twork+xc⌈log⁡xm⌉  ⟹  Tm=Θ ⁣(Bm+D+xc⌈log⁡xm⌉),T_m\approx T_{\mathrm{work}}+xc\lceil\log_x m\rceil \implies T_{m}=\Theta\!\left(\frac{B}{m}+D + xc\lceil\log_x m \rceil \right), from Section 2.3. Observe xlog⁡xm=xlog⁡mlog⁡x,x \log_x m = x \frac{\log m}{\log x}, which is minimized when x=ex = e or x=3x = 3 when restricted to integers. Let γ=3cBlog⁡3\gamma = \frac{3c}{B \log 3} which represents the coordination cost per unit work. Doing the same analysis from Section 2.3 yields Tm=D+B−Dm+γBlog⁡mT_m = D + \frac{B - D}{m} + \gamma B \log m and λ(m)=−dlog⁡Tmdlog⁡m=1−f−mγ1+f(m−1)+γmlog⁡m,\lambda(m) = -\frac{d\log T_m}{d\log m} = \frac{1 - f - m \gamma}{1 + f(m - 1) + \gamma m \log m}, as the effective team-scaling exponent. While some coordination cost γ>0\gamma > 0 is present under any organizational structure, the γlog⁡m\gamma\log m term in TmT_m arises from required reporting under the x−x-ary tree. Certainly imposing a structure can warm-start organization and increase efficiency in allocation for small mm. But fixing the structure caps useful team size as mm grows, motivating local self-organization where agents can potentially learn to avoid aggregating information through middle managing hierarchies.

Figure 11. Managing can reverse the gains from larger teams. The two reference curves use the same constants as Figure 5(a): \(f=D/B=1/6\) and fixed exponent \(\lambda=0.57\). Speedup peaks at \(m=(1-f)/\gamma\approx8.3\) and then declines as coordination outweighs further parallelization.
Figure 11. Managing can reverse the gains from larger teams. The two reference curves use the same constants as Figure 5(a): f=D/B=1/6f=D/B=1/6 and fixed exponent λ=0.57\lambda=0.57. Speedup peaks at m=(1−f)/γ≈8.3m=(1-f)/\gamma\approx8.3 and then declines as coordination outweighs further parallelization.

4.3 Why we are optimistic

There are many reasons to be excited here. One of the safest bets in technological development is on Moore’s Law; as compute rises, it is reasonable to expect that the bottleneck in deploying experiments will be in speed, pushing swarms to the forefront (as seen with e.g. Navier-Stokes). Consequently as swarms become a greater focus in inference time-compute scaling, more resources will be deployed towards improving the machinery of collaboration.

As a base rate, even severe diminishing returns leave room for extraordinary acceleration: taking λ=0.5\lambda=0.5, a thousandfold increase in concurrent research effort still compresses a month of discovery into a day. Swarming is incubatory, and populations much larger than those used to fit current curves are already being explored [14]. As more resources are allocated towards swarming, e.g. a rise in SoTA swarms from size 104→10610^4 \to 10^6 leads to a tenfold increase in research speed. Scaling laws lean heavily in favor of swarm organization accelerating recursive improvement drastically. As an example, see Table 3 and corresponding Figure 12.

The nascence of swarms suggests that there are many low-hanging fruits in improving domain-specific collaboration through smart selection of primitives, better verification, and efficient transfer established through e.g. smart harnesses and infrastructure. To this end, we observe a recursive loop where domain-specific taste provides strong feedback, estimates, and counterfactuals, improving priors and raising the quality of data for the consequent self-organization of the swarm to its respective domain. In this sense, domain knowledge can provide a better sandbox for swarm experiments, accelerating the research loop (and consequently raising not only its initial speed and compute efficiency, but also these qualities’ rate of improvement).

For intuition, say by domain-specific application we can raise λ\lambda by 0.1 above the general baseline; then as swarms get larger by virtue of interest, say 104→10610^4 \to 10^6, our speedup goes from 100.4→100.610^{0.4} \to 10^{0.6}, i.e. we actually go from 2.5x to 4x speedup, i.e. domain speedups become more valuable as more resources are allocated towards the generalist scaling problem!

Table 3. Outlooks at N=1,000N=1{,}000. Speed is relative to a frozen serial workflow, with a 30-day serial task as the time reference. Brackets transform Ord’s 90% exponent intervals, conditional on the stated AA and continued population scaling.
Organization AA λ\lambda Speed ss [90% band] Time
Reference 1 0.48 27.5 [15.8,51.3]×27.5\ [15.8,51.3]\times 26.1 h
Cheaper verification 2 0.57 103 [72.6,135]×103\ [72.6,135]\times 7.02 h
Broad inheritance 5 0.68 548 [388,953]×548\ [388,953]\times 1.31 h
Whole-cycle inheritance 9.58 0.68 1,050 [744,1,825]×1{,}050\ [744,1{,}825]\times 41.1 min
Figure 12. The same organization improves speed and compute efficiency. (a) \(s=AN^\lambda\) with 90% bands propagated from the reported exponent intervals; both axes use base-10 log scales. Lines become dashed beyond the sixteen-agent fit range. (b) At a thousand agents, \(k=N/s\) gives total agent compute relative to the reference serial workflow, with the corresponding transformed intervals; the horizontal axis uses a base-10 log scale. \(A\) is fixed at each coverage forecast.
Figure 12. The same organization improves speed and compute efficiency. (a) s=ANλs=AN^\lambda with 90% bands propagated from the reported exponent intervals; both axes use base-10 log scales. Lines become dashed beyond the sixteen-agent fit range. (b) At a thousand agents, k=N/sk=N/s gives total agent compute relative to the reference serial workflow, with the corresponding transformed intervals; the horizontal axis uses a base-10 log scale. AA is fixed at each coverage forecast.

Now, consider that these researchers plausibly improve the machinery running them.

Today’s agents exchanging messages are an early implementation of a much more efficient system of shared computation. We should assign substantial weight to a future where this feedback compresses research timelines by many orders of magnitude, even if agent-specific capacity grows only modestly per unit of time (and actually depreciates per unit of experiment time!).

A Appendix

A.1 Parallelization estimates

Ord reports λ\lambda and 90% intervals from the published one-, four-, and sixteen-agent curves. The speed band is [ANλL,ANλU][A N^{\lambda_L},A N^{\lambda_U}]; the compute band is [N1−λU/A,N1−λL/A][N^{1-\lambda_U}/A,N^{1-\lambda_L}/A]. Figure 12 propagates these intervals to the forecast populations, conditional on fixed AA and continuation of the fitted scaling relation. Coverage ff is shown separately in Figure 13. The source studies report point estimates or maxima for the efficiency anchors.

A.2 Communication and heterogeneous difficulty

For sjs_j successes in 64 solo trials, the observed-pool best-of-NN expectation is 1−(64−sjN)/(64N)1-\binom{64-s_j}{N}/\binom{64}{N}. The reconstructed counts are 22 zeros, two ones, and one six. Five-agent counts are 13, 4, 20, and 3 successes on LP85, AR25, FT09, and SB26, with zero on the remaining 21 games and 20 trials per game. Figure 6(a) uses 20,000 bootstrap resamples of the 25 games, retaining each game’s trial pool. Its pointwise 95% intervals describe variation under sampling games from this empirical population. LP85 bars use independent binomial trials and Jeffreys priors, giving Beta⁡(0.5,64.5)\operatorname{Beta}(0.5,64.5) and Beta⁡(13.5,7.5)\operatorname{Beta}(13.5,7.5) posteriors.

Figure 2 uses illustrative a=0.5a=0.5, b=1b=1, q=0.1q=0.1, and λ=0.57\lambda=0.57. For Q⋆=0.4Q^\star=0.4, Equation 2 gives W⋆=8W^\star=8. Constant-efficiency trajectories reach this target at t⋆=8/N0.57t^\star=8/N^{0.57}; the learning trajectory A(t,N)=1+4tA(t,N)=1+4t reaches it when N0.57(t+2t2)=8N^{0.57}(t+2t^2)=8. The plotted times are 8.008.00, 1.651.65, and 0.690.69 in the chosen time units. Zero-success trials alone cannot distinguish a very low completion rate from structural inaccessibility.

A.3 Checkpoint completion work

Under restart, completion work is a hitting time for mm consecutive Bernoulli successes. With a checkpoint after every stage, completion work is mm plus a negative-binomial failure count. Figure 7 uses their exact 2.5th and 97.5th percentiles. Its AA is the ratio of expected work.

A.4 Value of continued evaluation

Under the Gaussian model in Section 3.5, the posterior variance after nn observations is vn=(τ−2+nσ−2)−1v_n=(\tau^{-2}+n\sigma^{-2})^{-1} and the posterior mean is mn=vn(m/τ2+nY‾/σ2)m_n=v_n(m/\tau^2+n\overline{Y}/\sigma^2). Before observing the data, Y‾∼N(m,τ2+σ2/n)\overline{Y}\sim\mathcal{N}(m,\tau^2+\sigma^2/n), giving Var⁡(mn)=τ2−vn=τ4/(τ2+σ2/n)\operatorname{Var}(m_n)=\tau^2-v_n=\tau^4/(\tau^2+\sigma^2/n). Integrating the positive part of a normal variable with mean −Δ-\Delta and standard deviation sns_n gives E[(mn−μ0)+]=snϕ(Δ/sn)−ΔΦ(−Δ/sn)\mathbb{E}[(m_n-\mu_0)_+]=s_n\phi(\Delta/s_n)-\Delta\Phi(-\Delta/s_n).

Figure 10 plots this expression with Δ=τ=1\Delta=\tau=1, σ=4\sigma=4, c=0.02c=0.02, and M∈{10,20,40}M\in\{10,20,40\}. With g(n)=E[(mn−μ0)+]g(n)=\mathbb{E}[(m_n-\mu_0)_+], an integer budget is profitable when M>cn/g(n)M>cn/g(n). The minimum of this threshold over positive integer budgets is approximately 12.7312.73, explaining why M=10M=10 admits no profitable budget. Since g(n)≤g∞=τϕ(Δ/τ)−ΔΦ(−Δ/τ)g(n)\leq g_\infty=\tau\phi(\Delta/\tau)-\Delta\Phi(-\Delta/\tau), any budget greater than Mg∞/cMg_\infty/c has negative net value. Searching integer budgets up to this bound, together with the option n=0n=0, therefore suffices to identify the best budget.

A.5 Efficiency evidence and workflow coverage

The estimates below measure improvements in original workloads and resource units. The coverage calculations are conditional scenarios for applying improvements of these magnitudes to a swarm’s workload.

Table 4. Public anchors for reusable efficiency. The last column identifies the measured resource and comparison.
Mechanism Local gain Basis
Tool descriptions 1.67×1.67\times 40%40\% less task-completion time [15]
Prefix reuse up to 2.19×2.19\times Concurrent-workflow speed over SGLang HiCache [16]
Coupled evaluation up to 4×4\times 75%75\% fewer samples to the same conclusion [8]
Test-time communication 4.9×4.9\times Output tokens to matched final solve rate [6]
Inherited learning 9.58×9.58\times Training steps to equivalent score [17]

For a local fourfold reduction in work, A=1/(1−f+f/4)A=1/(1-f+f/4) reaches two at f=2/3f=2/3. A local factor of 4.94.9 requires f≃0.628f\simeq0.628 for the same overall multiplier. For the inherited-learning factor of 9.589.58, A=1(1−f)+f/9.58,A=5 ⟺ f≃0.893.A=\frac{1}{(1-f)+f/9.58},\qquad A=5\ \Longleftrightarrow\ f\simeq0.893. The A=9.58A=9.58 scenario assumes that this improvement reaches the entire workflow. These calculations assume the measured local factor includes the recurring costs of applying the improvement, with acquisition costs assessed over subsequent use.

Figure 13. From evidence to \(A\). (a) Published efficiency anchors in their native resource units; points mark reported values, including the stated maxima for caching and evaluation. (b) Amdahl’s work accounting converts the fourfold, \(4.9\)-fold, and \(9.58\)-fold anchors into overall \(A\) as coverage \(f\) grows. Dots show the coverage required for \(A=2\) and \(A=5\). All axes are linear.
Figure 13. From evidence to AA. (a) Published efficiency anchors in their native resource units; points mark reported values, including the stated maxima for caching and evaluation. (b) Amdahl’s work accounting converts the fourfold, 4.94.9-fold, and 9.589.58-fold anchors into overall AA as coverage ff grows. Dots show the coverage required for A=2A=2 and A=5A=5. All axes are linear.

References

  1. Toby Ord. Swarm Scaling. 2026.

  2. OpenAI. GPT-5.6 model release. 2026.

  3. Hidenori Tanaka. When Is Collective Intelligence a Lottery? Multi-Agent Scaling Laws for Memetic Drift in LLMs. 2026.

  4. Guy E. Blelloch and Bruce M. Maggs. Parallel Algorithms. Chapter 25, Sections 25.2.2 and 25.2.4.

  5. Richard S. Sutton. The Bitter Lesson. 2019.

  6. Scaling Discovery through Test-Time Communication. Version 1. 2026.

  7. Cynthia Dwork and colleagues. Generalization in Adaptive Data Analysis and Holdout Reuse. 2015.

  8. Nina L. Corvelo Benz and colleagues. Evaluation of Large Language Models via Coupled Token Generation. AISTATS, 2026.

  9. Rémy Degenne, Pierre Ménard, Xuedong Shang, and Michal Valko. Gamification of Pure Exploration for Linear Bandits. ICML, 2020.

  10. AlphaEvolve. Version 1. 2025.

  11. Discovering Multiagent Learning Algorithms with Large Language Models. Version 1. 2026.

  12. Toby Ord. The Dynamics of Intelligence Explosions.

  13. Raemon. Recursive Middle Manager Hell. 2023.

  14. Noam Brown. Agent swarms, alignment, and recursive self-improvement. Interview with Dwarkesh Patel. 2026.

  15. Anthropic. How we built our multi-agent research system. 2025.

  16. Zaifeng Pan and colleagues. KVFlow: Efficient Prefix Caching for Accelerating LLM-Based Multi-Agent Workflows. Version 1. 2025.

  17. Simon Schmitt and colleagues. Kickstarting Deep Reinforcement Learning. Version 1. 2018.

  18. M. R. Garey, D. S. Johnson, and Ravi Sethi. The Complexity of Flowshop and Jobshop Scheduling. Mathematics of Operations Research, 1(2):117–129, 1976.

  19. Sirui Hong and colleagues. MetaGPT: Meta Programming for A Multi-Agent Collaborative Framework. ICLR, 2024. Code repository.

  20. Chen Qian and colleagues. Scaling Large Language Model-based Multi-Agent Collaboration. ICLR, 2025.

  21. Wujiang Xu and colleagues. A-MEM: Agentic Memory for LLM Agents. NeurIPS, 2025.