deep-research-agent

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Deep Research Agent

深度研究Agent

Build intelligent autonomous research agents that systematically investigate topics, evaluate sources, synthesize findings, and produce comprehensive reports.
构建可自主开展智能研究的Agent,能够系统性地调研主题、评估信息来源、整合研究结果并生成全面的报告。

Research Workflow

研究工作流

Stage 1: Research Planning

阶段1:研究规划

See examples/research_planner.py for
ResearchPlanner
:
  • Define research questions
  • Identify key research areas
  • Plan information sources and evaluation criteria
  • Create research timeline
关于
ResearchPlanner
,可查看examples/research_planner.py
  • 定义研究问题
  • 确定关键研究领域
  • 规划信息来源与评估标准
  • 制定研究时间线

Stage 2: Source Gathering

阶段2:来源收集

Gather sources from multiple channels:
  • Academic databases (Google Scholar, PubMed, JSTOR)
  • News sources and publications
  • Industry reports and whitepapers
  • Web and social media searches
  • Expert interviews
从多渠道收集信息来源:
  • 学术数据库(Google Scholar、PubMed、JSTOR)
  • 新闻来源与出版物
  • 行业报告与白皮书
  • 网页与社交媒体搜索
  • 专家访谈

Stage 3: Source Evaluation

阶段3:来源评估

See examples/source_evaluator.py for
SourceEvaluator
:
  • Evaluate author expertise
  • Assess publisher credibility
  • Check information recency
  • Identify potential biases
关于
SourceEvaluator
,可查看examples/source_evaluator.py
  • 评估作者专业能力
  • 考量出版商可信度
  • 检查信息时效性
  • 识别潜在偏见

Stage 4: Information Extraction

阶段4:信息提取

Extract structured data from sources:
  • Key findings and main points
  • Statistics and quantitative data
  • Expert opinions and perspectives
  • Emerging trends
  • Research gaps
从来源中提取结构化数据:
  • 核心研究结果与要点
  • 统计数据与量化信息
  • 专家观点与视角
  • 新兴趋势
  • 研究空白

Stage 5: Synthesis & Analysis

阶段5:整合与分析

See examples/research_synthesizer.py for
ResearchSynthesizer
:
  • Identify main conclusions
  • Organize supporting evidence
  • Identify conflicting viewpoints
  • Detect research gaps
  • Suggest future research directions
关于
ResearchSynthesizer
,可查看examples/research_synthesizer.py
  • 提炼核心结论
  • 整理支撑证据
  • 识别对立观点
  • 发现研究空白
  • 提出未来研究方向建议

Stage 6: Report Generation

阶段6:报告生成

See examples/research_report_generator.py for
ResearchReportGenerator
:
  • Generate executive summaries
  • Format findings with evidence
  • Present conflicting views
  • Identify gaps and opportunities
  • Create comprehensive reports with citations
关于
ResearchReportGenerator
,可查看examples/research_report_generator.py
  • 生成执行摘要
  • 结合证据格式化展示研究结果
  • 呈现对立观点
  • 识别空白与机遇
  • 生成包含引用的全面报告

Research Agent Implementation

研究Agent实现步骤

Build a comprehensive research agent by:
  1. Creating research plans with
    ResearchPlanner
  2. Gathering sources from multiple channels
  3. Evaluating sources with
    SourceEvaluator
  4. Extracting structured information
  5. Synthesizing findings with
    ResearchSynthesizer
  6. Generating reports with
    ResearchReportGenerator
通过以下步骤构建完整的研究Agent:
  1. 使用
    ResearchPlanner
    制定研究计划
  2. 从多渠道收集信息来源
  3. 使用
    SourceEvaluator
    评估来源可信度
  4. 提取结构化信息
  5. 使用
    ResearchSynthesizer
    整合研究结果
  6. 使用
    ResearchReportGenerator
    生成报告

Specialized Research Types

专项研究类型

Market Research

市场调研

Build market research capabilities:
  • Estimate market size and growth rates
  • Identify key competitors and market players
  • Analyze market segments and entry barriers
  • Identify opportunities and threats
  • Track industry trends
构建市场调研能力:
  • 估算市场规模与增长率
  • 识别核心竞品与市场参与者
  • 分析市场细分与进入壁垒
  • 识别机遇与威胁
  • 追踪行业趋势

Competitive Intelligence

竞品情报

Build competitive intelligence analysis:
  • Identify direct and indirect competitors
  • Analyze competitor products and pricing
  • Estimate market share and positioning
  • Assess strengths and weaknesses
  • Track competitive strategies and moves
构建竞品情报分析能力:
  • 识别直接与间接竞品
  • 分析竞品产品与定价
  • 估算市场份额与定位
  • 评估优劣势
  • 追踪竞品策略与动态

Literature Review

文献综述

Build literature review automation:
  • Search academic databases systematically
  • Extract paper metadata and abstracts
  • Analyze contributions and methodologies
  • Identify key themes and connections
  • Generate literature review synthesis
构建文献综述自动化能力:
  • 系统性搜索学术数据库
  • 提取论文元数据与摘要
  • 分析研究贡献与方法论
  • 识别核心主题与关联
  • 生成文献综述整合内容

Best Practices

最佳实践

Research Quality

研究质量

  • ✓ Use multiple reliable sources
  • ✓ Cross-reference findings
  • ✓ Evaluate source credibility
  • ✓ Identify and acknowledge biases
  • ✓ Document all sources
  • ✓ 使用多个可靠来源
  • ✓ 交叉验证研究结果
  • ✓ 评估来源可信度
  • ✓ 识别并标注潜在偏见
  • ✓ 记录所有信息来源

Depth & Scope

研究深度与范围

  • ✓ Define clear research questions
  • ✓ Set appropriate scope
  • ✓ Balance breadth and depth
  • ✓ Identify research gaps
  • ✓ Suggest future directions
  • ✓ 定义清晰的研究问题
  • ✓ 设置合理的研究范围
  • ✓ 平衡研究广度与深度
  • ✓ 识别研究空白
  • ✓ 提出未来研究方向

Synthesis & Analysis

整合与分析

  • ✓ Organize findings logically
  • ✓ Present supporting evidence
  • ✓ Address conflicting views
  • ✓ Draw evidence-based conclusions
  • ✓ Avoid unsupported claims
  • ✓ 逻辑化组织研究结果
  • ✓ 展示支撑证据
  • ✓ 回应对立观点
  • ✓ 基于证据得出结论
  • ✓ 避免无依据的论断

Tools & Technologies

工具与技术

Academic Search

学术搜索

  • Google Scholar
  • PubMed
  • JSTOR
  • ArXiv
  • PapersWithCode
  • Google Scholar
  • PubMed
  • JSTOR
  • ArXiv
  • PapersWithCode

News & Web Search

新闻与网页搜索

  • NewsAPI
  • Bing News
  • Google News
  • RSS Feeds
  • Social Media APIs
  • NewsAPI
  • Bing News
  • Google News
  • RSS Feeds
  • 社交媒体API

Data Analysis

数据分析

  • Pandas
  • NumPy
  • scikit-learn
  • Statistical tools
  • Pandas
  • NumPy
  • scikit-learn
  • 统计工具

Getting Started

快速上手

  1. Define research question
  2. Create research plan
  3. Gather sources
  4. Evaluate credibility
  5. Extract key information
  6. Identify patterns
  7. Synthesize findings
  8. Generate comprehensive report
  1. 定义研究问题
  2. 制定研究计划
  3. 收集信息来源
  4. 评估来源可信度
  5. 提取关键信息
  6. 识别规律模式
  7. 整合研究结果
  8. 生成全面报告