AI DevelopmentDecision guide6 min readPublished September 8, 2026

OpenAI Ran 10,000 Agents: What Builders Can Learn Now

OpenAI reports an 88-hour Navier–Stokes agent run. Examine its coordination choices, separate verification, and an illustrative output-token budget.

DA
Digital Applied Team
Research and practical implementation
PublishedSeptember 8, 2026
EvidencePrimary documentation

Builders can test distinct work groups, cross-group consolidation and separate acceptance checks without starting thousands of agents. Increase parallelism when it improves the result you can accept, and account for the cost of coordinating the work.

This is an orchestration reading of OpenAI’s announcement, collected September 9, 2026. The run and mathematical result are provider-reported. We have not independently reviewed the proof or reproduced the experiment; the design recommendations below are our analysis.

Key takeaways
  1. 01
    Give groups different questions.Separate plausible approaches so parallel work can uncover different evidence.
  2. 02
    Preserve why an insight matters.A shared conclusion needs its assumptions, supporting artifact and unresolved objections.
  3. 03
    Separate generation from acceptance.Use a checker that can reject a candidate independently of the agent’s confidence.
  4. 04
    Budget the search and the verification.The public model’s token price is a planning illustration, not the internal system’s bill.

01Practical decisionWhat OpenAI reports about the run

OpenAI announcement, September 8; read September 9, 2026. Approximate figures are not service-level guarantees.
MeasureReported valueScope
Concurrent agentsAbout 10,000Winning Navier–Stokes group
Resolution88 hours; September 5Then 17 hours: Lean formalization/verification with Astra
Navier–Stokes usage2.7M messages; 130B output tokensOne problem
All attempted problems4.9M messages; 300B output tokensAll problems
Unforced Euler resultNearly 100 agents; about 50 hoursDisproof

OpenAI’s internal model was “significantly more capable than GPT‑6 Astra”; training began August 28, with a mid-run upgrade. Communicating groups received A/B (proof) or C/D (disproof) variants; Codex consolidated insights. OpenAI does not intend to claim the Millennium Prize.

Those are observations from one reported effort, not a controlled comparison of team sizes. The announcement does not establish how the same task would have performed with fewer agents, a different budget or a different allocation of work. Treat the count as context for the experiment rather than a recommended deployment size.

02Practical decisionUse parallelism to test different approaches

Start with a problem that has several plausible routes to an answer. Give each group a route, a concrete deliverable and a reason the route might fail. In a software migration, one group might investigate dependency compatibility while another checks data-format changes. Those responsibilities can produce complementary evidence. Ten groups all asked to produce the best migration plan are more likely to repeat the same search.

Before launching, identify shared dependencies. If every group needs the same incomplete specification, more agents may multiply the uncertainty rather than resolve it. Have one owner settle the specification or label it unresolved so downstream work cannot quietly treat an assumption as fact.

A useful group report should contain the claim, the artifact that supports it, the conditions under which it holds and the next cheapest check. This makes progress assessable before the final answer exists. It also gives the coordinator grounds to stop an unproductive branch without treating confident prose as progress.

For a small pilot, vary the approach before varying the number of agents. Compare a single-worker baseline with a few clearly different work streams and the same acceptance criteria. The result you want is less duplicated effort or a better accepted output, not a busier activity log.

03Practical decisionShare evidence without flattening disagreements

Cross-group consolidation has two jobs: transfer useful findings and keep incompatible assumptions visible. A summary that merges two contradictory approaches into one smooth narrative can destroy the very diversity the parallel run was meant to create.

Use a short handoff structure: what was established, where it was established, what depends on it and what remains uncertain. Preserve links to the actual diff, calculation, document passage or test result. An agent receiving the summary should be able to inspect the evidence without replaying the entire group conversation.

Do not broadcast every intermediate thought to every worker. That adds reading cost and encourages premature agreement. Share a finding when it changes another group’s decision or exposes an assumption that several branches rely on. Keep rejected branches available for reference so a later worker does not repeat them unknowingly.

Model upgrades need the same discipline. Save a checkpoint and record the model change with the surrounding instructions and tool state. A new model may interpret a compressed history differently. Our analysis of mid-task model switches shows why preserved state deserves its own check.

04Practical decisionGive the checker a different job

An agent asked whether its own answer is correct can often produce another plausible explanation. A separate acceptance stage should instead ask whether the candidate satisfies a test the generator does not control. For code, that might be a regression test tied to the original bug. For a financial calculation, it might be independently recomputed totals. For a sourced report, it might be checking each material claim against the cited passage.

Formal verification checks a formal statement under its definitions and assumptions. It does not, by itself, establish every claim a press announcement might make about the statement’s significance. Likewise, a passing software test proves only what the test actually exercises. Review the acceptance specification as well as the candidate.

Reserve time for this work at the beginning. A search that consumes the entire budget before producing a candidate leaves the team unable to establish whether the result is useful. Our earlier Astra and Lean announcement analysis provides the predecessor context; here the reusable design choice is the separation between producing an answer and accepting it.

05Practical decisionTranslate token volume into a planning example

At Astra’s public standard output rate of $50 per million tokens, 130 billion output tokens would cost $6.5 million (130 billion ÷ 1 million × $50). This is an illustrative output-only calculation. OpenAI used an internal model with no published price; this is not an estimate of its invoice or internal cost.

The example excludes input, cache operations, tools, infrastructure and human work. It also does not assume that a public model would solve the problem with the same token count. Its purpose is to show how a seemingly manageable unit rate scales with an extensive search.

For your own system, budget each branch and the whole job. Set a point at which a coordinator must show a new artifact, a resolved uncertainty or a better candidate before receiving more resources. Keep a separate allowance for verification and recovery. A branch that consumes tokens without changing the decision should not receive another allocation simply because it is still running.

Use the Astra–Fable comparison to price public-model alternatives, then measure the work your system actually performs. Parallelism is worthwhile when the improvement in accepted results justifies coordination, extra context and discarded branches.

06Practical decisionKeep the concurrent-work account precise

OpenAI says a September 1 rumor prompted its effort. After September 6 verification, it offered Anthropic’s Levent Alpöge and NYU’s Tristan Buckmaster a joint announcement, expecting Navier–Stokes; learning it was forced Euler, it recognized their priority. It offered prompts and the proof. OpenAI denies seeing their work before publication or accessing specific user data, but cannot exclude de-identified product usage improving its models. Its Euler result is unforced.

That is OpenAI’s account, not an independent priority judgment. This article makes no claim that the result has completed peer review. For builders, the broader reporting lesson is straightforward: describe the system, the evidence and the limits of what was checked separately, so readers can assess each without inheriting a stronger conclusion.

07Next stepWhat to do next

Recommendation

Copy the coordination choices before the scale.

Run a bounded comparison on a problem you can evaluate. Give groups distinct approaches, share evidence with its assumptions intact, and reserve an independent acceptance stage. Increase parallelism only when the additional work improves the result you are willing to accept.

Our AI transformation services help teams define a useful pilot, evaluate its results and turn the findings into an implementation decision.

Make the decision measurable

Start with a workflow you can evaluate.

Digital Applied helps teams set practical acceptance criteria and measure the work that remains after automation.

Clear scopeUseful evidenceMeasured outcomes
Practical support

From evaluation to implementation

  • Define the required outcome
  • Check the operating constraints
  • Evaluate representative work
Questions and answers

Common questions

Include the finding, its supporting artifact, the assumptions it depends on and the next useful check. Preserve disagreements rather than merging them into a smooth summary.
Related dispatches

Continue reading