一个完整的 Research Agent 案例
如果说 Tool-Using Agent 更偏“怎么行动”,那么 Research Agent 更偏:
怎么围绕问题持续探索、补信息、比较证据,并最终形成有依据的结论。
这类 Agent 非常适合学习,因为它能同时体现:
- 多步执行
- 信息探索
- 证据整合
- 状态更新
- 最终收束
而又不像高风险执行 Agent 那样过早引入很多治理复杂度。
1. 先定义一个案例场景
我们先做一个典型研究型任务:
调研某个 AI 框架是否适合做企业内部知识助手
用户真正想知道的,往往不是单个事实,而是一组综合判断:
- 它适合什么场景
- 它不适合什么场景
- 有哪些已知限制
- 团队落地成本大不大
这种任务的特点是:
- 路径不固定
- 需要多轮信息收集
- 需要比较和整合
所以它特别适合 Research Agent。
2. 什么是 Research Agent
可以先用一句话理解:
Research Agent 是一种围绕研究目标,主动收集资料、识别缺口、补充证据并形成综合结论的 Agent。`
它不只是检索几段资料,而是更像一个会持续推进调研过程的系统。
3. 它和普通 RAG 问答的区别
普通 RAG 问答很多时候更像:
- 用户提问
- 检索资料
- 直接回答
而 Research Agent 更像:
- 理解研究目标
- 拆出若干调研维度
- 逐步收集资料
- 判断哪里还缺信息
- 继续补资料
- 处理冲突和不确定点
- 最终形成结构化结论
所以它的重点不只是“找到资料”,而是“组织研究过程”。
4. 一个完整案例的系统结构
4.1 Research Goal Layer
定义这次研究到底要解决什么问题。
4.2 Planning Layer
拆出研究维度,例如:
- 功能能力
- 使用门槛
- 适用场景
- 风险限制
4.3 Retrieval / Search Layer
负责:
- 检索资料
- 读取内容
- 提取关键信息
4.4 Evidence Layer
把拿到的内容整理成可比较、可复用的证据。
4.5 State Layer
记录:
- 已完成的调研维度
- 当前证据
- 冲突点
- 缺失项
4.6 Final Synthesis Layer
把调研结果收束成:
- 结论
- 风险
- 建议
- 依据
5. 先看一张图
这张图体现的关键点是:
- 研究不是一次性完成
- 中间会不断判断“信息够不够”
6. 一个典型执行流程
6.1 第一步:理解研究目标
系统先明确:
- 不是简单介绍框架
- 而是判断它是否适合某个具体业务场景
6.2 第二步:拆出研究维度
例如拆成:
- 能力覆盖
- 与现有系统兼容性
- 团队学习成本
- 已知限制
6.3 第三步:发起第一轮检索
围绕每个维度找相关资料。
6.4 第四步:提取证据
把资料变成更结构化的信息,比如:
- 支持什么