☰
一个查询答不上来的复杂问题怎么办?Open Glean Deep Research深度研究指南
2026/9/26 14:29:48 网站建设 项目流程

一个查询答不上来的复杂问题怎么办?Open Glean Deep Research深度研究指南

【免费下载链接】open-gleanAn open-source AI platform for knowledge work. Connect your apps, find answers, and get work done.项目地址: https://gitcode.com/gh_mirrors/op/open-glean

Open Glean 是一个基于 Hydra DB 的开源 AI 知识工作平台,可以连接你的应用,跨记忆、文件和协作工具找到答案并给出引用来源。当你遇到一个单次查询答不上来的复杂问题时,它的 **Deep Research(深度研究)**功能会自动把问题拆解成多个子问题,并行检索、逐步汇总,最后输出一份带编号引用的完整答案。

为什么单次查询常常"答不上来"?

普通提问只执行一次检索。但很多真实问题是复合型的:

  • 答案分散在多个来源里(聊天记录、文档、工单、Wiki);
  • 需要先查出 A,才知道该怎么查 B(比如"那个出问题的服务最近改了什么配置?"得先确定是哪个服务);
  • 一次检索返回的片段不够,直接作答容易以偏概全。

Open Glean 的输入框提供三档模式,点击输入框的模式标签即可循环切换 🔄:

模式适合场景
Fast(快速)简单事实查询,混合检索,秒级返回
Deep(深度)图增强检索,适合需要关联上下文的问题
Research(深度研究)一个查询答不来的复杂问题,多步研究后作答

模式的定义与切换逻辑见 lib/chatMode.ts。

Deep Research 的五步研究流水线

整个流程在服务端编排(app/api/research/route.ts),共五步:

  1. 规划:模型把你的问题拆解成一棵子问题依赖图(DAG),最多 8 个子问题、4 层深度,规则定义在 lib/research/planner.ts;
  2. 分层:用 Kahn 算法把依赖图切成"执行波次"——同一层的子问题互不依赖,可以并行跑;
  3. 并行执行:每个波次内的子问题同时对 Hydra 发起检索,每个分支独立合成一条简短发现(finding);有依赖的子问题会先用上层已发现的答案改写自身提问,再执行检索;
  4. 去重合并:所有分支找到的来源合并成一份全局编号的引用列表,[4]在中间发现和最终答案里指的都是同一来源;
  5. 撰写答案:基于中间发现 + 编号来源流式输出最终答案,并诚实标注资料不足之处。

如何开始一次深度研究

  1. 打开 Open Glean(本地部署方式见 README.md,仓库克隆地址:https://gitcode.com/gh_mirrors/op/open-glean);
  2. 在Settings中配置一个 LLM 模型(深度研究需要模型来规划子问题并撰写答案);
  3. 输入框切换到Research模式,输入复杂问题并提交。

提交后你会看到一条实时研究时间线(components/ResearchTimeline.tsx):

  • 进行中显示"Planning research → Researching 2 questions in parallel → Writing the answer";
  • 完成后自动折叠成一行摘要,例如Researched for 23s · 8 questions · 28 sources;
  • 手动展开后可以看到每个子问题、它的执行层级、状态和引用的来源编号。

如何判断答案是否可信

  • 每个结论都有[n]行内引用,编号与来源面板一一对应,可逐条核对;
  • 完成时返回统计信息(子问题数、层数、检索块数、去重后来源数、耗时),协议定义见 lib/research/types.ts;
  • 如果你中途点了停止,界面会明确标记"Research stopped"而不是假装完成——被截断的答案不会冒充完整结果;
  • 单个分支失败不会拖垮整次研究,其余分支照常作答,失败分支会在时间线中标红提示。

使用建议与成本意识 ⚠️

  • 什么时候用:跨多个来源、需要推理链条的问题(如"对比上季度三个客户反馈的问题根因")。简单问题用 Fast 更快更省;
  • 成本:一次深度研究约消耗 18 次 LLM 调用 + 8 次图增强检索,因此服务端用 lib/spendGuard.ts 限制并发,默认每实例最多 3 个研究任务同时运行(可通过OPEN_GLEAN_MAX_CONCURRENT_RESEARCH调整);
  • 范围控制:可在顶部的 Scope 切换器里先选定数据库与集合,让研究只在指定范围内检索。

📌一句话总结:问一个问题答不上来时,切到 Research 模式——Open Glean 的深度研究会替你拆解问题、并行取证、去重引用,并把"研究过程"完整摊在你眼前。

【免费下载链接】open-gleanAn open-source AI platform for knowledge work. Connect your apps, find answers, and get work done.项目地址: https://gitcode.com/gh_mirrors/op/open-glean

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询