Language / 语言
发布于 Published

Deep Research Agent:从检索到可审查的主张

Jul 2026 · Literature Discovery / Evidence / Web Research / Auto Research

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 随意否定专家引用;它要求系统说明自己在优化什么、遗漏什么、以及“相关”的判断来自何种协议

所以个人知识库不应把“被某篇论文引用”直接写成“已验证”。更可靠的条目会分开:

  1. 书目事实: 题目、作者、版本、发布日期、持久 URL;
  2. 范围事实: 研究对象、任务、数据、模型、环境与评价器;
  3. 实验性主张: 在哪些条件下观测到什么结果;
  4. 解释或推断: 我们据此提出的设计含义,必须显式标为推断;
  5. 冲突与未知: 相反证据、缺失实验、预印本状态和待复查项。

这使阅读笔记能随着论文修订而更新,也不会把摘要、项目页、论文结果和自己的设计判断写成同一层事实。

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 findingsource metadataimplementation/documentation factour inference。最后一类完全可以存在,但不能伪装成论文结论。对动态项目,version_or_datelast_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

Deep Research Agents: From Retrieval to Reviewable Claims

Jul 2026 · Literature Discovery / Evidence / Web Research / Auto Research

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.

Central claim: 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:

  1. Bibliographic facts: title, authors, version, publication date, and persistent URL.
  2. Scope facts: research object, task, data, model, environment, and evaluator.
  3. Empirical claims: what was observed under which conditions.
  4. Interpretation or inference: our design implication, explicitly labeled as an inference.
  5. 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.

Citation discipline: one citation supports the narrow sentence next to it, not a paragraph, a whole post, or a future project. When the source is only a preprint, project note, or implementation document, the prose must retain that status instead of borrowing the tone of a peer-reviewed result.

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