ArXiv: 2407.20183

🎯 Pitch

An open-source 7B model, organized as a multi-agent system that plans searches as dynamic graphs, beats proprietary giants like ChatGPT-Web and Perplexity.ai in complex web research. MindSearch achieves this by mimicking human multi-step reasoning—decomposing questions, searching hierarchically, and synthesizing answers from over 300 pages in 3 minutes, a task that would take humans roughly 3 hours.


1. Executive Summary

This paper introduces MindSearch, an LLM-based multi-agent framework for complex web information seeking and integration that decomposes user queries through a WebPlanner (mimicking human reasoning via dynamic directed acyclic graph construction where nodes represent atomic sub-questions and edges encode topological dependencies) and delegates retrieval to multiple WebSearcher agents (performing hierarchical coarse-to-fine retrieval with query rewriting, page selection, and summarization). Evaluated on both closed-set QA benchmarks (Bamboogle, Musique, HotpotQA) and 100 open-set human queries using GPT-4o and InternLM2.5-7B-Chat, MindSearch processes information from more than 300 web pages in under 3 minutes—equivalent to roughly 3 hours of human effort—and achieves 6.3% average improvement over ReAct-style baselines on closed-set tasks with the open-source model, while human evaluators prefer its responses over ChatGPT-Web and Perplexity.ai Pro by a large margin in depth and breadth (83% and 70% win rates respectively), establishing that the multi-agent decomposition with code-as-planning yields substantial gains in complex multi-hop reasoning tasks—though only when the underlying LLM can reliably decompose queries and integrate search results, as the harder questions on HotpotQA still concentrate most of the improvement.

2. Context and Motivation

The Core Problem: LLMs Alone Cannot Satisfy Complex Information Needs

The fundamental problem this paper addresses is deceptively simple: how do we build AI systems that can take a complex, multi-faceted human question, search the web to find relevant information scattered across many pages, and synthesize a comprehensive, accurate answer? This task—which the paper calls "web information seeking and integration"—is something humans do constantly but poorly automated. A financial analyst might ask "Compare the carbon reduction strategies of Shell, BP, and TotalEnergies over the past five years, including their investment amounts, timeline commitments, and measured outcomes." Answering this requires finding dozens of documents across multiple sources, extracting specific claims about each company, comparing them along consistent dimensions, and synthesizing a structured response—a process that might take a skilled human several hours of focused searching and reading.

The paper argues that this capability gap has real consequences. Information seeking and integration "usually consumes enormous human efforts and time" (Section 1), and it is a prerequisite cognitive step for analysis and decision-making across "all walks of life." The implication is clear: automating this process doesn't just save time—it changes who can access complex, synthesized knowledge and how quickly they can act on it. A small business owner evaluating suppliers, a journalist investigating a story, a student researching a paper, a doctor reviewing treatment options—all face the same bottleneck of finding, filtering, and integrating information across the web's vast and noisy landscape.

Two Powerful Technologies That Don't Naturally Fit Together

The paper enters a landscape where two powerful but separately developed technologies exist:

Search engines (Brin & Page, 1998; Berkhin, 2005) have transformed information access, but they operate on a fundamentally shallow model of user intent. They return ranked lists of pages based on keyword matching and link structure, leaving the entire burden of integration—reading those pages, extracting relevant facts, comparing claims, resolving contradictions, synthesizing a coherent answer—to the human user. For the Shell/BP/TotalEnergies comparison query above, a search engine can return pages about each company's sustainability initiatives, but it cannot produce the comparative analysis the user actually wants.

Large Language Models (Achiam et al., 2023; Team et al., 2024; Touvron et al., 2023) have demonstrated remarkable reasoning, language understanding, and information integration capabilities. However, as the paper notes, they struggle with a critical limitation: "delivering accurate knowledge in responses" (Section 1). LLMs are prone to hallucination (Ji et al., 2023; Gu et al., 2024)—they confidently state facts that are incorrect, outdated, or simply fabricated. For knowledge-intensive tasks that require precise, verifiable information (investment amounts, timeline commitments, measured outcomes), relying on an LLM's parametric knowledge alone is unreliable.

The paper frames the opportunity as one of complementary strengths: search engines provide access to vast, current, attributable information but lack synthesis capability; LLMs provide reasoning and synthesis but lack reliable factual grounding. The obvious solution is to combine them—let the LLM formulate queries, the search engine retrieve documents, and the LLM read and synthesize the results. This is the basic RAG (Retrieval-Augmented Generation) pattern (Chen et al., 2017; Lewis et al., 2020).

Why Simple RAG Falls Short: Three Specific Failure Modes

The paper identifies three concrete challenges that make straightforward RAG insufficient for complex queries. These are not theoretical limitations—they are practical failures that the paper argues are inherent to the single-agent, single-retrieval paradigm:

Challenge 1: Complex questions cannot be retrieved in one shot. Real-world questions often require decomposition before retrieval. The Shell/BP/TotalEnergies query cannot be searched as a single string—it requires separate searches for each company ("Shell carbon reduction strategy 2020-2025," "BP net zero investment commitments," "TotalEnergies scope 3 emissions reduction"), possibly further broken down by year, initiative type, or metric. Simply feeding the raw complex question to a search API returns pages that at best partially address the query, missing the structured, comparative nature of the user's actual need. The paper argues that "real-world problems often require in-depth analysis and proper decomposition of the question before retrieving the related information, which cannot be done by retrieving web pages at once" (Section 1).

Challenge 2: Retrieved pages contain massive noise. Even when relevant pages are found, they contain far more information than needed. A BP sustainability report might run to hundreds of pages; only a few paragraphs contain the specific investment figures the user wants. The paper identifies that "the overwhelming volume of searched web pages and massive information noise pose great challenges for LLMs for efficient information integration" (Section 1). LLMs have finite attention—when forced to process entire documents to extract a few relevant facts, they become inefficient and more prone to hallucination or confusion.

Challenge 3: Content volume exceeds context windows. This is the most concrete technical limitation. The paper notes that "the rapid proliferation of web search content can quickly exceed the maximum context length of LLMs, which further decreases the information integration performance" (Section 1). Modern LLMs have context windows of 8K to 128K tokens, but a comprehensive search on a complex topic might return dozens or hundreds of pages containing millions of tokens. Without a mechanism to distribute this load, the system simply cannot process all the relevant information.

Where Existing Approaches Fall Short

The paper positions itself relative to several lines of prior work, each of which it argues provides partial solutions but fails to address the full complexity of the problem:

Standard RAG systems (Chen et al., 2017; Lewis et al., 2020) perform a single retrieval step followed by generation. This works for factoid questions ("What year was Marie Curie born?") but fails for multi-hop or comparative questions because the single retrieval step cannot capture the structured relationships between sub-questions. The paper explicitly states that such approaches "often result in sub-optimal performance due to a superficial engagement with the depth and complexity of web-based information retrieval" (Section 1).

ReAct-style tool use (Yao et al., 2022b) allows LLMs to interleave reasoning steps with tool calls (including search), enabling multi-step retrieval. This is a step forward—the LLM can search, read results, think about what's missing, and search again. However, the paper's experiments show this still underperforms significantly (Table 1: ReAct Search achieves 55.1% on GPT-4o vs. MindSearch's 59.8% averaged across closed-set tasks; with InternLM2.5-7b, the gap widens to 42.9% vs. 49.2%). The paper's analysis suggests ReAct suffers from coarse-grained decomposition—the LLM "spends more queries repeatedly searching for some keywords, which is useless and inefficient" (Appendix C.2)—and from a flat reasoning structure that doesn't capture the topological relationships between sub-questions (which ones depend on which others, which can be parallelized).

Self-ask (Press et al., 2022) introduces explicit sub-question decomposition but still operates in a linear reasoning framework without explicit graph structure, which limits parallelization and the ability to represent complex dependency patterns.

Searchain (Xu et al., 2024) is the closest prior work, introducing "chain-of-query (CoQ) to iteratively refine the reasoning of graph to resolve complex problems" (Section 4.2). However, the paper identifies a critical limitation: "at each revised step, Searchain needs to re-generate the whole reasoning chain due to its weakness in long-context reasoning, which is time-consuming and fallible" (Appendix A). This is a fundamental scalability problem—as the number of retrieval steps grows, requiring the full chain to be regenerated each time becomes exponentially more expensive and error-prone.

Web agents (Nakano et al., 2021; Liu et al., 2023; Deng et al., 2024; Gur et al., 2023) focus on interactive web browsing—clicking links, filling forms, navigating pages. While these systems demonstrate sophisticated web interaction capabilities, the paper draws a distinction: MindSearch focuses on "web information-seeking and integration task with search engines instead of web browsing" (Section 4.3). The multi-agent design is targeted at the decomposition-and-synthesis challenge, not the page-navigation challenge.

A Cognitive Inspiration: How Humans Solve This Problem

The paper's central motivating observation is that humans don't solve complex search tasks the way existing AI systems do. A human researcher faced with the Shell/BP/TotalEnergies question would not type the whole query into Google and read whatever comes back. Instead, they would:

  • Decompose: Break the question into sub-questions ("What is Shell's carbon reduction strategy?", "What are BP's investment commitments?", "How does TotalEnergies measure outcomes?")
  • Plan dependencies: Recognize that some sub-questions need to be answered before others (you need to know each company's stated commitments before you can compare them)
  • Search in parallel where possible: Search for information about Shell, BP, and TotalEnergies simultaneously, since these are independent
  • Filter aggressively: Read search result snippets first to identify which pages are worth reading in detail, rather than opening every result
  • Synthesize incrementally: Build the final answer by integrating results as they arrive, rather than collecting everything first and then trying to process it all at once

The paper explicitly frames MindSearch as "mimicking human minds in web information seeking and integration" (Abstract). This is not just a metaphorical claim—the architecture directly instantiates this cognitive model: WebPlanner performs decomposition and dependency reasoning (the "planning" function of the human mind), while WebSearcher performs focused retrieval and summarization (the "reading and note-taking" function). The Chinese name "思·索" (pronounced "sī suǒ") reinforces this: 思 means "thinking" (as humans do when planning), while 索 means "exploring/searching" (as humans do when consulting sources).

A Gap in the Field That This Paper Fills

Prior to MindSearch, the field lacked a framework that simultaneously addressed all three of the identified challenges:

  • Decomposition for multi-shot retrieval: ReAct and Self-ask allow multi-step retrieval but don't explicitly model the graph structure of sub-questions, leading to redundant searches and missed dependencies.
  • Noise filtering through hierarchical retrieval: Standard RAG processes all retrieved pages equally; Searchain regenerates full chains, amplifying noise. No prior system systematically applied coarse-to-fine selection at the page level within a multi-agent architecture.
  • Context management through agent specialization: Single-agent systems (ReAct, Self-ask) force one model to handle both reasoning about the plan and processing retrieved content. The paper argues this overloads the model with "the over-length web search results" (Section 2.3), causing distraction and degradation. The multi-agent design distributes this cognitive load, with WebPlanner seeing only summarized results and each WebSearcher seeing only the content relevant to its specific sub-task.

The paper's novel contribution is not any single technique in isolation—graph-based planning, hierarchical retrieval, and multi-agent systems all have precedents—but rather the specific synthesis of these components into a framework that mirrors human cognitive strategies for complex search. The architecture is designed so that each component addresses one of the three identified challenges: graph-based decomposition for multi-step retrieval, hierarchical retrieval for noise filtering, and agent specialization for context management.

3. Technical Approach

This is primarily a systems design paper whose core idea is that complex web information seeking and integration can be effectively automated by decomposing the task into two specialized roles — a planner that reasons about question structure by constructing a dependency graph, and a fleet of searchers that independently retrieve and summarize information for each node in that graph — mirroring how humans break complex questions into manageable sub-questions, search for each component separately, and then synthesize the results.

3.1 Reader Orientation

MindSearch is a multi-agent system where one central LLM agent (the WebPlanner) decomposes a complex user question into a directed acyclic graph of atomic sub-questions, and multiple independent LLM agents (the WebSearchers) each handle the retrieval and summarization for one sub-question, communicating their results back to the planner so it can detect information gaps, add new sub-questions, and ultimately synthesize a comprehensive final answer. The system solves the problem of complex multi-hop web search by distributing cognitive load: rather than asking a single LLM to simultaneously reason about question decomposition, formulate search queries, read hundreds of pages, and synthesize an answer — which quickly exceeds context limits and causes confusion — MindSearch allocates each of these cognitive functions to a specialized agent with a bounded context, enabling the system to process information from more than 300 web pages while keeping each individual LLM call within manageable limits.

3.2 Big-Picture Architecture (Diagram in Words)

The system has two major component types connected in a hub-and-spoke pattern:

  1. WebPlanner — the central coordinator. It receives the user's original question, constructs a directed acyclic graph (DAG) where each node represents an atomic sub-question to be answered via web search, dispatches nodes to WebSearchers, receives summarized answers back, and iteratively extends the graph with new sub-questions based on what it learns. The WebPlanner never reads raw web pages directly — it only sees the summarized responses from WebSearchers. It communicates through Python code that manipulates the graph data structure, outputting its reasoning as natural language "thoughts" and its actions as executable code blocks.

  2. WebSearcher — a fleet of identical worker agents. Each WebSearcher receives one atomic sub-question from the WebPlanner, performs a hierarchical retrieval process (query rewriting → search API call → snippet-based page selection → full-page reading → summarization), and returns a concise, citation-backed answer to the WebPlanner. Multiple WebSearchers can operate in parallel when the sub-questions are independent (i.e., when their nodes share no directed edge in the DAG).

Information flow. The user submits a complex question → WebPlanner adds it as the root node in the graph → WebPlanner reasons about what sub-questions are needed and adds them as new nodes (via add_node calls) → the system automatically invokes WebSearcher for each new node → WebSearcher returns summarized results → WebPlanner inspects results, identifies information gaps, adds more nodes → this cycle repeats until the WebPlanner determines enough information exists → WebPlanner adds a response node (via add_response_node), which contains the final synthesized answer.

Context separation. The WebPlanner's context contains the original question, the graph structure, the code it has generated, and the summarized responses from all WebSearchers — but never raw web page content. Each WebSearcher's context contains only its assigned sub-question, prefixed with the content from its parent node and the root node (for global context), plus the raw web pages it retrieves — but never information about other sub-questions. This separation prevents the quadratic context blowup that would occur if a single agent tried to hold all raw pages in memory simultaneously.

3.3 Roadmap for the Deep Dive

  • First, the WebPlanner's graph construction mechanism: what the DAG represents, how nodes and edges encode question decomposition, and why "code as planning" (writing Python to manipulate the graph) is chosen over natural language planning.
  • Second, the WebPlanner's iterative reasoning loop: the step-by-step cycle of think → code → execute → receive results → extend graph, including how parallel execution is triggered and how the planner decides when to stop.
  • Third, the WebSearcher's hierarchical retrieval pipeline: query rewriting, search execution, snippet-based page selection, full-page reading, and citation-backed summarization — each step's mechanics, inputs, and outputs.
  • Fourth, the context management strategy: how information flows between agents, what each agent sees, how parent-node prefixing works, and why this design prevents context overload.
  • Fifth, the system-level cost model: what "300+ pages in under 3 minutes" actually means in terms of API calls, parallelism, and token budgets.

3.4 Detailed, Sentence-Based Technical Breakdown

The WebPlanner's DAG Formalism: Representing Complex Questions as Graphs

The WebPlanner models the problem-solving process as a directed acyclic graph (DAG) . Given a user question Q, the solution trajectory is represented as:

G(Q)=V,EG(Q) = \langle V, E \rangle

where $V$ is a set of nodes $v$, and $E$ is a set of directed edges $(v_i, v_j)$.

What it represents: Each node $v \in V$ is a discrete web search task — an atomic sub-question that can be independently dispatched to a WebSearcher. There are two special nodes: a START node (containing the original user question, serving as the root) and an END node (containing the final synthesized answer). Each directed edge $(v_i, v_j) \in E$ indicates that node $v_j$ depends on information from node $v_i$ — meaning $v_j$ cannot be meaningfully searched until $v_i$'s results are available. This dependency structure captures both sequential reasoning (B depends on A, so search A first) and parallelization opportunities (C and D are both children of A but share no edge between them, so they can be searched simultaneously).

Why a DAG rather than a tree or a flat list: A tree would force every sub-question to have exactly one parent, which cannot represent cases where a single finding from one search informs multiple downstream questions. A flat sequential list (as in ReAct) cannot express which sub-questions are independent and therefore parallelizable, forcing unnecessary serial execution. The DAG structure captures the minimal required sequential dependencies while maximizing parallelism — it is the most general acyclic dependency representation. The paper explicitly notes that this formalism "captures the complexity of finding the optimal execution path, providing a more formal and intuitive representation for LLMs" (Section 2.1).

Code-as-Planning: Why the WebPlanner Writes Python

Rather than prompting the LLM to output natural language plans (e.g., "I should search for X, then based on the results search for Y"), the WebPlanner interacts with the graph through executable Python code. The paper defines a class WebSearchGraph with a fixed API of atomic methods, and the LLM generates Python scripts that call these methods. This design choice is motivated by several observations:

LLMs are better at generating structured code than unstructured plans. The paper states that "current LLMs struggle with decomposing complex questions and understanding their topological relationships" when prompted in natural language (Section 2.1). However, LLMs have demonstrated strong code generation capabilities (Guo et al., 2024; Roziere et al., 2023), and code provides a more constrained, validated action space. Generating graph.add_node("shell_strategy", "What is Shell's carbon reduction strategy for 2020-2025?") is more reliable than generating a paragraph describing the same intent.

Code execution provides built-in validation. When the WebPlanner generates syntactically invalid Python or calls with wrong parameter types, the Python interpreter raises an exception with a specific error message. This exception is fed back to the LLM in the next turn, enabling self-correction. Appendix E.1 (Figure 7) demonstrates this: the WebPlanner generates graph.add_node("x") where "x" is an incorrectly named node reference, the interpreter returns an error, and the WebPlanner regenerates the code with the correct node name. Without this validation loop, semantic errors in multi-step planning would silently propagate.

The graph API constrains the action space to valid planning operations. The predefined methods (add_root_node, add_node, add_response_node, add_edge, reset, node) form a complete set of graph-manipulation primitives. The LLM cannot accidentally violate the DAG structure (e.g., by creating a cycle) because the API enforces acyclic addition — nodes can only reference existing nodes as parents. This is a form of planning through constrained generation: rather than asking the LLM to generate a free-form plan and then validating it, the API itself makes invalid plans unspecifiable.

The WebPlanner's API: Graph Manipulation Primitives

The WebSearchGraph class provides exactly six methods, documented in the system prompt (Appendix G):

  1. add_root_node(node_content: str, node_name: str = 'root') — adds the user's original question as the starting node. Called exactly once at initialization.

  2. add_node(node_name: str, node_content: str) -> str — adds a new sub-question node and immediately triggers a WebSearcher to answer it. The return value is the WebSearcher's summarized response string. This is the core workhorse method: every call creates both a node in the graph and launches a retrieval process. The method blocks until the WebSearcher completes.

  3. add_response_node(node_name: str = 'response') — adds the final answer node containing the synthesized response. Called exactly once when the WebPlanner determines all necessary information has been gathered.

  4. add_edge(start_node: str, end_node: str) — creates a directed dependency edge from start_node to end_node. This explicitly declares that the end node's question depends on information from the start node.

  5. reset() — clears all nodes and edges, used if the planner detects a fundamental error and needs to restart.

  6. node(node_name: str) -> str — retrieves information about a specific node, including its content, type, thought process, and list of predecessor nodes. Used by the WebPlanner to inspect previously gathered information.

The critical design insight is that adding a node automatically triggers search — the WebPlanner does not separately "plan a search" and then "execute a search." The plan (the graph) and the execution (the searches) are unified: extending the graph is executing the plan. This eliminates the synchronization problem that plagues separated planning-and-execution systems where the plan can drift from what was actually executed.

The WebPlanner's Iterative Reasoning Loop

Each turn of the WebPlanner follows a fixed pattern, visible in Figure 2:

Step 1: Think. The WebPlanner inspects the current state of the graph (all previously added nodes and their search results) and outputs natural language reasoning about what information is still missing and what sub-questions should be searched next. These "thoughts" are part of the LLM's output but are not executed — they serve as chain-of-thought reasoning that improves the quality of the subsequent code generation.

Step 2: Generate code. The WebPlanner outputs a Python code block that calls the WebSearchGraph API methods. The system prompt mandates that "each code block should be placed within a code block marker, and after generating the code, add an <|action end|> tag" (Appendix G). The code is not free-form Python — it is constrained to only use the six methods of the WebSearchGraph class, which are injected into the execution environment. A typical code block might look like:

# Add sub-questions for each company's carbon strategy
graph.add_node("shell_strategy", "What is Shell's carbon reduction strategy and investment from 2020-2025?")
graph.add_node("bp_strategy", "What is BP's net zero investment commitment and timeline?")
graph.add_node("total_strategy", "How does TotalEnergies measure scope 3 emissions reduction outcomes?")
graph.add_edge("root", "shell_strategy")
graph.add_edge("root", "bp_strategy")
graph.add_edge("root", "total_strategy")

Step 3: Execute. The generated code is passed to a Python interpreter. The interpreter executes the add_node calls, which invoke WebSearcher agents for each new node. Because the three nodes above share no edges between them (they are siblings under root), they are executed in parallel — three WebSearcher instances run simultaneously, each independently searching for its assigned sub-question. This parallelism is the key efficiency mechanism: the paper states that "the newly added nodes are only dependent on nodes generated in previous steps, we can parallel them to achieve a much faster information aggregation speed" (Section 2.1).

Step 4: Receive results. The responses from all WebSearchers invoked in the current step are returned to the WebPlanner as the return values of the add_node calls. These are summarized text responses (not raw web pages), each containing the key information the WebSearcher found with citation markers.

Step 5: Decide whether to continue. The WebPlanner examines the new results. If it identifies gaps — a sub-question wasn't adequately answered, or new sub-questions emerge from the results — it returns to Step 1 and generates more code to add additional nodes. This iterative refinement continues until the WebPlanner determines that "the current information satisfies the question's requirements" (Appendix G), at which point it calls add_response_node with the final synthesized answer.

The system prompt explicitly constrains this loop: "each search node's content must be a single question; do not include multiple questions," and "do not fabricate search results; wait for the code to return results" (Appendix G). These constraints prevent the common LLM failure mode of generating answers without waiting for actual retrieval.

The WebSearcher's Hierarchical Retrieval Pipeline

Each WebSearcher agent receives one atomic sub-question and executes a four-stage retrieval process (Figure 3), designed to progressively narrow from many potentially relevant web pages to a single concise, cited answer:

Stage 1: Query rewriting (multi-query generation). The WebSearcher does not simply submit the assigned sub-question verbatim to the search API. Instead, the LLM generates "several similar queries based on the assigned questions from the WebPlanner to broaden the search content and thus improve the recall of relevant information" (Section 2.2). For example, given the sub-question "What is Shell's carbon reduction investment from 2020-2025?", the WebSearcher might generate queries like "Shell carbon reduction strategy 2020-2025 budget," "Shell net zero investment commitments," and "Shell energy transition spending 2020s." Each variant captures a different lexical framing of the same information need, increasing the probability that at least one matches how the relevant pages are actually written.

Stage 2: Search execution and aggregation. All rewritten queries are executed through various search APIs (the paper uses the Bing Search API; the system prompt mentions support for "Google, Bing, and DuckDuckGo"). Each API call returns a list of results containing web URLs, titles, and text summaries (snippets). The results from all queries are automatically merged based on web URLs — if the same URL appears in results for two different query variants, it is deduplicated. This produces a consolidated list of unique candidate pages ranked by their relevance across multiple query formulations.

Stage 3: Detailed page selection. The merged results (URLs, titles, and snippets) are presented to the LLM, which is prompted to "select the most valuable pages for detailed reading" (Section 2.2). This is the coarse-to-fine selection step: the LLM uses the snippets to make rapid relevance judgments without reading full page content, selecting only the pages whose snippets indicate they contain the specific information needed. This drastically reduces the amount of text that will need to be processed in the next stage. The paper does not specify an exact selection count, but the logic is that only a handful of pages out of potentially dozens need to be read in full.

Stage 4: Full-page reading and summarization. The full content of the selected pages is fetched and added to the LLM's context. The WebSearcher then generates a response that answers the original sub-question, with a critical requirement: "each key point in the response should be marked with the source of the search results to ensure the credibility of the information. The citation format is [[int]]. If there are multiple citations, use multiple [[]] to provide the index" (Appendix G). This produces a concise, attributed answer — for example, "Shell committed $10-15 billion to low-carbon energy between 2023-2025[[3]][[7]]."

Why hierarchical retrieval is necessary. Reading full pages is expensive in tokens and slow in wall-clock time. If the WebSearcher fetched and read all 50 pages that might be relevant, the context window would overflow and processing time would be prohibitive. The hierarchical approach — snippets first, then full pages only for the selected few — exploits the fact that most search results are irrelevant noise, and only a small fraction contain the specific facts needed. The LLM's role in Stage 3 is essential: it provides semantic relevance judgment that keyword-based search ranking alone cannot.

Context Management: What Each Agent Sees

The multi-agent design creates a natural context partitioning that solves the problem of processing hundreds of pages without exceeding token limits. The key principle is information hiding through role specialization:

WebPlanner's context contains: the original user question, the graph structure (all node names and edges), the code it has generated in previous turns, and the summarized responses from all WebSearchers. It does NOT contain raw web page content. Because WebSearcher responses are concise (essentially paragraphs of cited facts), the WebPlanner can accumulate information from dozens of sub-searches without approaching its context limit. This mirrors how a human research manager would receive briefed summaries from analysts rather than reading every source document.

WebSearcher's context contains: its assigned sub-question, prefixed with two additional pieces of context — the response from its parent node in the DAG, and the content of the root node (the original user question). The paper explains this prefixing: "we simply prefix the response from its father node as well as the root node when executing each search agent. Therefore, each WebSearcher can effectively focus on its sub-task without losing the previous related context as well as the final goal" (Section 2.3). Beyond this prefix, the WebSearcher's context window is consumed by: the rewritten queries, the search engine results (URLs, titles, snippets), and the full text of the selected pages. After generating its response, the WebSearcher's context is discarded — only the response string persists in the WebPlanner's context.

Why prefixing is necessary. The paper reports an empirical finding: "simply focusing the decomposed query from the Planner may lose useful information during the information collection phase due to the local receptive field inside the search agent" (Section 2.3). If a WebSearcher only sees its sub-question in isolation (e.g., "What was Shell's investment in 2023?"), it lacks the broader context that this is part of a comparison across three companies for the years 2020-2025. The parent-node and root-node prefixes provide this global context without requiring the WebSearcher to process all other sub-questions' results.

Token budget analysis. The paper reports that MindSearch "collects and integrates related information from more than 300 pages in less than 3 minutes" (Section 2.3). Let us trace the token flow: the 300+ pages are distributed across many WebSearcher instances. Each WebSearcher sees only its selected pages (perhaps 3-5 per sub-question). Even with 50 sub-questions, each WebSearcher processes only its own pages, and the WebPlanner sees only the 50 summaries — not the 300 pages. The total token consumption is the sum across agents, each operating independently within its own context budget. No single agent processes all 300 pages.

The DAG's Role in Parallelism and Efficiency

The DAG structure directly controls execution parallelism. The WebPlanner's code interpreter uses a simple rule: nodes with no edges between them and whose parent nodes have all completed can be executed in parallel. When the WebPlanner generates code like:

graph.add_node("A", "question A")
graph.add_node("B", "question B")
graph.add_node("C", "question C")

and none of A, B, C have edges to each other, the interpreter dispatches three WebSearcher instances simultaneously. The time to complete all three searches is approximately max(time_A, time_B, time_C) rather than time_A + time_B + time_C — the critical path through the DAG determines total latency, not the total number of nodes.

This is the mechanism behind the paper's claim of "1 minute vs 1 hour" relative to human effort (Appendix B: MindSearch took 23 minutes for 10 questions vs. 19 hours 17 minutes for human labelers). The human must serially search, read, and take notes; MindSearch parallelizes independent searches. The paper analyzes the relationship between question hops and graph depth (Appendix C.1): on Musique, 2-hop questions produce DAGs with average depth 1.1, 3-hop questions produce depth 1.2, and 4-hop questions produce depth 1.6. The depth is consistently lower than the hop count because "MindSearch allows parallel execution, which only increases the tree by one but may resolve multiple questions at the current step" (Appendix C.1).

WebSearcher's Multi-Query Strategy: Increasing Recall Through Lexical Diversity

The multi-query generation in Stage 1 of the WebSearcher pipeline serves a specific retrieval function: lexical expansion without query-dependent training. Search engines match queries to documents primarily through lexical overlap (keywords, phrases). A single query formulation might miss relevant documents that use different terminology. By generating multiple query variants — one using formal terminology ("carbon reduction strategy"), another using financial terminology ("investment commitment"), a third using operational terminology ("emissions reduction outcomes") — the WebSearcher covers the lexical space more completely.

The paper's ablation study (Table 3) provides direct evidence for this mechanism's importance: removing multi-query generation ("w/o MQG") reduces performance from 64.0 to 60.6 on HotpotQA with InternLM2.5-7b, the largest drop among all WebSearcher ablations. Without multi-query generation, the WebSearcher relies on a single lexical framing, which is likely to miss pages that discuss the relevant topic using different vocabulary.

Response Node Generation: When the Search Terminates

The WebPlanner decides when to stop searching and produce a final answer. The termination condition is encoded in the system prompt: "when all information is collected, the planner produces the final response by adding the end node" (Section 2.1). The add_response_node method is called without any additional sub-questions, and the node content is the synthesized final answer.

The paper includes a fallback mechanism for unanswerable queries: when a WebSearcher repeatedly returns "information not found" responses, the WebPlanner can "directly generate the response node when several attempts fail and directly give up the answer, which avoids the model falling into a repeatedly and meaningless loop" (Appendix E.2, Figure 9). This prevents infinite search loops when the search engine simply does not contain the requested information.

Design Choices Summary

The paper makes several architectural choices that collectively define the system:

  • Code-as-planning over natural language planning: chosen because LLMs are more reliable at generating constrained code than open-ended plans, and because code execution provides error feedback for self-correction.
  • DAG over tree or list: chosen to maximize parallel execution while correctly representing dependencies — the minimal-overhead representation for complex question decomposition.
  • Multi-agent over single-agent: chosen to distribute context load — no single agent processes all 300+ pages. The WebPlanner sees only summaries; each WebSearcher sees only its assigned pages.
  • Hierarchical retrieval over flat retrieval: chosen to filter noise before consuming context budget — snippets are cheap to process, full pages are expensive, so the LLM filters using snippets before committing to full reads.
  • Parent-node prefixing over isolated sub-queries: chosen because pure isolation causes the WebSearcher to lose task context — the prefix provides the "why this matters" context without the "everything else" overhead.
  • Soft termination with fallback: the system has a maximum of 10 interaction turns (Section 3.4) to prevent infinite loops, and the WebPlanner can produce an answer even with incomplete information rather than looping indefinitely.

4. Key Insights and Innovations

Innovation 1: Reframing Complex Search as a Graph Construction Problem Rather Than a Sequential Reasoning Problem

The dominant paradigm for LLM-based web search prior to MindSearch—embodied by ReAct (Yao et al., 2022b), Self-ask (Press et al., 2022), and Searchain (Xu et al., 2024)—treated multi-hop information seeking as fundamentally a sequential reasoning problem: the model thinks, acts (searches), observes, thinks again, acts again, in a linear chain. This framing was inherited from the reinforcement learning literature's perception-action loops and from the chain-of-thought tradition in LLM prompting. It is natural, intuitive, and wrong for a specific reason: it conflates logical dependency with temporal ordering. When a human researcher needs information about Shell's carbon strategy and BP's carbon strategy and TotalEnergies' carbon strategy, these three information needs are logically independent—knowing Shell's strategy doesn't tell you anything about BP's—but a sequential reasoning framework forces them into a temporal order, wasting time and accumulating unnecessary context.

MindSearch's central conceptual move is to replace the sequential reasoning abstraction with a graph construction abstraction. The problem is no longer "what should I do next?" but "what are the nodes (atomic sub-questions) and edges (dependencies) in this problem's dependency graph?" This is a shift from procedural reasoning (what step comes after what) to structural reasoning (what depends on what). The DAG formalism makes explicit what was implicit and easily violated in sequential approaches: which sub-questions can be parallelized, which must wait, and which new questions emerge from previous answers.

This reframing has three concrete consequences that sequential approaches cannot achieve. First, parallelism becomes automatic rather than requiring explicit orchestration: nodes with no directed edges between them are naturally independent, and the system parallelizes them by default. In ReAct, parallelizing independent searches would require the LLM to explicitly reason about independence and then generate special parallel action calls—something the framework doesn't support. Second, the dependency structure is inspectable and correctable: the graph is a data structure that can be visualized, validated, and edited, whereas a sequential reasoning trace is opaque and fragile. Third, context management becomes structural rather than heuristic: because each node has a well-defined parent, the system can prefix each WebSearcher with exactly the relevant context (parent node + root node) without the ad-hoc context window management that plagues long sequential traces.

The evidence for this reframing's importance comes from the ablation in Table 2. CodeAct—which uses code generation but without the graph structure (flat function calls)—achieves 61.3% on HotpotQA with InternLM2.5-7b. MindSearch, which adds the DAG construction interface on top of code generation, achieves 64.0%. The 2.7 percentage point gap is concentrated on the hard set of HotpotQA, precisely where dependency reasoning matters most. The paper notes in Appendix C.2 that ReAct "spends more queries repeatedly searching for some keywords, which is useless and inefficient"—a direct symptom of not having an explicit dependency model, causing the system to re-derive relationships that a graph would have captured structurally.

This is not an incremental improvement over sequential reasoning. The graph construction framing is a fundamental conceptual shift because it changes what the LLM is asked to do: not "plan a sequence of actions" but "discover the dependency structure of the question." These are different cognitive tasks, and the paper's results suggest that LLMs are substantially better at the latter than the former, particularly when the dependency structure is complex (many edges) or deeply nested (multi-hop).

Innovation 2: Code-as-Planning as a Validated, Self-Correcting Action Space

Most LLM agent frameworks use natural language as the action space: the model outputs text describing what tool to call and with what parameters, a parser extracts the structured action, and execution proceeds. This is the ReAct pattern (Thought → Action → Observation) adopted by virtually all tool-use agents. It works, but it has a subtle and underappreciated failure mode: the parser is a single point of brittleness with no feedback loop. When the LLM generates malformed action syntax, the parser fails, and the only recovery mechanism is to feed the error back as observation text and hope the LLM corrects itself on the next turn. But more insidiously, when the LLM generates syntactically valid but semantically wrong actions—calling a search with a misspelled entity name, referencing a non-existent previous result, asking a compound question when a single question is required—the parser happily executes them, and the error only surfaces later as a bad search result or a confused subsequent step, with no clear signal about what went wrong.

MindSearch's code-as-planning approach replaces this pattern with something fundamentally different: the LLM generates executable Python code, and the Python interpreter itself provides validation. This is not merely a formatting choice. It transforms the action space from an unvalidated text generation problem into a structured programming problem with built-in error detection. When the WebPlanner writes graph.add_node("shell_strategy", ...) but later references a non-existent node "shell", the interpreter raises a KeyError with a precise location. When the WebPlanner generates code with a syntax error, the interpreter returns a stack trace. These errors are fed back to the LLM as part of the next turn's context, creating a tight self-correction loop demonstrated in Appendix E.1, Figure 7.

The deeper insight is that the code API itself encodes the planning constraints. The WebSearchGraph class defines exactly six methods. The WebPlanner cannot express invalid planning operations—adding a cycle, creating a node without content, skipping dependency declaration—because the API simply doesn't provide methods for those operations. This is planning through API design: rather than generating a free-form plan and then validating it against constraints, the planning language itself makes invalid plans unspecifiable. This shifts the LLM's task from "generate a valid plan" (hard) to "generate code using this constrained API" (easier, because the constraints are enforced by the execution environment, not by the LLM's internal reasoning).

The comparison to CodeAct (Wang et al., 2024) in Table 2 is instructive. CodeAct also uses code generation for tool use—wrapping the WebSearcher as a Python function and having the LLM call it. But CodeAct operates in a flat function-calling paradigm without graph structure. The improvement from CodeAct (61.3%) to MindSearch (64.0%) comes from adding the graph API constraints on top of code generation—suggesting that it's the combination of code-as-action and the specifically-designed DAG API that matters, not code generation alone.

This is not a marginal convenience. The self-correction capability enabled by interpreter feedback addresses a fundamental reliability problem in multi-step LLM agents: error propagation. In a 10-step sequential plan, a single semantic error in step 3 silently corrupts steps 4-10. With code execution feedback, that error is caught and corrected at step 3, before it propagates. The paper doesn't quantify this benefit directly, but the qualitative examples in Appendix E demonstrate the mechanism concretely.

Innovation 3: Context Isolation Through Role Specialization as a Solution to the "Everything Everywhere All at Once" Problem

The field's default approach to giving LLMs access to search results has been to stuff retrieved documents into the model's context window alongside the user query and any prior reasoning. This works for simple retrieval—a few documents, a few thousand tokens—but breaks catastrophically for complex multi-hop search where the system needs information from dozens or hundreds of pages. The failure is not subtle: the context window overflows, or if it doesn't, the model's attention is diluted across too much irrelevant content, degrading answer quality (Liu et al., 2023; the "lost in the middle" phenomenon).

Prior solutions to this problem have been architectural (retrieving fewer documents, training models with longer contexts) or algorithmic (iterative retrieval with context compression). MindSearch proposes something conceptually different: don't try to put everything in one context. Instead, distribute the reading across specialized agents whose contexts are bounded by role. The WebPlanner never sees raw web pages—only summarized responses from WebSearchers. Each WebSearcher sees only the raw pages relevant to its specific sub-question, plus a minimal context prefix (parent node + root node). No single agent processes all 300 pages.

This is not merely a practical engineering trick. It is a cognitive design principle that mirrors how human organizations solve complex information-gathering tasks. A research manager doesn't read every source document; they delegate to analysts who each read a subset and return briefings. The manager maintains the global picture; the analysts maintain deep but narrow focus. MindSearch instantiates this principle in an LLM architecture: the WebPlanner is the manager (maintaining the graph, identifying gaps, synthesizing), and the WebSearchers are the analysts (deep reading, focused summarization, citation tracking).

What makes this innovative relative to prior multi-agent systems is the specificity of the context partitioning. Each WebSearcher is prefixed with its parent node's response and the root node—nothing more, nothing less. The paper reports (Section 2.3) that without this prefixing, "the local receptive field inside the search agent" causes information loss: the WebSearcher answers its sub-question correctly but loses track of why the answer matters in the broader context. But with too much context (e.g., all prior search results), the WebSearcher's limited context window is consumed by irrelevant information. The parent+root prefix is a minimal sufficient statistic for maintaining task coherence without context overload.

The ablation in Table 3 quantifies this: removing the parent prefix ("w/o PPC") reduces performance from 64.0 to 63.3 on HotpotQA. The effect is smaller than removing multi-query generation (60.6) or page selection (58.0), suggesting that while prefixing provides a measurable benefit, the larger context-management gains come from the architecture itself—the very fact that no agent sees everything.

This insight has implications beyond search. Any multi-step LLM task that requires processing large volumes of heterogeneous information—document analysis, code repository understanding, scientific literature review—faces the same "everything everywhere all at once" problem. The MindSearch pattern suggests a general solution: decompose the task into a dependency graph, assign sub-tasks to specialized agents with role-bounded contexts, and use a coordinator agent that sees only summaries.

Innovation 4: The Discovery That LLM-Based Search Engines Are Bottlenecked by Planning Quality, Not Retrieval Quality

A natural assumption when building AI search systems is that the primary bottleneck is retrieval: finding the right pages for a given query. This assumption has driven decades of IR research on ranking algorithms, query expansion, and dense retrieval. MindSearch's results challenge this assumption for the specific case of complex, multi-hop questions answered by LLMs. The paper's ablation data and comparative analysis suggest that the dominant bottleneck shifts from retrieval quality to planning quality—how well the question is decomposed into answerable sub-questions—once retrieval is "good enough."

Consider the evidence. The WebSearcher ablation (Table 3) shows that removing the page selection process causes the largest performance drop among WebSearcher components (64.0 → 58.0), confirming that retrieval quality matters. But the gap between MindSearch and ReAct Search on closed-set QA (Table 1) is substantially larger with the weaker model (InternLM2.5-7b: 49.2% vs. 42.9%, a 6.3 point gap) than with the stronger model (GPT-4o: 59.8% vs. 55.1%, a 4.7 point gap). This widening gap with weaker base models suggests that MindSearch's planning mechanism compensates for weaker reasoning—the weaker model benefits more from the structured decomposition because it struggles more with the unstructured ReAct approach. If retrieval were the primary bottleneck, we would expect MindSearch's advantage to be relatively constant across model strengths, since the WebSearcher pipeline is identical for both models.

More directly, the paper observes in Appendix C.2 that ReAct searches more times than MindSearch on average (3.5 vs. 3.2 queries) yet achieves worse results. This is the diagnostic signature of a planning bottleneck: the system is spending more resources (more searches) but using them less effectively because the searches are poorly targeted. ReAct "spends more queries repeatedly searching for some keywords, which is useless and inefficient"—it's searching more but planning worse. MindSearch searches less but each search is more precisely targeted because the DAG decomposition produces atomically answerable sub-questions.

The open-set evaluation results (Figure 4) reinforce this interpretation. MindSearch substantially outperforms ChatGPT-Web and Perplexity.ai Pro in depth (83% win rate) and breadth (70% win rate), but the advantage in factuality is much smaller (roughly 55-60% win rate, inferred from the bar chart). Depth and breadth are direct consequences of planning quality—a well-decomposed question produces a more thorough, multi-faceted answer—while factuality depends more on retrieval quality and the LLM's tendency to hallucinate. The fact that MindSearch wins on depth and breadth but not dramatically on factuality suggests its primary contribution is better planning, not better fact-verification.

This is a diagnostic finding rather than a methodological contribution: it tells the field where to invest effort. If retrieval is the bottleneck, research should focus on better ranking, better query formulation, better dense embeddings. If planning is the bottleneck, research should focus on better decomposition strategies, better dependency reasoning, better graph construction techniques—which is exactly the direction MindSearch opens. The paper doesn't state this conclusion explicitly in these terms, but it is the clear implication of the comparative results.

This insight also explains why MindSearch's improvements are concentrated on the Hard subset of HotpotQA (Table 1): easy questions don't require complex decomposition (single-hop retrieval suffices), so planning quality doesn't differentiate methods. Hard questions require multi-step decomposition with dependencies, where MindSearch's graph-based planning provides the greatest advantage over flat ReAct-style reasoning.

5. Experimental Analysis

Evaluation Methodology

  • Dataset. The paper uses two categories: (1) closed-set QA benchmarks—Bamboogle (Press et al., 2022), Musique (Trivedi et al., 2022), and HotpotQA (Yang et al., 2018)—which have ground-truth answers for automated evaluation, and (2) a custom open-set QA set of 100 real-world human queries curated by the authors to evaluate response quality on complex, open-ended questions that lack fixed answers. The HotpotQA evaluation is further broken down by difficulty level (Easy, Medium, Hard). For Musique, the paper reports performance stratified by the number of reasoning hops (2-hop, 3-hop, 4-hop). The closed-set benchmarks collectively test multi-hop reasoning capability, while the open-set queries test practical utility for complex information needs.

  • Base model(s). Experiments use two LLMs spanning the open/closed-source divide: GPT-4o (Achiam et al., 2023) as the closed-source representative and InternLM2.5-7B-Chat (Cai et al., 2024) as the open-source representative. The paper also reports generalization results with DeepSeek-V2 (Liu et al., 2024), Qwen-2.5-7B (Yang et al., 2024), and GLM-4-9B (GLM et al., 2024) in Appendix D. The choice of two model scales (proprietary state-of-the-art vs. open-source 7B) deliberately tests whether MindSearch's benefits are model-dependent—the widening gap from GPT-4o (4.7% improvement over ReAct) to InternLM2.5-7B (6.3% improvement) suggests the framework provides larger relative gains for weaker models.

  • Metrics. For closed-set QA, the primary metric is exact answer match accuracy (percentage of questions where the model's answer matches the ground truth). For HotpotQA specifically, the paper uses a "subjective LLM evaluator (GPT4-o) to gauge the correctness" (Section 3.2.1) since the dataset is used in a zero-shot setting without training on its answer format. For open-set QA, five human experts perform pairwise preference evaluation along three axes: depth (thoroughness and profundity of the answer), breadth (scope and diversity of coverage), and factuality (accuracy and grounding in reliable data). The final preference is determined by majority vote across the five experts. Responses are anonymized—the correspondence between responses and methods is hidden from evaluators, and the presentation order is randomized per question (Appendix F).

  • Baselines. Three baselines are compared throughout the paper: (1) w/o Search Engine—the raw LLM without any web access, using only its parametric knowledge; (2) ReAct Search (Yao et al., 2022b)—the LLM uses a ReAct-style interleaved reasoning-and-action loop where it can call a WebSearcher as an external tool at each step, following the classic Thought→Action→Observation pattern; (3) CodeAct (Wang et al., 2024)—a stronger baseline where the WebSearcher is wrapped as a Python function and the LLM generates code to call it, but without the DAG graph construction interface. For open-set QA, two commercial systems serve as baselines: ChatGPT-Web (ChatGPT with search plugin, based on GPT-4o) and Perplexity.ai Pro. Additional comparisons in Appendix A include Self-ask (Press et al., 2022) and Searchain (Xu et al., 2024). All models are restricted to the Bing Search API with no extra reference sources for fair comparison.

  • Generation budget / compute accounting. The paper measures efficiency in two ways: inference steps (number of interaction turns between the WebPlanner and WebSearchers) and wall-clock time. The maximum interaction turn count is limited to 10 (Section 3.4), since "limited performance gains [are observed] by enlarging this hyperparameter." For the time-efficiency analysis (Section 3.4, Figure 6), a single-turn search is defined as one search call per question, and inference time cost is normalized relative to single-turn. In Appendix B, the paper provides detailed time measurements comparing human labelers (19 hours 17 minutes for 10 complex questions, averaging 47 minutes for information collection and 74 minutes for writing a ~3,000-word response per question) against MindSearch (23 minutes total for the same 10 questions), establishing the claimed ~50× speedup (1 minute of MindSearch ≈ 1 hour of human effort).

  • Cross-validation / statistical protocol. For open-set evaluation, five human experts independently evaluate all 100 queries, with final rankings determined by majority vote. The evaluation interface (Appendix F, Figure 10) randomizes model ordering and anonymizes sources, allowing labelers to revisit and correct previous choices. For closed-set evaluation, all experiments use the standard test splits of the respective benchmarks. No cross-validation is applied to the automated metrics since they use fixed test sets with deterministic or near-deterministic evaluation (exact match or LLM-judged correctness). The paper does not report confidence intervals or statistical significance tests for any of the quantitative results, which is a notable limitation given the relatively small test sets (Bamboogle and Musique have modest sizes, and the open-set evaluation uses only 100 queries).

Main Quantitative Results

Closed-Set QA Results (Table 1)

The primary closed-set results compare MindSearch against two baselines (w/o Search Engine and ReAct Search) across three benchmarks with both GPT-4o and InternLM2.5-7B-Chat.

GPT-4o results. MindSearch achieves an average of 59.8% across all three benchmarks, compared to 55.1% for ReAct Search and 53.5% for the no-search baseline—a 4.7 percentage point improvement over ReAct. The per-benchmark breakdown:

  • Bamboogle: MindSearch 76.8% vs. ReAct 75.2% vs. no-search 70.4%. The gains are modest on this dataset, suggesting Bamboogle's questions may require less complex decomposition.
  • Musique: MindSearch shows progressively larger gains as hop count increases. At 2-hop: 60.0% vs. ReAct 48.0% (+12 points). At 3-hop: 35.0% vs. ReAct 25.0% (+10 points). At 4-hop: 14.6% vs. ReAct 13.3% (+1.3 points). The gains are concentrated at 2-3 hops, with both methods struggling at 4 hops where the base model's capability becomes the bottleneck.
  • HotpotQA: Gains are concentrated on harder questions. Easy: MindSearch 80.0% vs. ReAct 81.0% (MindSearch slightly worse). Medium: 74.0% vs. 73.0% (+1 point). Hard: 78.0% vs. 70.0% (+8 points). The 8-point improvement on Hard questions is the largest single gain and directly supports the paper's claim that MindSearch excels at complex multi-hop reasoning.

InternLM2.5-7B-Chat results. MindSearch achieves 49.2% average vs. ReAct's 42.9% and no-search's 28.9%—a 6.3 point improvement over ReAct, larger than the 4.7 point gap observed with GPT-4o. This widening gap with the weaker model is a critical finding: MindSearch's structured decomposition provides greater relative benefit when the base model's reasoning capability is lower.

  • Bamboogle: MindSearch 67.8% vs. ReAct 55.2% (+12.6 points). The gap is substantially larger than with GPT-4o (+1.6 points), suggesting the weaker model benefits disproportionately from structured planning on this benchmark.
  • Musique: 2-hop: 46.0% vs. 38.0% (+8 points). 3-hop: 20.0% vs. 17.0% (+3 points). 4-hop: 18.6% vs. 16.0% (+2.6 points). The hop-stratified pattern is less pronounced than with GPT-4o, likely because the 7B model's base capability ceiling is lower, compressing performance differences at higher hop counts.
  • HotpotQA: Easy: 69.0% vs. 69.0% (tied). Medium: 66.0% vs. 56.0% (+10 points). Hard: 57.0% vs. 49.0% (+8 points). The Hard-subset gain is again the largest single improvement, and the Medium-subset gap of 10 points is notably larger than with GPT-4o's 1-point gap, reinforcing that MindSearch's planning helps most where the base model struggles with unstructured reasoning.

Key pattern across both models. The most consistent finding is that MindSearch's gains are concentrated on the Hard subset of HotpotQA (+8 points for both models) and on multi-hop Musique questions, with minimal or no improvement on Easy questions or low-hop counts. This pattern directly validates the paper's core thesis: that complex decomposition is the bottleneck for hard questions, and MindSearch's DAG-based planning addresses this bottleneck. Where questions are simple enough that single-hop retrieval suffices, the planning mechanism provides no advantage.

Open-Set QA Results (Figure 4, Figure 5)

The open-set evaluation compares MindSearch (with InternLM2.5-7B-Chat) against ChatGPT-Web (GPT-4o with search plugin) and Perplexity.ai Pro on 100 real-world human queries, evaluated by five human experts along three dimensions with majority-vote preference.

Headline results (Figure 4). The bar chart (inferred values, exact percentages not numerically specified but visually approximated from the figure) shows:

  • Depth: MindSearch is preferred in approximately 83% of comparisons, ChatGPT-Web in approximately 10%, Perplexity.ai in approximately 7%. MindSearch dominates this dimension overwhelmingly.
  • Breadth: MindSearch is preferred in approximately 70% of comparisons, with the remaining split between the two commercial systems. The advantage is substantial but less extreme than depth.
  • Factuality: MindSearch's win rate is approximately 55-60%, a much smaller advantage. The paper explicitly notes this finding: "MindSearch does not yield much better performance in terms of facticity, compared to breadth (70% vs 83%). We suspect that more detailed search results may distract the concentration of the model on the initial problem, especially when LLM holds incomplete long-context capability" (Section 3.1.2).

Interpretation of the depth/breadth vs. factuality gap. The large gap between depth/breadth preference and factuality preference is perhaps the most important open-set finding. It suggests that MindSearch's primary contribution is generating more thorough, multi-faceted answers (depth and breadth), not necessarily more accurate ones (factuality). The paper's own explanation—that "more detailed search results may distract the concentration of the model"—points to a genuine tension: the very mechanism that produces comprehensive answers (many sub-questions, many pages) may also introduce more opportunities for hallucination or factual error, because the LLM must integrate more information and because the retrieved pages themselves may contain contradictory or incorrect information.

Qualitative comparison (Figure 5). The paper provides a concrete example comparing MindSearch and Perplexity.ai Pro on a question about Chang'e-6 lunar sample return. MindSearch's response (reproduced in Appendix F) is substantially longer and more structured, breaking the answer into sections on communication difficulties, navigation challenges, power supply, sample collection, scientific advancements, comparison with Apollo 11, and China's international contributions—each with explicit numbered citations. Perplexity.ai's response covers similar topics but with less depth, fewer specific technical details, and a less structured organization. This qualitative example illustrates the depth/breadth advantage concretely: MindSearch's graph-based decomposition produced multiple targeted sub-questions (one for each technical challenge, one for the Apollo comparison, one for international contributions), and the WebSearcher for each sub-question retrieved specific details that the planner then synthesized into a comprehensive, citation-backed answer.

Caveat on the comparison. It is worth noting an asymmetry: MindSearch uses InternLM2.5-7B-Chat (an open-source 7B model) while ChatGPT-Web uses GPT-4o (a much larger proprietary model). The paper frames this as evidence that "MindSearch with open-source models can already deliver a competitive solution to the proprietary AI search engine" (Abstract). However, the comparison conflates two variables: the search architecture (MindSearch vs. ChatGPT-Web) and the base model (InternLM2.5-7B vs. GPT-4o). MindSearch on GPT-4o would likely show even larger gains, but this configuration is not reported for open-set evaluation. The current results demonstrate that good architecture can compensate for a weaker base model, but they do not isolate the architectural contribution from the model capability contribution.

Inference Time Scaling Analysis (Figure 6, Section 3.4)

The paper analyzes the relationship between inference cost and search performance by comparing three search patterns on HotpotQA: single-turn search, multi-turn search with ReAct, and multi-turn search with MindSearch. All experiments use InternLM2.5-7B-Chat.

Single-turn search (one search call per question) achieves passing performance on Easy questions with the lowest inference time cost. The paper notes this is "possibly the reason why most AI search engines adopt this pattern" (Section 3.4)—it meets a large portion of real-world needs with minimal latency.

ReAct multi-turn search improves performance over single-turn at the cost of more inference steps, demonstrating a linear scaling relationship: more searches → better answers, but with diminishing returns.

MindSearch multi-turn search achieves more efficient scaling: for a given performance level, it requires fewer inference steps than ReAct. The paper reports that MindSearch generates 0.3 fewer queries on average compared to ReAct (3.2 vs. 3.5, Appendix C.2), yet achieves higher accuracy—a direct efficiency gain. The paper attributes this to ReAct's weakness in decomposition causing it to "spend more queries repeatedly searching for some keywords, which is useless and inefficient" (Appendix C.2), while MindSearch's graph-based planning produces more precisely targeted queries.

The key finding is that MindSearch provides a better scaling strategy: as inference budget increases, MindSearch extracts more performance per additional unit of compute than ReAct does. This is not a saturation effect (both methods improve with more budget) but an efficiency effect (MindSearch's slope is steeper). The paper frames this as "MindSearch provides a better scaling strategy for improving the search performance" (Section 3.4).

State-of-the-Art Comparison (Appendix A, Table 4)

The paper compares MindSearch against four prior approaches on HotpotQA with InternLM2.5-7B-Chat: ReAct (58.0%), Self-ask (58.3%), CodeAct (61.3%), Searchain (61.6%), and MindSearch (64.0%).

The difficulty-stratified breakdown reveals:

  • Easy: All methods cluster between 67-70%. MindSearch at 69.0% is within this range, not dominant. This is expected—easy questions don't require sophisticated decomposition.
  • Medium: MindSearch at 66.0% substantially exceeds ReAct (56.0%), Self-ask (59.0%), CodeAct (63.0%), and Searchain (61.0%). The 3-10 point gap on medium questions is where MindSearch's planning provides the clearest advantage.
  • Hard: MindSearch at 57.0% exceeds ReAct (49.0%), Self-ask (49.0%), CodeAct (51.0%), and Searchain (54.0%). The 3-8 point gap on hard questions further validates the planning benefit.

The comparison with Searchain (61.6% vs. MindSearch 64.0%) is particularly informative because Searchain shares the graph-based reasoning spirit. The paper's explanation for the 2.4-point gap is that "at each revised step, Searchain needs to re-generate the whole reasoning chain due to its weakness in long-context reasoning, which is time-consuming and fallible," while "thanks to the multi-agent design, MindSearch is able to reason at each step immediately when necessary" (Appendix A). This is a specific architectural claim: Searchain's monolithic approach requires regenerating the full reasoning trajectory, which becomes increasingly expensive and error-prone as the graph grows, while MindSearch's agent-per-node design isolates each reasoning step.

Generalization Across Model Families (Appendix D, Table 6)

The paper tests MindSearch with three additional LLMs on HotpotQA to assess whether the framework's benefits are model-specific:

  • DeepSeek-V2: 69.6% average (Easy 70.0%, Medium 71.0%, Hard 68.0%)
  • Qwen-2.5-7B: 57.6% average (Easy 62.0%, Medium 59.0%, Hard 52.0%)
  • GLM-4-9B: 60.0% average (Easy 65.0%, Medium 60.0%, Hard 55.0%)

The paper states that "MindSearch can easily adapt to various models with little adaptation" (Appendix D). The performance variation across models (57.6% to 69.6%) tracks the base models' general capabilities, but the consistent ability to execute the graph-based planning across different model architectures and training distributions supports the claim that the code-as-planning interface is model-agnostic.

Time Efficiency: MindSearch vs. Human Labelers (Appendix B)

The paper provides a concrete time comparison on 10 complex research questions:

  • Human labelers: 19 hours 17 minutes total, averaging 47 minutes per question for information collection (searching and reading 100+ web pages) plus 74 minutes for writing a ~3,000-word response
  • MindSearch: 23 minutes total for all 10 questions

The derived "1 minute vs. 1 hour" efficiency relationship (MindSearch:human) is based on total task time (23 min vs. 19 hr 17 min ≈ 23 min vs. 1157 min ≈ 1:50 ratio). The paper rounds this to approximately 1:60. This is a striking efficiency claim, though it should be interpreted with the understanding that human labelers were producing polished ~3,000-word responses, while the evaluation criteria for MindSearch's output quality in this specific time comparison are not independently assessed.

Ablation Studies and Robustness Checks

All ablations in this section use InternLM2.5-7B-Chat on HotpotQA unless otherwise specified.

WebPlanner: planning strategy comparison (Table 2). The paper compares four planning strategies, all using the same WebSearcher: (1) no search engine access (37.6%), (2) ReAct-style thought-action loop (58.0%), (3) CodeAct—code generation with flat function calling, no graph structure (61.3%), and (4) MindSearch—code generation with DAG graph construction (64.0%). The progression 37.6 → 58.0 → 61.3 → 64.0 isolates the contributions of search access, code-based action, and graph-based planning respectively. The 3-point gap between CodeAct and MindSearch specifically isolates the value of the DAG construction interface over and above code generation alone, confirming that the graph structure contributes independently to performance. The paper notes that this improvement is "especially on the hard set of HotpotQA" (Section 3.3.1), though per-difficulty numbers for this ablation are not provided in the table.

WebSearcher: multi-query generation (Table 3, "w/o MQG"). Removing multi-query generation and aggregation reduces performance from 64.0% to 60.6%—the largest single-component drop among WebSearcher ablations. This quantifies the importance of lexical expansion: without generating multiple query variants, the WebSearcher retrieves from a narrower set of pages, missing relevant documents that use different terminology. The 3.4-point drop is substantial and confirms that query rewriting is not merely a convenience but a meaningful contributor to retrieval recall.

WebSearcher: parent-node prefixing (Table 3, "w/o PPC"). Removing the parent-node and root-node prefix from the WebSearcher's context reduces performance from 64.0% to 63.3%—a relatively small 0.7-point drop. This suggests that while prefixing provides a measurable benefit (preventing the "local receptive field" problem noted in Section 2.3), the context isolation architecture itself (each agent only sees its own sub-question's pages) is the primary mechanism for context management, with prefixing as a secondary refinement. The small magnitude of this ablation is somewhat surprising given the paper's emphasis on context management as a core challenge; it implies that even without explicit parent context, the WebSearcher's focused retrieval is sufficient to maintain task coherence in most cases.

WebSearcher: page selection process (Table 3, "w/o PS"). Removing the hierarchical page selection step—presumably meaning all retrieved pages are read in full rather than filtered by snippet relevance—reduces performance from 64.0% to 58.0%, a 6-point drop. This is the second-largest ablation effect across all experiments. The mechanism is likely twofold: (1) the LLM's attention is diluted across more irrelevant content when reading all pages, degrading extraction quality, and (2) context windows may overflow, causing truncation of relevant content. This ablation directly validates the paper's claim that "the overwhelming volume of searched web pages and massive information noise pose great challenges for LLMs for efficient information integration" (Section 1).

Number of hops vs. DAG depth (Appendix C.1, Table 5). On Musique with GPT-4o, the paper analyzes the relationship between a question's stated hop count and the actual depth of the DAG constructed by WebPlanner. Results: 2-hop questions produce DAGs with average depth 1.1, 3-hop produce depth 1.2, and 4-hop produce depth 1.6. Two observations: (1) depth increases monotonically with hop count, confirming that the WebPlanner produces deeper graphs for more complex questions; (2) depth is consistently lower than hop count, which the paper attributes to parallel execution (multiple independent sub-questions resolved at the same graph level) and to the existence of "short-cuts or simplifications in the question, resulting [in a] shorter search path" (Appendix C.1). This is an important calibration: the DAG formalism does not force sequential depth equal to logical hop count, because parallelism naturally flattens the graph.

Search query efficiency (Appendix C.2). MindSearch generates 3.2 queries per question on average, compared to ReAct's 3.5. Despite using fewer queries, MindSearch achieves higher accuracy—a direct efficiency gain. The paper's qualitative analysis finds that ReAct "spends more queries repeatedly searching for some keywords, which is useless and inefficient" (Appendix C.2), while MindSearch's decomposition produces more precisely targeted queries that avoid redundancy. This is an informative finding: the planning mechanism doesn't just improve accuracy per query, it actually reduces the total number of queries needed, demonstrating that better planning can be simultaneously more effective and more efficient.

Generalization to other LLMs (Appendix D, Table 6). MindSearch with DeepSeek-V2 achieves 69.6% on HotpotQA, with Qwen-2.5-7B achieves 57.6%, and with GLM-4-9B achieves 60.0%. The performance variation across models tracks their general capability rankings, but all models successfully execute the graph-based planning protocol. The paper notes this requires "little adaptation" (Appendix D), suggesting the code-as-planning interface is robust to model architecture and training distribution differences. This is a non-trivial robustness check: if the planning interface only worked with InternLM models, it would suggest overfitting to that model family's code generation capabilities; the fact that it works across DeepSeek, Qwen, and GLM families supports the claimed generality.

Error correction: code execution feedback (Appendix E.1, Figure 7). The paper provides a qualitative example of the self-correction loop enabled by code execution. The WebPlanner generates graph.add_node("European Championship final", ...) but later references the node as "Euro 2020 final". The Python interpreter raises an exception (node name mismatch), and the error message is fed back to the LLM. In the next turn, the WebPlanner regenerates the code with the correct node name. This demonstrates the validation mechanism described in Section 2.1 concretely, though the paper does not quantify how frequently such errors occur or how often they are successfully corrected.

Error correction: WebSearcher "not found" responses (Appendix E.2, Figures 8-9). Two qualitative examples show the WebPlanner handling negative search results. In Figure 8, when a WebSearcher returns "information not found" for a query about corner kicks in a specific match, the WebPlanner regenerates the query with the broader phrasing "more information about the final match of UEFA Euro 2020," which successfully retrieves the desired Wikipedia page. In Figure 9, when repeated searches fail to find certain information, the WebPlanner "directly generate[s] the response node when several attempts fail and directly give[s] up the answer, which avoids the model falling into a repeatedly and meaningless loop" (Appendix E.2). This fallback mechanism prevents infinite search loops, a practical reliability concern for any iterative retrieval system operating without human supervision.

Max interaction turn limit (Section 3.4). The paper sets the maximum number of interaction turns to 10, noting that "limited performance gains [are observed] by enlarging this hyperparameter." This is a pragmatic engineering choice, but the paper does not provide quantitative evidence for this claim (no plot of performance vs. max turns). This is a notable omission, as the saturation point of iterative search is an important characteristic for understanding the system's scaling behavior.

Critical Assessment

Claim 1: MindSearch "demonstrates significant improvement in the response quality in terms of depth and breadth, on both closed-set and open-set QA problems"

What was tested: On closed-set QA, the improvement is measured as accuracy gains. On HotpotQA with GPT-4o, MindSearch improves from 71.0% (ReAct Search average across Easy/Medium/Hard) to 77.3%—a meaningful gain concentrated on Hard questions (+8 points, Table 1). On open-set QA, depth and breadth are measured by human preference judgments (Figure 4), where MindSearch dominates with ~83% preference on depth and ~70% on breadth.

What was not tested: The claim of "significant improvement" is measured against ReAct Search and commercial systems, but is not compared against an oracle upper bound. We do not know how close MindSearch's 77.3% on HotpotQA (GPT-4o) is to the maximum achievable with perfect decomposition and retrieval—could a better planning mechanism achieve 85%? 90%? The absence of an upper-bound analysis makes "significant" relative rather than absolute.

Genuine concern: The depth/breadth improvements on open-set QA are measured by human preference, not by independent verification of the answers' correctness. A more thorough answer that contains more detailed claims might be preferred by evaluators even if some of those claims are incorrect—the evaluators are judging perceived quality, not conducting independent fact-checking. This is partially addressed by the factuality axis, where MindSearch's advantage is much smaller, but the relationship between depth/breadth preference and actual answer correctness is not established.

Conditional assessment: The claim holds for depth and breadth as perceived by human evaluators and for accuracy on Hard closed-set questions. It does not hold (or holds much more weakly) for factuality and for Easy closed-set questions, where MindSearch provides no improvement over baselines.

Claim 2: "Responses from MindSearch based on InternLM2.5-7B are preferable by humans to ChatGPT-Web (by GPT-4o) and Perplexity.ai applications"

What was tested: 100 open-set queries evaluated by 5 human experts along three dimensions with anonymized, randomized presentation (Section 3.1.1, Appendix F).

What was not tested: The comparison is between MindSearch (InternLM2.5-7B) and two commercial systems (GPT-4o-based and Perplexity's proprietary backend). This confounds the search architecture with the base model capability. We do not know how MindSearch with GPT-4o would compare to ChatGPT-Web with GPT-4o—would the architectural advantage persist when model capability is equalized? The paper's claim that "MindSearch with open-source models can already deliver a competitive solution" is true as stated, but the implication that the architecture is the differentiating factor is not isolated from the base model effect.

Genuine concern: The 100-query test set is curated by the authors and not publicly described in detail beyond a single example (the Chang'e-6 query in Appendix F). Without transparency about the query distribution—are they all complex multi-hop questions that favor MindSearch's decomposition strengths, or do they include simple factoid queries where the architecture provides no benefit?—the generalizability of the preference results to an arbitrary real-world query distribution is unknown. If the queries were selected to be challenging multi-hop questions (which would be reasonable for testing the system's capabilities), then the preference rates reflect performance on a specific difficulty tier, not on a representative sample of user queries.

Conditional assessment: The claim holds for the specific 100-query test set as evaluated by the 5 human experts. Generalization to arbitrary query distributions, to other base models (equalized comparison), and to larger-scale automated evaluation is not established.

Claim 3: MindSearch can "seek and integrate information parallelly from larger-scale (e.g., more than 300) web pages in 3 minutes, which is worth 3 hours of human effort"

What was tested: The paper reports that MindSearch processes 300+ pages in under 3 minutes (Section 2.3). Appendix B provides a time comparison on 10 complex questions: MindSearch 23 minutes vs. humans 19 hours 17 minutes.

What was not tested: The "3 hours of human effort" equivalence is based on a linear extrapolation from the human time measurements (47 minutes searching + 74 minutes writing = ~2 hours per question) rather than a controlled comparison where humans and MindSearch attempt the exact same questions and the output quality is independently evaluated. The human labelers wrote ~3,000-word responses per question; we do not know the length or quality of MindSearch's responses to those same 10 questions. The time-efficiency claim would be stronger with a side-by-side quality assessment.

Genuine concern: The "300+ pages" figure is not broken down by how many pages are actually read in full (Stage 4 of WebSearcher) versus how many appear in search results (Stage 2-3). If the system sees snippets from 300 pages but only reads 30 in full—which would be consistent with the hierarchical retrieval design—then the claim of "integrating information from 300 pages" overstates the depth of processing. The context management analysis (Section 2.3) suggests each WebSearcher reads only a few pages per sub-question, making 30-50 full-page reads a more plausible estimate for a typical complex query.

Conditional assessment: The 3-minute wall-clock time is a system-level measurement that holds for the described architecture with parallel execution. The equivalence to human effort is a rough order-of-magnitude estimate, not a rigorously controlled comparison.

Claim 4: MindSearch's improvements over ReAct are amplified when transferring from closed-source to open-source LLMs, "which further proves that MindSearch provides a simple approach to enhance weak LLMs"

What was tested: The GPT-4o improvement over ReAct is 4.7 percentage points (59.8% vs. 55.1%); the InternLM2.5-7B improvement is 6.3 points (49.2% vs. 42.9%). The gap is larger for the weaker model (Table 1).

What was not tested: Only two model scales are compared, and they differ in both architecture and training. The "weaker model" benefit hypothesis would be more strongly supported by testing multiple model sizes within the same family (e.g., InternLM2.5-1.8B, 7B, 20B) and showing a monotonic decrease in MindSearch's relative benefit as model capability increases. The current two-point comparison is suggestive but insufficient to establish the claimed trend.

Genuine concern: The 1.6-point difference in MindSearch gains between GPT-4o and InternLM2.5-7B could be noise given the modest test set sizes. The paper does not provide confidence intervals, and the per-benchmark breakdown shows substantial variance: on Bamboogle, the weaker model gains 12.6 points while the stronger gains only 1.6 points; on Musique 2-hop, the weaker gains 8 points vs. the stronger's 12 points (reversing the trend). The aggregate 4.7 vs. 6.3 gap is not uniformly reflected across benchmarks, making the "amplified benefit for weaker models" claim sensitive to benchmark composition.

Conditional assessment: The claim is directionally supported by the two-model comparison but lacks the systematic model-scale sweep that would be needed to establish it conclusively.

Missing Experiments That Would Have Strengthened the Paper

MindSearch with GPT-4o on open-set QA. The most obvious missing experiment: running the open-set human evaluation with MindSearch using GPT-4o rather than InternLM2.5-7B. This would isolate the architectural contribution from the base model contribution and would likely show even larger gains over ChatGPT-Web (which also uses GPT-4o but with a different architecture), providing a cleaner test of the framework's value.

Ablation on the number of difficulty levels or the graph depth limit. The paper sets maximum interaction turns to 10 and uses five difficulty levels for HotpotQA analysis, but doesn't show how sensitive results are to these hyperparameters. A sweep of max turns (1, 2, 5, 10, 20) with corresponding performance would characterize the saturation behavior and help users choose appropriate budgets.

Breakdown of "300+ pages" by processing depth. How many pages are seen as snippets only? How many are read in full? How many contribute citations in the final answer? This would clarify how much of the system's knowledge comes from deep vs. shallow processing and would qualify the "integration" claim more precisely.

Comparison with a parallelized ReAct baseline. ReAct is inherently sequential, but one could implement a parallel variant where the LLM is prompted to generate multiple independent search queries simultaneously and then synthesize results. This would test whether the DAG structure provides benefits beyond simple parallelization—is it the graph structure per se, or just the parallelism, that drives the gains?

Latency breakdown. The "3 minutes" claim aggregates all processing, but users care about time-to-first-token and incremental answer delivery. How much of the 3 minutes is spent waiting for search API calls vs. LLM inference vs. graph construction? This would help practitioners understand deployment bottlenecks.

Statistical significance testing. No p-values, confidence intervals, or error bars are reported for any quantitative result. For the closed-set benchmarks with modest test set sizes, statistical tests would clarify which differences are reliable vs. potentially due to sampling variance, particularly for the smaller per-difficulty subsets.

6. Limitations and Trade-offs

The Difficulty Estimation Problem Is Pushed to the WebPlanner Without Measured Reliability

The assumption or constraint. MindSearch assumes that the WebPlanner can correctly decompose complex user queries into atomic, answerable sub-questions and determine the correct dependency structure among them. The entire framework's performance rests on this capability — if the WebPlanner generates poorly targeted sub-questions, misses important sub-questions, or misidentifies dependencies, the WebSearchers will retrieve irrelevant or incomplete information and the final answer will suffer. The paper acknowledges this implicitly by noting that "current LLMs struggle with decomposing complex questions and understanding their topological relationships" when not given the DAG interface (Section 2.1), but the DAG interface is presented as a solution without measuring how often decomposition errors still occur.

The consequence. The paper never quantifies the WebPlanner's decomposition error rate. How often does the WebPlanner fail to identify a necessary sub-question? How often does it create spurious dependencies (adding an edge where none is needed, forcing unnecessary sequential execution) or miss genuine dependencies (failing to add an edge, causing a WebSearcher to search without necessary context)? Each of these failures propagates: a missing sub-question means the final answer lacks crucial information; a missing dependency means a WebSearcher operates without needed context, potentially retrieving irrelevant results; a spurious dependency adds unnecessary latency. The system has no mechanism to detect these planning errors — there is no "plan validator" that checks whether the constructed DAG correctly covers the information needs of the original question. The code execution feedback (Appendix E.1) catches syntax errors and node-name mismatches but cannot detect semantic planning failures.

What evidence exists in the paper. The paper provides qualitative examples of successful decomposition (Figure 2, Figure 5) and examples of error recovery from search failures (Appendix E.2), but it does not report any quantitative measure of decomposition quality. The Musique hop-count analysis (Appendix C.1, Table 5) shows that average DAG depth is lower than the stated hop count (2-hop: depth 1.1; 3-hop: depth 1.2; 4-hop: depth 1.6), which the paper attributes partly to parallelism and partly to "short-cuts or simplifications in the question." This could equally indicate that the WebPlanner is sometimes under-decomposing — failing to create enough sub-questions to fully cover the information need, resulting in over-broad queries that retrieve noisier results. The open-set evaluation's lower factuality win rate (Figure 4, ~55-60% vs. ~83% for depth) is consistent with a model that answers thoroughly within whatever information it retrieved, but sometimes retrieves from an incomplete or misdirected set of sub-questions.

Mitigation status. The paper does not address this limitation directly. The DAG interface constrains the form of the decomposition (nodes must be single questions, edges must form an acyclic graph), but it does not constrain the content — it cannot detect whether the right sub-questions are being asked. The error correction mechanisms (code feedback, WebSearcher "not found" responses) handle execution-level failures but not planning-level failures. There is no discussion of how to validate or improve decomposition quality, making this the central unmeasured risk in deploying MindSearch.


Difficulty Estimation Cost Is Unmeasured and Potentially Dominant

The assumption or constraint. Before MindSearch can answer a complex question, the WebPlanner must construct a DAG through iterative reasoning — thinking about what sub-questions to ask, generating code, waiting for WebSearcher responses, identifying gaps, and extending the graph. This planning process consumes LLM inference calls (each "think" step is a generation, each "code" step is a generation) and wall-clock time. The paper reports the total time (3 minutes for 300+ pages, Section 2.3) and total inference steps (average 3.2 queries vs. ReAct's 3.5, Appendix C.2), but these aggregate numbers conflate productive search work with planning overhead.

The consequence. A practitioner deploying MindSearch needs to understand how much of the compute budget is spent on planning versus actual retrieval. If the WebPlanner requires 5 turns of reasoning and code generation to produce 3 search queries, and each WebPlanner turn involves generating and executing code with full context (all previous search results), the planning cost could be comparable to or exceed the search cost, especially for questions that require many iterative refinements. The paper's comparison to ReAct (Section 3.4, Figure 6) shows MindSearch achieves better accuracy with fewer total search queries, but it does not account for the tokens consumed by the WebPlanner's reasoning and code generation, which are absent in the single-turn and ReAct baselines. The "3 minutes" figure includes planning time but is not broken down.

What evidence exists in the paper. The paper does not report any breakdown of token consumption or time between WebPlanner reasoning and WebSearcher retrieval. The maximum turn limit of 10 (Section 3.4) implies that the WebPlanner can spend up to 10 rounds of reasoning-and-code-generation before producing a final answer, each round consuming an LLM call with growing context (all previous search results). Appendix C.2 reports an average of 3.2 search queries per question, but the number of WebPlanner turns (which may include turns that only add edges, inspect results, or produce the final response) is not reported. In the extreme, a question that requires 3 searches could consume 3 WebPlanner turns (one per search batch) plus a final response turn, for 4 total LLM calls — or it could consume 10 turns if the WebPlanner iterates slowly, adding one node at a time.

Mitigation status. The paper does not address this. There is no measurement of planning overhead, no suggestion for reducing it (e.g., generating multiple nodes per turn when dependencies are clear, caching reasoning across similar questions), and no discussion of how planning cost scales with question complexity. The parallel execution of independent WebSearchers addresses search latency, but the WebPlanner's serial reasoning loop remains a sequential bottleneck whose cost is unquantified.


Evaluation Scope Is Narrow: Single Task Family, Single Modality, Modest Test Sets

The assumption or constraint. MindSearch is evaluated exclusively on question-answering tasks (closed-set multi-hop QA benchmarks and 100 open-set human queries), all of which are text-based and have objectively answerable or evaluable responses. The paper explicitly acknowledges that "MindSearch does not support visual inputs, and cannot interact with web pages, which is a promising and more complex scenario in real-world applications" (Section 5). The evaluation is further constrained to a single search API (Bing), a single language (English, presumably, though not stated), and relatively small test sets (Bamboogle, Musique, and HotpotQA have varying sizes but are not massive; the open-set set is only 100 queries).

The consequence. We do not know whether MindSearch's decomposition strategy works for tasks that lack clean "answerability" — for example, open-ended research questions where the goal is exploration rather than answer-finding, or tasks where the information need evolves as the user learns (iterative, conversational search). The DAG formalism assumes the question can be decomposed into a finite set of independently answerable atomic sub-questions; this assumption may not hold for tasks like "help me understand the current state of quantum computing hardware," where the sub-questions emerge organically during exploration and cannot be pre-planned as a dependency graph. The text-only constraint means MindSearch cannot process information in images, charts, or tables embedded in web pages — a substantial limitation given that many real-world queries (product comparisons, financial data, scientific results) require extracting quantitative information from figures and tables. The paper's qualitative example (Appendix F, Chang'e-6 query) shows a text-heavy response, but many of the technical details about lunar missions (e.g., orbital mechanics diagrams, spacecraft specifications) may exist primarily in non-text formats on the web.

What evidence exists in the paper. The evaluation is described in Section 3. The benchmarks (Bamboogle, Musique, HotpotQA) are all multi-hop QA datasets with known answers — the paper does not test on any task that requires subjective synthesis, comparative analysis without a ground-truth answer, or creative information integration. The open-set evaluation (Section 3.1) partially addresses this by using human preference judgments, but even these 100 queries are QA-style ("analyze the technical challenges... detail how each challenge was overcome... compare this achievement with Apollo 11") rather than exploratory. The paper provides no experiments with visual web content, no non-English queries, and no alternative search APIs beyond Bing. Appendix D tests multiple model families, which addresses model generalization but not task or modality generalization.

Mitigation status. The paper acknowledges the visual input and web interaction limitations explicitly (Section 5) and defers them to future work. The task diversity limitation is not acknowledged — the paper treats "web information seeking and integration" as synonymous with complex QA, which is a meaningful but incomplete subset of information-seeking behavior.


The Multi-Agent Framework Is Not Compared Against a Strong Single-Agent Baseline with Comparable Context Budget

The assumption or constraint. The paper's central architectural claim is that distributing cognitive load across specialized agents (WebPlanner + WebSearchers) solves the context-overload problem better than a single-agent approach. The baseline used to test this claim is ReAct Search, which is a single-agent framework operating in a linear thought-action-observation loop. However, ReAct has a fundamentally different context management strategy from what a well-engineered single-agent MindSearch-equivalent could use.

The consequence. The comparison between MindSearch and ReAct conflates at least three variables: (1) multi-agent vs. single-agent architecture, (2) DAG-based planning vs. linear reasoning, and (3) code-as-planning vs. natural-language planning. A fair single-agent baseline would keep the same WebSearcher pipeline (hierarchical retrieval, multi-query generation, page selection) and the same code-as-planning interface, but have a single agent handle both planning and synthesis without the agent-per-node context isolation. This would test whether the context isolation itself provides benefits beyond what better planning and better retrieval can achieve. The CodeAct baseline (Table 2) partially addresses this — it uses code generation without the graph structure — but it still uses multiple WebSearcher calls (via function calls), which may create implicit context isolation depending on implementation details that are not described. The paper does not report whether CodeAct's WebSearcher calls share context or are isolated.

What evidence exists in the paper. The ablation in Table 3 shows that removing parent-node prefixing ("w/o PPC") reduces performance by only 0.7 points (64.0 → 63.3), which is surprisingly small if context isolation is a major benefit. If prefixing parent context — the mechanism that gives each WebSearcher global awareness — provides minimal benefit, then perhaps the context isolation itself is not as critical as the paper claims. The larger drops come from removing multi-query generation (3.4 points) and page selection (6.0 points), which are retrieval-quality improvements that could equally be applied in a single-agent architecture. The comparison to Searchain (Appendix A, Table 4) provides some evidence for the multi-agent benefit: Searchain regnerates the full reasoning chain at each step and achieves 61.6% vs. MindSearch's 64.0%, a 2.4-point gap that the paper attributes to Searchain's context-regeneration overhead. But this is a comparison against a specific implementation weakness, not a controlled test of the multi-agent design principle.

Mitigation status. The paper does not include a single-agent baseline that isolates the context-isolation variable. The comparison against ReAct is the primary architectural validation, and ReAct differs from MindSearch in too many dimensions to isolate the specific contribution of multi-agent context management. This leaves open the possibility that a single agent with DAG-based planning, code-as-action, and hierarchical retrieval — but without the agent-per-node context split — would perform similarly, with lower implementation complexity and fewer inter-agent communication failure modes.


The Quality of Citations and Factual Grounding Is Not Evaluated

The assumption or constraint. MindSearch requires WebSearchers to produce citation-backed responses where "each key point in the response should be marked with the source of the search results to ensure the credibility of the information. The citation format is [[int]]" (Appendix G). This citation mechanism is central to the system's value proposition — it transforms the LLM from an opaque generator of potentially hallucinated claims into a system that attributes claims to specific web sources. However, the paper explicitly acknowledges that "the citation quality of the web search references is not evaluated comprehensively" (Section 5).

The consequence. We do not know whether the citations MindSearch produces are accurate (does the cited page actually support the claim?), complete (are all factual claims cited, or does the LLM sometimes generate uncited claims?), or relevant (does the citation point to the best source, or just the first source that mentions the topic?). In the worst case, the citation mechanism could create a false sense of credibility — users may trust claims more because they appear cited, without realizing that the citations may be hallucinated (pointing to non-existent pages or pages that don't support the claim), misattributed (pointing to the right page but the wrong specific claim), or cherry-picked (citing an unreliable or biased source while ignoring more authoritative sources). The open-set evaluation's lower factuality win rate (Figure 4) is consistent with a system that provides thorough, well-structured answers with citations, but where some of those citations may not actually support the attributed claims. Human evaluators judging depth and breadth may not verify every citation, making these dimensions insensitive to citation quality issues.

What evidence exists in the paper. The open-set evaluation measures factuality (Figure 4), but factuality is judged holistically ("the degree to which an answer is accurate and fact-based," Section 3.1.1) rather than at the citation level. Evaluators are not asked to verify individual citations. The closed-set evaluation measures answer correctness against ground truth, but does not evaluate whether the citations in MindSearch's response actually support the correct answer — the system could produce the right answer with wrong or irrelevant citations and still score perfectly. The paper provides no measurement of citation precision (fraction of cited claims actually supported by the cited page), citation recall (fraction of claims that should be cited that are), or source authority (whether cited pages are reliable sources). The qualitative example in Appendix F shows MindSearch's response with 13 inline citations (e.g., [[6]][[2]]), but the paper does not verify whether any of these citations map to real pages that support the adjacent claims.

Mitigation status. The paper acknowledges this limitation explicitly: "the citation quality of the web search references is not evaluated comprehensively, considering the extremely diverse and subjective evaluation of AI web search engines compared to closed-set QA reference evaluation" (Section 5). This is a candid admission, but it leaves a critical trust-and-safety dimension completely unevaluated. For a system that is proposed as a component of AI search engines — where users expect verifiable, attributable information — the absence of citation quality evaluation is a significant gap. The paper defers this to future work without specifying how it might be addressed.


The System Has a Hard Ceiling on Problems Requiring Interactive Web Exploration or Multi-Modal Understanding

The assumption or constraint. MindSearch is designed for a specific subtask of web interaction: "web information-seeking and integration task with search engines instead of web browsing" (Section 4.3, emphasis added). The WebSearcher retrieves pages via search APIs, reads their static content, and summarizes. It does not navigate websites (clicking links, filling forms, scrolling through dynamic content), does not process visual information (images, charts, videos), and does not interact with web applications (e-commerce, booking systems, databases with query interfaces). Many real-world information-seeking tasks require exactly these capabilities — finding a product within a budget requires filtering search results on an e-commerce site, not just reading static product pages; comparing flight prices requires querying airline databases through web forms; understanding a scientific result may require reading a figure or table embedded in a PDF.

The consequence. For queries that fall within the "search and synthesize" paradigm — where the needed information exists in the text of findable, indexable web pages — MindSearch may perform well. But there is no graceful degradation when a query requires capabilities outside this paradigm. The WebPlanner will decompose the query into sub-questions that are searchable, but if the needed information is behind a form, in an image, or requires multi-step navigation, those sub-questions will return "information not found" or irrelevant results. The fallback mechanism (Appendix E.2, Figure 9) will eventually produce a response with whatever information was found, but the user has no way to know that critical information was inaccessible rather than non-existent. This creates a silent failure mode: the system produces a confident, well-structured answer with citations, but the answer is incomplete or incorrect because the most authoritative source required interaction that MindSearch cannot perform.

What evidence exists in the paper. The paper acknowledges the limitation partially: "MindSearch does not support visual inputs, and cannot interact with web pages, which is a promising and more complex scenario in real-world applications" (Section 5). However, the evaluation does not test the boundary of this limitation — all test questions (closed-set and open-set) appear to be answerable through static web page text, which means the evaluation systematically avoids queries that would expose the limitation. We do not know what fraction of real-world user queries require the capabilities MindSearch lacks. If it is 5%, the limitation is minor; if it is 30%, it is severe. The paper provides no data to distinguish these cases.

Mitigation status. The paper defers visual input and web interaction to future work (Section 5). No partial mitigation is proposed — for example, using OCR to extract text from images, or using a separate vision-capable model for image-rich pages, or detecting when a query requires interactive capabilities and either escalating to a more capable system or informing the user of the limitation. The system treats all queries uniformly, with no mechanism to recognize when it is operating outside its capability envelope.

7. Implications and Future Directions

How This Work Changes the Landscape

MindSearch does not introduce a fundamentally new learning algorithm or a novel neural architecture—it proposes a specific synthesis of existing techniques (multi-agent systems, code-as-planning, hierarchical retrieval, DAG-based decomposition) into a framework that directly instantiates a cognitive model of how humans perform complex web research. The contribution is therefore not a paradigm shift in the sense of "transformers replaced RNNs" or "RLHF enabled instruction following." Rather, it is a reframing of the AI search problem from "retrieve then generate" to "decompose, retrieve in parallel, and synthesize"—a shift that has been gestating in the RAG and agent literature but which MindSearch crystallizes into a concrete, evaluable architecture with a clear cognitive metaphor.

The reframing matters because it changes what researchers and practitioners optimize. Before MindSearch, the dominant assumption—implicit in the architecture of systems like Perplexity.ai, ChatGPT-Web, and most RAG pipelines—was that retrieval quality is the primary bottleneck: if you can find the right pages, the LLM can generate a good answer. This assumption drove investment in better embeddings, better ranking, hybrid search, and query rewriting. MindSearch's results challenge this by showing that planning quality—how well the user's complex intent is decomposed into answerable atomic sub-questions—can be the dominant bottleneck, and that improving planning yields larger gains than any single retrieval improvement would. The evidence is in the numbers: on HotpotQA with GPT-4o, MindSearch's planning-based approach improves accuracy by 8 points on Hard questions over ReAct Search (78.0% vs. 70.0%, Table 1), while ablating the most impactful retrieval component (page selection) causes a 6-point drop (64.0% vs. 58.0%, Table 3). The planning improvement and the retrieval improvement are comparable in magnitude, but prior systems were investing almost exclusively in the latter.

This shift has a concrete consequence for research prioritization: making LLMs better at decomposing complex questions becomes at least as important as making retrieval better. The paper does not state this as a theorem but demonstrates it empirically. For a practitioner building an AI search engine, the implication is that engineering effort should be split roughly equally between retrieval infrastructure (search APIs, page fetching, ranking) and planning infrastructure (decomposition strategies, dependency reasoning, graph management)—a change from the current norm where retrieval dominates the investment.

The paper also reconciles a tension in the web agent and tool-use literature between structured-code approaches and natural-language-reasoning approaches. Tool-use frameworks like ReAct (Yao et al., 2022b) and tool-augmented LLMs (Schick et al., 2024) emphasize flexible natural-language reasoning about what tool to call next. Code-generation approaches like CodeAct (Wang et al., 2024) emphasize structured action spaces with executable validation. These have been presented as competing paradigms. MindSearch's results suggest they are complementary layers: the WebPlanner uses code-as-planning for the structured decomposition (where validation and parallelism matter), while the WebSearcher uses natural-language reasoning for the unstructured task of reading and summarizing web pages. The win is not from choosing one paradigm over the other but from deploying each where its strengths align with the sub-task requirements—structured code for dependency reasoning and parallel orchestration, natural language for semantic understanding and synthesis.

A third landscape change is the paper's demonstration that open-source 7B-parameter models, when given a sufficiently structured search architecture, can compete with proprietary models in an end-to-end search task evaluated by human preference. The open-set evaluation (Figure 4) shows MindSearch with InternLM2.5-7B preferred over ChatGPT-Web (GPT-4o-based) in ~83% of comparisons on depth and ~70% on breadth. This does not mean the 7B model is "better" than GPT-4o—the comparison confounds architecture and model capability, and a MindSearch+GPT-4o system would likely dominate both. But it does mean that architectural innovation can partially substitute for model scale in the specific domain of complex web search. For organizations that cannot afford to train or serve 100B+ parameter models, this is a practically significant finding: a well-engineered search architecture around a modest model may deliver acceptable quality at a fraction of the serving cost. The paper's FLOPs-matched or cost-matched comparison is implicit (they don't compute total inference cost for ChatGPT-Web vs. MindSearch), but the direction of the finding is clear.

The paper also makes certain research directions less attractive by demonstrating their limitations. The comparison with Searchain (Appendix A, Table 4) shows that regenerating the full reasoning chain at each step—a natural approach for maintaining coherent reasoning state—underperforms the agent-per-node design by 2.4 points on HotpotQA (61.6% vs. 64.0%). This suggests that approaches which treat the reasoning trace as a monolithic object to be maintained and regenerated have a scalability ceiling that multi-agent distribution can overcome. Similarly, the finding that lookahead-style search (in the form of Searchain's chain regeneration) is less efficient than the DAG-based parallel decomposition suggests that tree-search metaphors from the classical AI planning literature may not transfer straightforwardly to LLM-based web search—the structure matters more than the search algorithm, and a well-constructed DAG with parallel execution beats a more sophisticated search over a flatter structure.

Follow-Up Research This Work Enables

Measuring and improving decomposition faithfulness. The paper never quantifies how often the WebPlanner's DAG decomposition correctly captures all necessary sub-questions—a gap that matters because decomposition errors silently propagate through the entire system. A follow-up study could annotate a test set (e.g., a subset of Musique or HotpotQA) with gold-standard DAG decompositions: for each question, human annotators define the complete set of atomic sub-questions and their dependency edges needed to answer correctly. Then evaluate the WebPlanner's generated DAG against this gold standard using graph-edit-distance metrics (node precision/recall for sub-questions, edge precision/recall for dependencies). This would quantify the decomposition bottleneck the paper only hints at. A strong follow-up would also test whether decomposition errors correlate with downstream answer errors, establishing causation: if 40% of answer errors trace to missing sub-questions in the DAG, then improving the WebPlanner's decomposition capability (perhaps via fine-tuning on DAG-annotated training data) becomes the highest-priority improvement. The paper's observation that DAG depth is consistently lower than stated hop counts (Appendix C.1, Table 5) already suggests under-decomposition occurs; a systematic annotation study would measure its frequency and impact.

Training the WebPlanner's decomposition capability from search traces. The paper's WebPlanner uses zero-shot prompting with a fixed system prompt to perform DAG decomposition. This is fragile—the quality of decomposition depends entirely on the base model's instruction-following and reasoning capabilities, which vary dramatically across models (compare DeepSeek-V2's 69.6% to Qwen-2.5-7B's 57.6% on HotpotQA with MindSearch, Appendix D, Table 6). A natural extension is to fine-tune the WebPlanner on successful search trajectories. MindSearch's execution produces a complete trace: the original question, the sequence of DAG construction steps (code blocks and their execution results), the WebSearcher responses at each node, and the final answer. For questions where the final answer is correct (validated against ground truth in closed-set benchmarks, or by human judgment in open-set), these traces can be converted into supervised training data: given the question and the graph-so-far, predict the next code block that correctly extends the DAG. This is analogous to how AlphaGo was trained on expert human game traces before reinforcement learning—MindSearch's successful trajectories provide "expert demonstrations" of good decomposition. A strong follow-up would compare the fine-tuned WebPlanner against the zero-shot version on both in-distribution (same question types as training) and out-of-distribution (novel question types) test sets, measuring whether the fine-tuned model learns generalizable decomposition strategies or merely memorizes patterns from the training distribution.

Citation verification as a downstream evaluation task. The paper candidly acknowledges that "the citation quality of the web search references is not evaluated comprehensively" (Section 5). This is a tractable and important follow-up. The experiment: take MindSearch's responses to a set of test questions (e.g., the 100 open-set queries), extract every claim-citation pair (where a factual claim in the response is marked with a [[N]] citation), and have human annotators or a separate LLM judge verify whether the cited web page actually supports the claim. Report precision (fraction of cited claims actually supported), recall (fraction of verifiable claims that are cited), and hallucination rate (fraction of cited claims that are contradicted by or absent from the cited page). The paper's lower factuality win rate (Figure 4, ~55-60% vs. ~83% for depth) hints that citation quality may be poor—some of those deeply thorough answers may contain well-structured but unsupported claims. A negative result (high hallucination rate in citations) would be as informative as a positive one: it would tell the community that the citation mechanism in current systems provides a false sense of credibility and that citation verification must be addressed before these systems can be trusted for consequential decisions. A positive result (e.g., >90% citation precision) would strengthen MindSearch's value proposition considerably.

Closed-loop self-improvement via detected decomposition failures. The paper shows that MindSearch can detect some failures—when a WebSearcher returns "information not found," the WebPlanner can retry with a reformulated query (Appendix E.2, Figure 8). But many decomposition failures are not detectable from WebSearcher responses alone: a missing sub-question produces no error signal because the WebPlanner never knows it should have asked something it didn't ask. A follow-up could implement a post-hoc decomposition auditor: after MindSearch produces a final answer, a separate LLM (or the same LLM with a different prompt) inspects the answer and the DAG, asking "Does the answer make claims that would require information not present in any WebSearcher response?" If yes—which would manifest as uncited claims or claims that don't logically follow from the cited sources—the system could trigger a second pass of decomposition to fill the gaps. This turns citation quality from a passive evaluation metric into an active feedback signal for improving decomposition. The experiment would measure whether this closed-loop refinement improves answer completeness (e.g., reducing the rate of uncited factual claims by 30-50%) and whether the additional compute cost (running the auditor and potentially additional searches) is justified by the quality improvement.

Stress-testing the DAG formalism on non-QA information-seeking tasks. The paper treats "web information seeking and integration" as essentially synonymous with complex question answering. All evaluation benchmarks are QA datasets with objectively correct answers. But a large fraction of real-world web search is not QA—it is exploratory ("learn about quantum computing"), comparative ("how do Rust and Go compare for systems programming"), or monitorial ("what's happened in AI regulation this month"). These tasks lack clean decompositions into atomic sub-questions because the user's information need is open-ended or evolves during search. A critical stress-test would apply MindSearch to a dataset of non-QA information-seeking tasks (e.g., the TREC Interactive Track or a purpose-built set of exploratory search scenarios) and measure: (1) whether the WebPlanner can produce meaningful DAG decompositions when there is no single "answer" to work toward, (2) whether users find the resulting multi-faceted responses more useful than those from standard search engines, and (3) where the DAG formalism breaks down. This would define the applicability envelope of the approach—the class of information-seeking tasks for which graph-based decomposition is appropriate versus those that require fundamentally different strategies (e.g., conversational clarification, iterative exploration without a pre-planned structure). A negative result (the DAG approach underperforms simpler methods on exploratory tasks) would be as valuable as a positive one, because it would prevent the community from over-applying the method.

Ablating the multi-agent design against a single-agent with comparable context budget. The paper attributes part of MindSearch's success to context isolation through role specialization (Section 2.3), but the empirical evidence for this is weak: removing parent-node prefixing ("w/o PPC") reduces performance by only 0.7 points (64.0 → 63.3, Table 3). The comparison against ReAct conflates multi-agent architecture with planning quality, code-vs-language action space, and retrieval pipeline quality. A controlled follow-up would build a single-agent MindSearch that uses the same DAG-based planning interface, same code-as-action, and same hierarchical retrieval pipeline, but has a single LLM instance that (1) constructs the DAG, (2) sequentially executes each node's search and summarization (since parallelism requires multiple agents, the single-agent version would be serial but otherwise identical), and (3) synthesizes the final answer—all within a single context window that must hold the DAG structure, all search results, and all intermediate reasoning. The comparison would isolate the specific contribution of context isolation: if the single-agent version performs within 1-2 points of the multi-agent version on HotpotQA, then context isolation is not a significant contributor and the gains come from better planning and retrieval. If the single-agent version degrades substantially (e.g., 5+ points lower), especially on questions requiring many sub-searches where context length grows large, then the multi-agent design is genuinely load-bearing for complex queries. Either outcome would clarify where to invest architectural complexity in future systems.

Practical Applications and Downstream Use Cases

Cost-efficient AI search for organizations serving complex queries. The paper demonstrates that MindSearch with InternLM2.5-7B (an open-source model) produces responses preferred by humans over ChatGPT-Web and Perplexity.ai Pro (both backed by much larger proprietary models) on depth and breadth (Figure 4). For organizations building internal search tools—corporate research libraries, legal document search, competitive intelligence, medical literature review—this has a concrete economic implication: they can deploy a moderately-sized open-source model (7B parameters, feasible to serve on a single GPU) with the MindSearch architecture, rather than paying per-query API costs to GPT-4o-scale models. The cost differential is substantial: serving a 7B model locally might cost ~0.001perqueryincompute,whileGPT4oAPIcallsforcomplexmultiturnsearchcouldcost0.001 per query in compute, while GPT-4o API calls for complex multi-turn search could cost 0.10-$1.00 per query depending on context length. Over millions of queries, this is the difference between a viable product and an uneconomical one. The caveat is that factuality—the dimension where MindSearch's advantage is smallest (Figure 4, ~55-60% win rate)—is often the most critical dimension for enterprise search. Organizations should not deploy MindSearch for high-stakes factual queries (medical, legal, financial) without additional factuality safeguards.

Accelerating human research workflows by 50× for initial literature synthesis. The paper's time comparison (Appendix B) shows MindSearch processing 10 complex research questions in 23 minutes while human labelers required 19 hours 17 minutes—a ~50× speedup. Even accounting for the paper's acknowledged limitations (the human labelers produced polished ~3,000-word responses, while MindSearch's output quality on those specific 10 questions is not independently assessed), the order-of-magnitude efficiency gain is plausible for the initial synthesis phase of research. A concrete deployment: a researcher investigating a new topic uses MindSearch to produce a structured, citation-backed overview in 3 minutes, then spends their own time verifying key claims, following citation trails to authoritative sources, and deepening the analysis—rather than spending the first 3 hours doing the initial search and reading themselves. This shifts the human's role from information gatherer to information verifier and analyst. The paper's qualitative example (Appendix F, Chang'e-6 query) illustrates the type of output: a multi-section structured answer with specific technical details and inline citations. A researcher could use this as a starting point, verifying the 13 citations and expanding sections that are most relevant to their work, rather than starting from a blank page and a search bar.

Open-source AI search as a building block for domain-specific applications. MindSearch is released as open-source code, and the paper demonstrates it working across multiple model families (InternLM2.5, DeepSeek-V2, Qwen-2.5, GLM-4; Appendix D). This makes it a modifiable platform rather than a black-box service. A medical AI company could adapt the WebSearcher to prioritize PubMed and clinical guideline sources, tune the WebPlanner's decomposition prompts for medical question taxonomies (differential diagnosis, treatment comparison, drug interaction checking), and evaluate against their own benchmark of clinical questions. A legal tech company could adapt it to prioritize case law databases and statutory sources. The key value is that MindSearch provides the planning-and-retrieval infrastructure (DAG construction, hierarchical retrieval, context management) while allowing domain-specific customization of the search sources, the decomposition strategy, and the evaluation criteria. The paper's ablation results (Table 3) provide guidance on which components matter most: multi-query generation and page selection are the highest-impact WebSearcher components, so domain-specific adaptations should focus on query rewriting strategies and relevance filtering for the target document corpus.