一个查询答不上来的复杂问题怎么办?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),共五步:
- 规划:模型把你的问题拆解成一棵子问题依赖图(DAG),最多 8 个子问题、4 层深度,规则定义在 lib/research/planner.ts;
- 分层:用 Kahn 算法把依赖图切成"执行波次"——同一层的子问题互不依赖,可以并行跑;
- 并行执行:每个波次内的子问题同时对 Hydra 发起检索,每个分支独立合成一条简短发现(finding);有依赖的子问题会先用上层已发现的答案改写自身提问,再执行检索;
- 去重合并:所有分支找到的来源合并成一份全局编号的引用列表,
[4]在中间发现和最终答案里指的都是同一来源; - 撰写答案:基于中间发现 + 编号来源流式输出最终答案,并诚实标注资料不足之处。
如何开始一次深度研究
- 打开 Open Glean(本地部署方式见 README.md,仓库克隆地址:
https://gitcode.com/gh_mirrors/op/open-glean); - 在Settings中配置一个 LLM 模型(深度研究需要模型来规划子问题并撰写答案);
- 输入框切换到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),仅供参考