REVIEW 1 major objections 2 cited by
A data synthesis method using unified rubric trees trains open deep research agents that match or exceed closed-source performance with only 8K tasks.
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
T0 review · grok-4.3
2026-06-30 15:37 UTC pith:WXX26CBI
load-bearing objection 8K rubric-tree synthetic tasks train open models to approach closed agents on eight research benchmarks, with full release of models, data, and scripts as the clearest strength. the 1 major comments →
QUEST: Training Frontier Deep Research Agents with Fully Synthetic Tasks
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
A training recipe built around a curated data synthesis pipeline based on unified rubric trees, which applies across task types to create training data with verifiable rewards, enables QUEST models to achieve strong fact seeking, citation grounding, and report synthesis; with only 8K synthesized tasks the models approach or surpass frontier closed-source agents on eight diverse benchmarks and deliver the best overall results among recent open-weight agents.
What carries the argument
Unified rubric trees that structure task synthesis to produce verifiable rewards for training across varied long-horizon research types without human annotation or post-hoc filtering.
Load-bearing premise
The synthetic tasks generated by the unified rubric trees are representative of real long-horizon research tasks and supply training signals that generalize to the eight evaluation benchmarks.
What would settle it
A controlled test in which QUEST models trained on the 8K synthetic tasks show large performance drops on a fresh collection of real deep research queries whose structure falls outside the rubric tree generation process.
If this is right
- Open models can reach frontier-level results in deep research without access to proprietary human-annotated data.
- Only 8K tasks suffice when the synthesis method supplies verifiable rewards, lowering the data barrier for agent training.
- The built-in context management mechanism supports effective long-horizon reasoning and knowledge synthesis across task types.
- Full release of models, data, and scripts allows direct reproduction and extension by others.
Where Pith is reading between the lines
- The rubric-tree approach could be adapted to generate training data for agents in other domains that require verifiable step-by-step outcomes.
- Success with 8K tasks suggests the method might support rapid customization of research agents for specialized domains.
- If the rubric trees capture core patterns of research workflows, similar structures could reduce annotation costs in related agent training settings.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces QUEST, a family of open-weight models (2B–35B) trained as general-purpose deep research agents via a pipeline of mid-training, supervised fine-tuning, and reinforcement learning. The central innovation is a data synthesis method using unified rubric trees that generates 8K fully synthetic tasks with verifiable rewards and no human annotation. The models incorporate a built-in context management mechanism for long-horizon reasoning. The headline claim is that these models approach or surpass frontier closed-source agents across eight diverse deep research benchmarks and achieve the best overall performance among recent open-weight agents. All models, data, and training scripts are released.
Significance. If the central result holds, the work would be significant for showing that a modest number of rubric-structured synthetic tasks can produce broadly capable open research agents competitive with proprietary systems across fact-seeking, citation grounding, and report synthesis. The full release of data and scripts is a clear strength that supports reproducibility and further research.
major comments (1)
- [Abstract] Abstract: The claim that 8K synthesized tasks suffice to approach or surpass frontier agents on eight benchmarks rests on the unverified assumption that tasks generated by unified rubric trees are representative in distribution, difficulty, and reasoning demands. No quantitative comparison of task statistics (e.g., horizon length, topic coverage, or verifiable-reward properties) between the synthetic set and the evaluation benchmarks is reported, nor is an ablation that removes the rubric-tree structure provided. Without such evidence, it is unclear whether the reported generalization follows from the training signal or from unmeasured artifacts of the synthesis process.
Simulated Author's Rebuttal
We thank the referee for the constructive feedback on the representativeness of our synthetic tasks. We address the concern point by point below.
read point-by-point responses
-
Referee: The claim that 8K synthesized tasks suffice to approach or surpass frontier agents on eight benchmarks rests on the unverified assumption that tasks generated by unified rubric trees are representative in distribution, difficulty, and reasoning demands. No quantitative comparison of task statistics (e.g., horizon length, topic coverage, or verifiable-reward properties) between the synthetic set and the evaluation benchmarks is reported, nor is an ablation that removes the rubric-tree structure provided. Without such evidence, it is unclear whether the reported generalization follows from the training signal or from unmeasured artifacts of the synthesis process.
Authors: We acknowledge that direct quantitative comparisons of task statistics (horizon length, topic coverage, verifiable-reward properties) between the 8K synthetic tasks and the eight evaluation benchmarks are not reported in the current manuscript, and that an ablation removing the rubric-tree structure is also absent. The unified rubric trees were designed to produce tasks with verifiable rewards across diverse research activities, but we agree this does not substitute for explicit distributional analysis. In the revised manuscript we will add a comparison of key statistics between the synthetic set and the benchmarks. An ablation that removes the rubric-tree structure would require regenerating the full dataset under an alternative synthesis method; we will include a discussion of the structure's role in enabling verifiable rewards and, if feasible within revision time, preliminary results from a smaller-scale alternative synthesis. The consistent performance across eight diverse benchmarks provides supporting evidence that generalization is driven by the training signal rather than synthesis artifacts. revision: partial
Circularity Check
No circularity; performance claims rest on external benchmarks and released artifacts
full rationale
The paper's central result (8K rubric-tree synthetic tasks suffice for strong benchmark performance) is evaluated on eight external deep-research benchmarks with no reported equations, fitted parameters renamed as predictions, or self-citation chains that reduce the outcome to the synthesis inputs by construction. The method (unified rubric trees for verifiable-reward data, mid-training/SFT/RL, context management) is presented as an empirical recipe whose generalization is testable via the released models, data, and scripts. No load-bearing step matches any enumerated circularity pattern; the representativeness assumption is an ordinary empirical claim rather than a definitional or self-referential reduction.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Unified rubric trees can generate training data with verifiable rewards that apply across different task types without human annotation.
read the original abstract
Deep research agents extend the role of search engines from retrieving keyword-matched pages to synthesizing knowledge, fundamentally changing how humans interact with information. However, frontier systems remain proprietary, while existing open agents often generalize poorly across different task types, leaving unclear how to train a broadly capable deep research agent. We release QUEST, a family of open models (ranging from 2B to 35B) that serve as general-purpose deep research agents designed to handle a wide range of long-horizon search tasks, with strong capabilities in fact seeking, citation grounding, and report synthesis. To build QUEST, we propose an effective training recipe combining mid-training, supervised fine-tuning, and reinforcement learning. Central to this recipe is a curated data synthesis pipeline based on unified rubric trees, which applies to different task types and enables synthesizing training data with verifiable rewards without human annotation. In addition, QUEST incorporates a built-in context management mechanism that enables effective long-horizon reasoning and knowledge synthesis. Using only 8K synthesized tasks, QUEST approaches or even surpasses frontier closed-source agents across eight deep research benchmarks spanning diverse task types, and achieves the best overall performance among recent open-weight agents. We released everything: models, data, and training scripts.
Forward citations
Cited by 2 Pith papers
-
From Simple QA to Deep Research: A Verifiable Benchmark Constructed through Iterative Task Evolution
An automatic pipeline evolves simple QA questions into 500 deep-research tasks with DAG-structured, fact-grounded rubrics that discriminate between models.
-
Fetch-then-Explore: Decoupling Selection from Extraction over a Persistent Workspace for Search Agents
Fetch-then-Explore, which stores fetched pages in a per-question workspace and extracts evidence on demand with grep/read, beats visit-and-read and browsing baselines on BrowseComp across three LLM backbones.
Reference graph
Works this paper leans on
-
[1]
The ’arguments’ JSON object must be empty: {}
-
[2]
The Python code to be executed must be placed immediately after the JSON block, enclosed within <code> and </code> tags. IMPORTANT: Any output you want to see MUST be printed to standard output using the print() function. Example of a correct call: <tool_call> {"name": "PythonInterpreter", "arguments": {}} <code> import numpy as np # Your code here print(...
-
[3]
- Check ‘visited_sources‘ to avoid visiting URLs that have already been visited
**Avoid redundant work**: - Check ‘search_queries‘ to avoid repeating searches that have already been executed. - Check ‘visited_sources‘ to avoid visiting URLs that have already been visited. 22 OSU NLP Quest
-
[4]
You can use these directly in your answer without re-searching or re-visiting
**Use verified information**: - Check ‘information_state.trusted‘ for facts that have been verified from visited sources. You can use these directly in your answer without re-searching or re-visiting. - Check ‘information_state.untrusted‘ for claims that have been contradicted or proven unreliable
-
[5]
**Follow up on uncertain information**: - Check ‘information_state.uncertain‘ for claims that need more evidence. The ‘need‘ field specifies the exact next action (e.g., "visit <URL>" or "search <query>") to resolve the uncertainty. IMPORTANT: Do NOT search for or visit information that is already in ‘prev_state‘, unless it’s insufficient to answer the us...
-
[6]
**Content Scanning for Rationale**: Locate the **specific sections/data** directly related to the user’s goal within the webpage content
-
[7]
**Key Extraction for Evidence**: Identify and extract the **most relevant information** from the content, you never miss any important information, output the **full original context** of the content as far as possible, it can be more than three paragraphs
-
[8]
**Summary Output for Summary**: Organize into a concise paragraph with logical flow, prioritizing clarity and judge the contribution of the information to the goal. **Final Output Format using JSON format has "rational", "evidence", "summary" fields** ContextCondenserPrompt.Thefollowingpromptisused fortheContextCondenserwhentheagent’scontext exceeds the c...
-
[9]
events: a chronological list of interaction events (user/assistant messages and tool calls/responses)
-
[10]
prev_state: the previous state JSON (may be empty or null) You MUST output ONLY a single JSON object that conforms EXACTLY to the schema below. No markdown, no extra text, no code fences, no explanations. ======================== OUTPUT JSON SCHEMA (STRICT) { "version": "dr_state", "search_queries": [ { "q": "string", "intent": "string" } ], "visited_sour...
-
[11]
Anti-redundancy objective: - The state must clearly encode: a) what is already verified and final (trusted), b) what is false or contradicted (untrusted), c) what is missing AND the exact next action to resolve it (uncertain.need). - Prefer concrete actions such as: "visit <exact URL>" or "search <exact query>"
-
[12]
Merge with prev_state: - Start from prev_state if provided; update it using new events. - Never delete past entries except for: a) exact duplicates, or b) bucket migration (moving the same claim between uncertain/trusted/untrusted)
-
[13]
q" string. - visited_sources: dedupe by exact
De-duplication: - search_queries: dedupe by exact "q" string. - visited_sources: dedupe by exact "url". - information_state: dedupe by exact "claim" string ACROSS ALL BUCKETS with priority: trusted > untrusted > uncertain. - If duplicates exist across buckets, keep only the highest-priority bucket entry and merge sources when needed
-
[14]
Tool extraction (evidence-driven): - search tool_call: - Add each query to search_queries with a concise intent. - If search snippets reveal candidate authoritative URLs, you may reference them inside uncertain.need, but do NOT add them to visited_sources unless visited. - visit tool_call + tool_response: - Add each visited URL to visited_sources. - note ...
-
[15]
Already verified; no further search needed
Information triage (fact-centric): - TRUSTED: - Claims must be directly supported by visited sources. - Claims must be answer-ready and specific (numbers, dates, limits, rules). - reason must state where and why the fact is settled. - You MAY include a short preventive claim (e.g., "Already verified; no further search needed") if it helps prevent redundan...
-
[16]
Output constraints: - Output EXACTLY the keys shown in the schema. No extra keys. - If a list has no items, output []. - Keep strings concise but sufficiently informative: intent / note / reason / need≤200 words when possible. - Claim IDs: - Reuse existing IDs for identical claims if present. - Otherwise assign incremental IDs within each bucket prefix (T...
-
[18]
Proposing a well-defined question based on the user’s given topic
-
[19]
Extracting constraints from real retrieved information
-
[20]
Constructing a tree-structured JSON rubric for evaluating answers
-
[21]
The major concert arena in New York City must be Madison Square Garden
Wrapping the final delivered answer inside <answer></answer> tags. — 26 OSU NLP Quest ================================ WORKFLOW ================================ STEP 1 --- Brainstorm Keywords Given the user’s topic: •If initial keywords are provided, use them as a starting point and brainstorm 10 additional keywords yourself. •If no initial keywords are p...
-
[22]
•If a critical node fails, then its parent node automatically fails
Critical Node •Represents an essential / mandatory criterion, including: •Explicitly stated constraints in the question •Professionally inferred requirements that domain experts universally consider necessary for producing a valid or meaningful solution. •If a critical node fails, then its parent node automatically fails. •No partial credit is allowed for...
-
[23]
Non-Critical Node •Represents a less-critical / partial-credit criterion, such as: •parallel evaluation, independent to other nodes in the same level •additional required information that is not used as constraints of an item •subnodes representing steps under a sequential node to allow partial scores 29 OSU NLP Jian Xie et al. •Failing an individual non-...
-
[24]
If any earlier child fails, all subsequent children automatically fail
Sequential Node •Its children follow an explicit logical order. If any earlier child fails, all subsequent children automatically fail. •Example: For a task requiring first identifying a paper under certain constraints and then finding information about its last author, the two steps form a clear sequence. The root node should therefore be a sequential no...
-
[25]
Therefore, the book node should be defined as a parallel node with two corresponding child nodes
Parallel Node •All its children can be evaluated independently and do not have any logical order dependency •Example: When asking for the author and the publication year of a book, these pieces of information can be evaluated independently. Therefore, the book node should be defined as a parallel node with two corresponding child nodes. The rubric tree mu...
-
[26]
Each leaf node specifying a single clear criterion that can be evaluated as True or False
-
[27]
All criteria related to the same item or entity should be grouped under the same node
-
[28]
The rubric tree should mirror the conceptual structure of the task. Rubric-Tree Complexity Configuration To control the complexity of the generated task, the rubric_tree must follow the Breadth Level and Depth Level specified by the user: Breadth Levels (per-layer node count) •B1 --- Narrow: The tree’s maximum breadth is 1--3 nodes at any layer. •B2 --- M...
work page 2017
-
[29]
Conducting multi-source, tool-assisted research
-
[30]
Proposing a well-defined open-ended question based on the user’s given topic. ================================ WORKFLOW ================================ STEP 1 --- Brainstorm Topic Given the user’s keyword: •Use the provided keyword as a starting point. •Think of synonyms, related terms, alternative phrasings, and subtopics. •If the provided keyword is no...
work page 2024
-
[31]
Backup Power Duration Requirements: minimum backup power duration for (a) cell sites and (b) central offices that serve PSAPs
-
[32]
NORS Reporting Timelines: the three mandatory timeframes for (a) initial notification after determining an outage is reportable, (b) initial outage report after discovering the outage, and (c) final outage report after discovering the outage
-
[33]
PSAP Notification Requirements: for outages affecting 911 service, (a) initial notification timeframe to affected PSAPs, and (b) follow-up communication of additional material information. For each category, provide the specific duration or timeframe required and include at least one authoritative reference URL. Rubric Tree.Figure 8 shows the rubric tree....
work page 2026
-
[34]
as agents. Other efforts, such as DR Tulu (Shao et al., 2025), RedSearcher (Chu et al., 2026), and OpenResearcher (Li et al., 2026), further explore scaling agent training data through a range of automatic data generation strategies, such as model distillation and graph-based task synthesis. Despite recent progress, open-source deep research agents still ...
work page 2025
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.