Table of Contents
Fetching ...

FlashResearch: Real-time Agent Orchestration for Efficient Deep Research

Lunyiu Nie, Nedim Lipka, Ryan A. Rossi, Swarat Chaudhuri

TL;DR

FlashResearch tackles latency and adaptability bottlenecks in deep research by converting sequential reasoning into a parallel, tree-structured workflow. It introduces an adaptive planner, a real-time orchestrator, and a multi-dimensional parallelization engine to dynamically expand and prune a research tree while speculative execution proceeds across breadth and depth under a time budget $t_{\text{max}}$. Empirical results on DeepResearchGym and DeepResearch Bench show up to a 5× speed-up with comparable or improved quality, validating the approach under interactive budgets. The framework advances practical, responsive deep research by enabling real-time replanning, resource reallocation, and asynchronous, parallel exploration of multiple research avenues.

Abstract

Deep research agents, which synthesize information across diverse sources, are significantly constrained by their sequential reasoning processes. This architectural bottleneck results in high latency, poor runtime adaptability, and inefficient resource allocation, making them impractical for interactive applications. To overcome this, we introduce FlashResearch, a novel framework for efficient deep research that transforms sequential processing into parallel, runtime orchestration by dynamically decomposing complex queries into tree-structured sub-tasks. Our core contributions are threefold: (1) an adaptive planner that dynamically allocates computational resources by determining research breadth and depth based on query complexity; (2) a real-time orchestration layer that monitors research progress and prunes redundant paths to reallocate resources and optimize efficiency; and (3) a multi-dimensional parallelization framework that enables concurrency across both research breadth and depth. Experiments show that FlashResearch consistently improves final report quality within fixed time budgets, and can deliver up to a 5x speedup while maintaining comparable quality.

FlashResearch: Real-time Agent Orchestration for Efficient Deep Research

TL;DR

FlashResearch tackles latency and adaptability bottlenecks in deep research by converting sequential reasoning into a parallel, tree-structured workflow. It introduces an adaptive planner, a real-time orchestrator, and a multi-dimensional parallelization engine to dynamically expand and prune a research tree while speculative execution proceeds across breadth and depth under a time budget . Empirical results on DeepResearchGym and DeepResearch Bench show up to a 5× speed-up with comparable or improved quality, validating the approach under interactive budgets. The framework advances practical, responsive deep research by enabling real-time replanning, resource reallocation, and asynchronous, parallel exploration of multiple research avenues.

Abstract

Deep research agents, which synthesize information across diverse sources, are significantly constrained by their sequential reasoning processes. This architectural bottleneck results in high latency, poor runtime adaptability, and inefficient resource allocation, making them impractical for interactive applications. To overcome this, we introduce FlashResearch, a novel framework for efficient deep research that transforms sequential processing into parallel, runtime orchestration by dynamically decomposing complex queries into tree-structured sub-tasks. Our core contributions are threefold: (1) an adaptive planner that dynamically allocates computational resources by determining research breadth and depth based on query complexity; (2) a real-time orchestration layer that monitors research progress and prunes redundant paths to reallocate resources and optimize efficiency; and (3) a multi-dimensional parallelization framework that enables concurrency across both research breadth and depth. Experiments show that FlashResearch consistently improves final report quality within fixed time budgets, and can deliver up to a 5x speedup while maintaining comparable quality.

Paper Structure

This paper contains 26 sections, 9 equations, 3 figures, 5 tables, 1 algorithm.

Figures (3)

  • Figure 1: Overview of FlashResearch: the Planning Nodes adaptively decompose queries into parallel subqueries executed by Research Nodes for findings, which may recursively trigger deeper planning. The adaptive planner expands (1) breadth to explore prior-research and regulates (2) depth to pursue promising paths post-research. The real-time orchestration layer monitors progress and reallocates resources through (3) scheduling signalsmid-research. A multi-dimensional parallelization framework enables flexible concurrency across both breadth and depth.
  • Figure 2: Trade-offs between deep research tree structure and response quality. Left figure (a) varies depth (breadth fixed at 4) and right figure (b) varies breadth (depth fixed at 3); in each, the top plot shows Quality metrics with sub-metric Support on the right y-axis, while the bottom plot shows Relevance (left) and Faithfulness (right). The red labels along the x-axis give total node counts as a proxy for computational cost. Early increases raise quality, but gains saturate as cost escalates.
  • Figure 3: Sequential processing and group/layer parallelization introduce unnecessary latency by forcing nodes to wait for slow dependencies. FlashResearch supports multi-dimensional parallelization by submitting research nodes to a global task pool, where they are executed as soon as resources are available—so child nodes (e.g., D, E, F) can start immediately once their parents (A, B) finish, without being delayed by unrelated nodes like C.