Deep Research Agent:从检索到可审查的主张
Deep Research 不是“搜更多网页,再写更长摘要”。一个可靠的研究 agent 必须分开处理:找到候选来源、核验来源是否适用、从特定版本提取可支持的证据、将每个主张绑定到恰当引文,以及在网页检索和评测之间保留污染边界。真正的交付物不是参考文献列表,而是一组可追溯、可反驳、可更新的窄主张。
retrieval != qualification != evidence extraction != citation != accepted claim。任意一环做得好,都不能替代下一环。对个人知识库与 Auto Research,这个分离比“模型是否写出流畅综述”更重要。
1. 先把五个对象拆开
| 对象 | 它真正回答什么 | 最低可检查记录 | 不能自动证明 |
|---|---|---|---|
| Discovery | 哪些候选来源可能相关? | query、检索接口、时间、候选列表与未检索范围 | 候选真的满足条件,或支持任何后续主张 |
| Qualification | 来源的版本、类型、状态与问题是否匹配? | 作者/日期/版本、原文位置、任务/数据/设置、来源状态 | 结论能迁移到其他 setting 或更新版本 |
| Evidence extraction | 这段来源究竟支持什么? | 可定位摘录或结构化事实、限定条件、来源 hash/URL | 一段事实能支撑更强因果或普遍结论 |
| Citation binding | 某个句子由哪条证据支持? | claim ID、source ID、support type、限定语与冲突来源 | 一份 bibliography 已经覆盖正文所有主张 |
| Acceptance | 这条主张是否足以进入公开结论或研究决策? | 交叉核验、反例/不确定性、独立审阅或冻结验收 | 有引用就代表正确、完整或已同行评议 |
AutoResearchBench 将科学文献发现分成两类:多步追踪一篇目标论文的 Deep Research,以及收集满足条件论文集合的 Wide Research。这个分解有用,因为“找对一篇”与“覆盖应有的范围”是不同任务。其结果只在自身的数据和评测上成立,但它说明了 literature discovery 可以被独立测量,而不必和报告写作混为一谈。
SAGE 进一步把 scientific retrieval 做成 reasoning-intensive benchmark,并发现被测深度研究系统在其中仍有明显困难。它提醒我们:一个 agent 会写多轮 query,不等于检索过程已经找到了满足研究条件的证据;query、corpus、retriever 与重排策略都属于结果的一部分。
2. 参考文献表不是天然的 ground truth
文献检索常被用一份人类 reference list 打分,但这不等于该列表完整、无偏或与当前问题严格相关。Rethinking Literature Search Evaluation 主张把 recall、主题相关性、列表多样性与合作者距离等诊断分开报告,而不是将一个人工列表当作唯一真值。这不是让 agent 随意否定专家引用;它要求系统说明自己在优化什么、遗漏什么、以及“相关”的判断来自何种协议。
所以个人知识库不应把“被某篇论文引用”直接写成“已验证”。更可靠的条目会分开:
- 书目事实: 题目、作者、版本、发布日期、持久 URL;
- 范围事实: 研究对象、任务、数据、模型、环境与评价器;
- 实验性主张: 在哪些条件下观测到什么结果;
- 解释或推断: 我们据此提出的设计含义,必须显式标为推断;
- 冲突与未知: 相反证据、缺失实验、预印本状态和待复查项。
这使阅读笔记能随着论文修订而更新,也不会把摘要、项目页、论文结果和自己的设计判断写成同一层事实。
3. 把个人知识库写成来源卡与主张账本
一个轻量、足够严格的本地知识库不需要复杂数据库。它需要可回溯对象,而非只有一段段摘要:
SourceCard(
source_id, canonical_url, title, authors, source_type, status,
version_or_date, accessed_at, scope, methods_or_interface,
findings, limitations, quoted_or_locatable_evidence, content_digest)
ClaimRecord(
claim_id, text, claim_type, scope, source_ids, support_type,
uncertainty, conflicts, author_inference, last_checked_at)
ResearchDecision(
question, alternatives, evidence_claim_ids, rejected_evidence,
decision, rationale, owner, review_or_recheck_trigger)
support_type 至少应区分 direct finding、source metadata、implementation/documentation fact 与 our inference。最后一类完全可以存在,但不能伪装成论文结论。对动态项目,version_or_date 和 last_checked_at 不是装饰:task count、leaderboard、API 和仓库接口都可能改变。
4. 浏览网页时,内容是证据候选,不是指令
研究 agent 的网页输入同时带来两个风险。第一,网页、PDF、搜索摘要和工具输出可能包含不可信或恶意指令;它们只能进入证据候选通道,不能更改 agent 的权限、隐藏规则或评测器。第二,公开 benchmark 的题目、元数据或答案可能被测试时检索到。Search-Time Contamination in Deep Research Agents 将后者区分为 benchmark metadata、question-context 和 explicit-answer leakage,并建议隔离搜索、保留透明检索轨迹与控制 benchmark 访问。
因此研究与评测至少要保留两套不同的搜索 policy:
| 情景 | Agent 可访问什么 | 必须隔离什么 | 需要保留的证据 |
|---|---|---|---|
| 开放研究 / 知识库构建 | 声明过的搜索源、论文、项目页与可读网页 | 权限升级、私密凭据、未声明的自动提交 | query、访问 URL、版本/时间、摘录、拒绝来源与来源卡 |
| 公开 benchmark 评测 | 预先允许的封闭 corpus 或受控搜索代理 | benchmark 名称、题目、解答、metadata 和评测器实现 | allow/block policy、完整访问轨迹、命中污染类别、重跑配置 |
| 最终研究接纳 | 冻结候选与预注册的核验来源 | 开发时自适应选择的隐藏 holdout 与结论审批权 | claim ledger、独立复核、反例、资源账本与 accept/reject 决定 |
网页检索也不等于单 agent 的必然优势。AgentWebBench 将 agentic web 中用户 agent 与站点内容 agent 的协调作为独立问题,并把 retrieval、synthesis 与 interaction reliability 分开观察。它给多 agent research 的直接启发是:多 worker 可以扩大查询覆盖,但每个 worker 的来源、权限、去重、冲突与合并规则仍要留在证据账本中。
5. 一个可被推翻的 Deep Research 协议
下表是给个人研究、ART 文献阶段或未来 benchmark 的最低协议。它是本文提出的设计,不是任何现有系统的结果声明。
| 阶段 | 要冻结或公开的对象 | 需要比较的基线 | 失败或拒绝信号 |
|---|---|---|---|
| Question | 纳入/排除条件、时间窗、来源类型、所需 claim type | 单 query、人工关键词或固定检索器 | 问题本身无法判定范围,或条件在看结果后变化 |
| Discover | corpus/search policy、query budget、检索轨迹与去重规则 | keyword-only、citation expansion、agentic search | 漏掉已知高质量来源,或只命中同一社区/模板 |
| Qualify | 版本、实验 setting、证据位置和来源状态 | 标题/摘要筛选 vs. 原文核验 | 论文不支持该对象、条件或版本,或状态不明 |
| Bind | claim-to-source mapping、支持类型、反例与不确定性 | bibliography-only vs. claim ledger | 一个来源被用来支持超出其 scope 的主张 |
| Accept | 独立抽样审阅、引用覆盖、污染审计和 recheck trigger | 单 agent 自评 vs. 外部审阅/冻结规则 | 不可定位证据、冲突未披露、评测搜索泄漏或无法重放 |
应报告的指标也需要分开:发现的 recall/coverage、纳入的 precision、claim-level 的 citation entailment、引文多样性、重复/冲突率、污染命中率、每条可接纳主张的时间与成本。任何单一分数都不足以说明“研究得好”。
6. 回到五条主线
| 核心线 | Deep Research 应提供什么 | 它不能替代什么 |
|---|---|---|
| Auto Research / ART | 问题、证据图、可复查前提、主张账本与 recheck trigger | 对照实验、复跑、因果解释或同行评议 |
| RSI / OpenRSI | 候选修改引用了哪些外部证据,以及 acceptance 不可写的来源/评测边界 | 跨代改进、独立 heldout gain 与安全回退 |
| Long horizon | 可恢复的检索/阅读 state、已读版本、未决冲突与预算账本 | 数小时服务的终态正确性与恢复能力 |
| Environment / WebsiteBench | 可控制的搜索语料、网页信任标签、注入/污染反例与访问轨迹 | 后端 postcondition、行动安全或通用 Browser Use 能力 |
| Synthetic training | 训练来源谱系、禁止域、答案/题目相似度审计与 split provenance | 未见环境上的 SFT/RL 迁移证据 |
最小的实践结论很简单:先把每个重要句子变成一个有来源、范围、状态和复查时间的 ClaimRecord,再决定它是否值得写进博客、研究设计或训练数据。这样知识库不是一座堆满链接的仓库,而是能持续支持下一次检索、反驳和实验决策的证据系统。
Primary References
- AutoResearchBench: scientific literature discovery split into target-paper Deep Research and set-valued Wide Research.
- SAGE: reasoning-intensive scientific retrieval for deep research agents.
- Rethinking Literature Search Evaluation: complementary recall, relevance, diversity, and diagnostic views of citation quality.
- Search-Time Contamination in Deep Research Agents: retrieval-time benchmark metadata, question-context, and answer leakage.
- ARA: agentic reproducibility assessment through sources, methods, experiments, and outputs.
- AgentWebBench: retrieval, synthesis, and coordination in an agentic web setting.
- Companion guides: AutoResearch, Agent Memory, Agent Tool Governance, Synthetic Instances for Agent Training, and Evaluation Integrity.
Deep Research Agents: From Retrieval to Reviewable Claims
Deep Research is not “search more pages, then write a longer summary.” A reliable research agent must separately find candidate sources, verify that a source applies, extract evidence from a specific version, bind each claim to an appropriate citation, and preserve a contamination boundary between web retrieval and evaluation. The real deliverable is not a bibliography, but a set of narrow claims that can be traced, challenged, and updated.
retrieval != qualification != evidence extraction != citation != accepted claim. Doing any one well does not replace the next. For a personal knowledge base and Auto Research, this separation matters more than whether a model writes a fluent survey.
1. Separate Five Objects First
| Object | Question it actually answers | Minimum inspectable record | What it cannot establish automatically |
|---|---|---|---|
| Discovery | Which candidate sources may be relevant? | Query, retrieval interface, time, candidate set, and unsearched scope | A candidate qualifies or supports any later claim |
| Qualification | Does a source’s version, type, status, and setting match the question? | Authors/date/version, source location, task/data/setting, and source status | The conclusion transfers to a different setting or newer version |
| Evidence extraction | What does this part of the source actually support? | Locatable excerpt or structured fact, conditions, source hash/URL | One fact supports a stronger causal or universal conclusion |
| Citation binding | Which evidence supports this sentence? | Claim ID, source ID, support type, qualifier, and conflicting source | A bibliography covers every claim in the prose |
| Acceptance | Is the claim ready for public conclusion or a research decision? | Cross-check, counterexample/uncertainty, independent review, or frozen acceptance | A cited claim is correct, complete, or peer reviewed |
AutoResearchBench divides scientific literature discovery into two tasks: Deep Research, which traces a specific target paper through progressive probing, and Wide Research, which collects a set of papers meeting stated conditions. This distinction matters because finding one right paper and covering the required set are different tasks. Its results are scoped to its own data and protocol, but it shows that literature discovery can be measured separately from report writing.
SAGE makes scientific retrieval a reasoning-intensive benchmark and finds that evaluated deep-research systems still struggle. Writing multiple queries therefore does not show that the retrieval process found evidence meeting a research condition; query formulation, corpus, retriever, and reranking policy are all part of the result.
2. A Reference List Is Not Ground Truth by Default
Literature search is often scored against a human reference list, but that does not make the list complete, unbiased, or strictly relevant to the current question. Rethinking Literature Search Evaluation argues for reporting recall, topical relevance, ranked-list diversity, and diagnostics such as co-authorship distance separately rather than treating one human list as the only truth. This does not license an agent to dismiss expert citations. It requires the system to state what it optimizes, what it misses, and which protocol decides relevance.
A personal knowledge base should therefore not write “cited by a paper” as “verified.” A stronger entry separates:
- Bibliographic facts: title, authors, version, publication date, and persistent URL.
- Scope facts: research object, task, data, model, environment, and evaluator.
- Empirical claims: what was observed under which conditions.
- Interpretation or inference: our design implication, explicitly labeled as an inference.
- Conflict and unknowns: opposing evidence, missing experiments, preprint status, and recheck items.
This lets a note change as a paper is revised, without writing an abstract, project page, experimental result, and our own design judgment as one kind of fact.
3. Build the Personal Knowledge Base from Source Cards and Claim Ledgers
A lightweight but rigorous local knowledge base does not require a complicated database. It needs traceable objects, rather than isolated summaries:
SourceCard(
source_id, canonical_url, title, authors, source_type, status,
version_or_date, accessed_at, scope, methods_or_interface,
findings, limitations, quoted_or_locatable_evidence, content_digest)
ClaimRecord(
claim_id, text, claim_type, scope, source_ids, support_type,
uncertainty, conflicts, author_inference, last_checked_at)
ResearchDecision(
question, alternatives, evidence_claim_ids, rejected_evidence,
decision, rationale, owner, review_or_recheck_trigger)
support_type should at least distinguish direct finding, source metadata, implementation/documentation fact, and our inference. The last kind is valid, but must not masquerade as a paper result. For dynamic projects, version_or_date and last_checked_at are not decoration: task counts, leaderboards, APIs, and repository interfaces change.
4. On the Web, Content Is an Evidence Candidate, Not an Instruction
Web research creates two distinct risks. First, webpages, PDFs, search snippets, and tool output may contain untrusted or malicious instructions. They can enter the evidence-candidate channel, but cannot alter the agent’s authority, hidden rules, or evaluator. Second, a public benchmark’s questions, metadata, or answers can be retrieved at test time. Search-Time Contamination in Deep Research Agents separates benchmark-metadata, question-context, and explicit-answer leakage, and recommends isolated search, transparent trajectories, and controlled benchmark access.
Research and evaluation therefore need different search policies:
| Context | What the agent may access | What must remain isolated | Evidence to retain |
|---|---|---|---|
| Open research / knowledge-base construction | Declared search sources, papers, project pages, and readable web pages | Authority escalation, private credentials, undeclared automatic submission | Query, URL, version/time, excerpt, rejected sources, and source card |
| Public benchmark evaluation | A pre-approved closed corpus or controlled search proxy | Benchmark name, question, answers, metadata, and evaluator implementation | Allow/block policy, complete access trace, contamination hit type, and rerun configuration |
| Final research acceptance | Frozen candidate and preregistered verification sources | Development-selected hidden holdout and authority to approve conclusions | Claim ledger, independent review, counterexamples, resource ledger, and accept/reject decision |
Web retrieval also does not make one-agent systems automatically preferable. AgentWebBench treats coordination between a user agent and website content agents as its own problem and separately observes retrieval, synthesis, and interaction reliability. The direct lesson for multi-agent research is that workers can widen query coverage, but each worker’s sources, authority, deduplication, conflicts, and merge rule still belong in the evidence ledger.
5. A Deep Research Protocol That Can Fail
The table below is a minimum protocol for personal research, ART’s literature phase, or a future benchmark. It is a design proposed here, not a result claim about an existing system.
| Stage | Object to freeze or disclose | Baselines to compare | Failure or rejection signal |
|---|---|---|---|
| Question | Inclusion/exclusion conditions, time window, source types, and required claim type | One query, manual keywords, or fixed retriever | The question has no decidable scope, or conditions change after results appear |
| Discover | Corpus/search policy, query budget, retrieval trace, and deduplication rule | Keyword-only, citation expansion, agentic search | Known high-quality sources are missed, or only one community/template is retrieved |
| Qualify | Version, experimental setting, evidence location, and source status | Title/abstract screen versus full-text verification | The paper does not support the object, condition, or version, or status is unknown |
| Bind | Claim-to-source mapping, support type, counterexamples, and uncertainty | Bibliography-only versus claim ledger | One source supports a claim beyond its scope |
| Accept | Independent sampling review, citation coverage, contamination audit, and recheck trigger | Agent self-review versus external review/frozen rule | Evidence is not locatable, conflict is hidden, evaluation search leaks, or work cannot be replayed |
Metrics should remain separate as well: discovery recall/coverage, qualification precision, claim-level citation entailment, citation diversity, duplication/conflict rate, contamination-hit rate, and time/cost per acceptable claim. No single score establishes that a system “researches well.”
6. Return to the Five Core Threads
| Core thread | What Deep Research should contribute | What it cannot replace |
|---|---|---|
| Auto Research / ART | Question, evidence graph, reviewable premises, claim ledger, and recheck trigger | Controlled experiments, reruns, causal explanation, or peer review |
| RSI / OpenRSI | Which external evidence a candidate edit used, and source/evaluation boundaries the candidate cannot write | Cross-generation improvement, independent held-out gain, and safe rollback |
| Long horizon | Recoverable reading/retrieval state, read versions, unresolved conflicts, and budget ledger | Terminal correctness and recovery of an hours-long service |
| Environment / WebsiteBench | Controlled search corpus, webpage trust labels, injection/contamination counterexamples, and access traces | Backend postconditions, action safety, or general Browser Use ability |
| Synthetic training | Training-source lineage, blocked domains, answer/question similarity audits, and split provenance | SFT/RL transfer evidence on unseen environments |
The smallest practical conclusion is simple: turn every important sentence into a ClaimRecord with a source, scope, status, and recheck time before deciding it belongs in a post, research design, or training data. Then the knowledge base is not a warehouse of links. It is an evidence system that can support the next retrieval, refutation, and experimental decision.
Primary References
- AutoResearchBench: scientific literature discovery split into target-paper Deep Research and set-valued Wide Research.
- SAGE: reasoning-intensive scientific retrieval for deep research agents.
- Rethinking Literature Search Evaluation: complementary recall, relevance, diversity, and diagnostic views of citation quality.
- Search-Time Contamination in Deep Research Agents: retrieval-time benchmark metadata, question-context, and answer leakage.
- ARA: agentic reproducibility assessment through sources, methods, experiments, and outputs.
- AgentWebBench: retrieval, synthesis, and coordination in an agentic web setting.
- Companion guides: AutoResearch, Agent Memory, Agent Tool Governance, Synthetic Instances for Agent Training, and Evaluation Integrity.