mcpField
D
deep-research

deep-research

github.com/alirezarezvani生产力29.0k88 次安装今天更新
代码仓库

关于 deep-research

用于高风险问题的严谨研究技能,将调查整理为可审计、可复用的文件。通过多来源交叉验证、反方审查和更新目标,保留结论依据并便于后续追踪。

主要功能

  1. 01提出可证伪假设
  2. 02并行搜索多个来源
  3. 03按来源保存引文与评分
  4. 04交叉验证并审查反方证据
  5. 05生成后续更新目标

适用场景

  1. 01为策略或决策准备研究依据
  2. 02比较机构、产品或市场
  3. 03验证假设并持续追踪变化

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/alirezarezvani/claude-skills --skill deep-research

安装后在 Claude Code 中输入/deep-research确认已加载。

附带文件references/full-catalog.md

详细介绍

深度研究 — 严谨的元研究

将“研究这个主题”变成一项可审计、可复用的调查,而不是一次性输出一大篇文字。最终产物是一个月后仍可回访的文件夹:每项论断都能追溯到具体的源文件,计划记录了选择每个方案的原因,刷新流程则让你日后无需从头重跑所有内容即可更新结果。

这是研究中注重深度和方法论的极致。 它不是快速概览——当答错问题的代价高于投入 token 得到正确答案的成本时,你就该采用这套工作流。

与快速研究路由器的区别

路由器式研究技能(按关键词分类 → 委派 → 简短的顺序搜索 → Markdown 简报)适合需要快速获取答案、且决策风险较低的情况。deep-research 则选择了相反的权衡:以投入换取严谨性。当答案将用于制定策略、做出不可逆的决定、发布成果,或检验某个需要实际验证的假设时,就该使用它——在这些情况下,浅尝辄止的替代方案会成为负担。

具体来说,deep-research 补充了快速概览所不具备的内容:预先提出可证伪的假设、通过多个渠道并行分派子 Agent、明确要求来源类型多样化以进行三角验证、强制执行对抗性审查、为每个来源单独创建文件并附上逐字引文,以及供日后增量更新使用的 refresh_targets.md。

工作流程(9 个阶段)

研究深度随任务而定——shallow 会内联执行核心阶段;medium/deep 则会增加能力发现、验证和刷新目标。

#阶段作用
1重新界定改写问题,明确其背后的决策,并提出 2–4 个可证伪的假设
2体裁与构件选择报告体裁(qa / explainer / decision / landscape / validation / custom)及其构件
3计划编写 plan.md:范围、结构、来源策略、反方查询、风险登记表和停止标准
3.5能力发现审查环境中可用的 API 密钥和渠道;将子主题映射到来源;必要时回退到 HTML
4搜索(循环)分派来源 → 并行启动子 Agent → 获取并去重 → 将每个来源保存到 sources/NN.md;在轮次之间重新评估
5评分与三角验证按可信度 / 时效性 / 偏见程度对每个来源评分;每项论点都必须有 ≥3 个相互独立且类型不同的来源
6综合 + 对抗性审查根据构件编写报告,进行 4 个自我批判问题,并补充最强有力的反方论据
6.5验证结束前进行轻量级引用核查
7刷新目标提取实体 / 数字 / 假设并写入 refresh_targets.md,作为未来更新的入口

核心机制

这些机制让有据可查的调查有别于自信的猜测:

  • 三角验证。 每个论点都必须由 ≥3 个不同类型的独立来源(原始资料 / 学术资料 / 行业资料 / 讨论)支持。来源不足时,应标记为“证据不足”,而不是陈述为事实。
  • 以来源为依据。 每个来源都要单独保存为 sources/NN_slug.md,其中包含元数据、逐字引述和评分。每项主张都必须链接到特定文件,不得留下无来源的主张。若抓取结果为空,主张也必须为空,绝不可捏造引用。
  • 对抗性审查。 第 6 阶段始终采用最强可用的推理能力:提出 4 个自我批判问题,并主动搜索反方论点和反证。
  • 可证伪假设。 第 1 阶段确定 2–4 个假设;第 5–6 阶段根据证据逐一明确确认或证伪,否则标记为尚无定论。
  • 并行子 Agent。 第 4 阶段并行启动搜索子 Agent(用经济型模型进行广泛的网络搜索,用更强的模型处理需要大量推理的子主题),绝不逐个启动。
  • 刷新协议。 第 7 阶段生成 refresh_targets.md;运行 update <slug> 会生成差异(新增参与者、实体变更、更新后的数字、对抗性触发因素),而不是重放整个调查。
  • 原子化发现。 将可复用的论点保存在 findings/FN.md 中,并维护一个 sources.csv 索引,让研究成果能在不同问题之间累积,而不是每次都从头开始。

输出结构

<root>/<slug>/
├── plan.md                  # scope, sourcing strategy, risk register, changelog
├── sources.csv              # index of every source with scores
├── sources/
│   ├── 01_<slug>.md         # one file = one source (metadata + verbatim quotes)
│   └── ...
├── findings/                # atomic, reusable theses (larger investigations)
│   └── F1_<short>.md
├── refresh_targets.md       # what to watch on update (medium/deep)
├── diffs/
│   └── YYYY-MM-DD_delta.md   # delta from an `update <slug>` run
└── YYYY-MM-DD_<genre>.md     # final report

适用场景

  • 低质量答案的代价很高:例如战略、商业计划、报告或文章的基础材料。
  • 比较 N 个机构、产品、方法或市场,并且需要有理有据的分析。
  • 根据外部数据验证某个假设或决策。
  • 元研究:“了解 X 的运作方式”“梳理 Y 的全貌”或回答一系列相互关联的问题。

反模式

  • 不要跳过现有成果检查。 搜索之前,先确认项目中或以往的研究文件夹里是否已有答案,否则可能重复研究已有内容。
  • 不要跳过重新界定问题,即使请求“看起来很清楚”。问题背后的决策通常会改变搜索方向。
  • 不要只在聊天中输出。 始终将来源和报告保存到文件中——文件夹才有复用价值,聊天记录没有。
  • 不要捏造引用。 如果抓取结果为空,主张也必须为空——绝不要编造看似合理的 URL。每项主张都必须绑定到已保存的逐字引述。
  • 不要基于单薄的语料得出结论。 来源太少,或来源全都属于同一类型,都意味着尚未完成三角验证——应如实说明,不要夸大可信度。
  • 中等或深入调查时不要跳过对抗性审查。 只寻找确认证据是此技能旨在防止的失误。
  • 不要按顺序运行子 Agent。 并行分发任务;串行搜索会浪费并行带来的时间优势。
  • 不要把 sources/ 合并成一个文件。 每个来源单独成文件,才能让发现便于搜索,并在不同调查之间复用。
  • 不要对所有任务都选用最重型的模型。 根据子任务选择模型——广泛搜索用经济型模型,综合分析和对抗性审查则用强模型。

交叉引用

  • research router — 适用于决策风险较低、需要快速了解主题的情况;当严谨性比速度更重要时,可使用重量级替代方案 deep-research。
  • competitive-teardown — 适用于按照结构化的 12 个维度矩阵比较 N 个竞争对手。
  • litreview / dossier / patent — 适用于研究范围严格限定在学术领域、聚焦个人或公司,或专利的专业工具。

评论

支持 Markdown