1. 什么是Deep Research?为什么它值得关注

Deep Research是一种面向“深度研究”任务的新型AI Agent能力。它不再只是被动地回答提问,而是具备主动探索、综合整合信息、产出可信且可追溯答案的“研究员式”智能。

简而言之:它让AI真正参与“调研”而非“聊天”。

下图展示了ChatGPT与Grok所提供的深度研究功能界面:

ChatGPT运行深度思考 Grok DeepSearch

2. Gemini+LangGraph:一个全流程深度研究的范例

gemini-fullstack-langgraph-quickstart是Google Gemini官方推出的开源示例,展示了如何基于 LangGraph+Gemini API构建一个具备“多轮推理”能力的AI Agent,并通过Web页面进行交互。

虽然该项目提供了详尽的运行指南,但本文更关注其背后的核心机制:LangGraph如何实现LLM推理流程的编排?

3. 核心实现流程解析

官方示例中的AI Agent推理流程图 LangGraph 构建的有向图编排结构

核心节点如下:

  1. generate_query:根据用户输入生成初始查询(最多3个搜索关键词)。
  2. web_search:对每个查询项调用Gemini模型与Google Search API进行搜索,获取网页摘要。
  3. reflection:分析搜索结果,判断信息是否充足,是否存在知识空白。这一反思过程同样使用Gemini模型完成。
  4. evaluate_research:迭代优化,如果发现存在知识空白或信息不足,它将生成后续查询,并重复进行网页研究和反思步骤(最多可执行预设次数的循环)。
  5. finalize_answer:生成最终答案,当研究被认为已经足够时,代理会使用Gemini模型将收集到的信息整合成连贯的答案,并附上网页来源的引用。

这个流程类似于“自主调研-不断提问-自我反思-形成结论”的思维链式行为,LangGraph则负责把这些步骤编排成可复用的流程图模型

4. 是否值得学习LangGraph?我认为值得

LangGraph提供了一个更结构化流程驱动的方式来构建AI Agent。它不仅仅是一个框架,更是一种对AI应用开发的全新“思维方式”:

  • 明确节点定义(如搜索、反思、决策)
  • 明确控制流(判断、循环、终止)
  • 易于扩展与调试(可以替换 LLM、外部工具)

而不是用大量if-else去拼凑“多轮对话”逻辑。

5. 我的简化实现(Gemini→DeepSeek,Google Search→SearXNG)

我基于官方代码进行了简化与改造:

  • LLM模型替换为DeepSeek
  • 搜索服务替换为开源搜索聚合工具SearXNG
  • 修复了原示例中“重复搜索”的bug

你可以查看并运行这个最小实现版本:<见附录-LangGraph DeepResearch最小实现>

附录

SearXNG

LangGraph Studio

LangGraph DeepResearch最小实现

👉LangGraph DeepResearch最小实现:https://gist.github.com/geasyheart/053c65c00edb1c90a1882228944015e9