Technical Guide
24. 设计 Agent 任务流
把研究型 Agent 的任务拆成可执行步骤:澄清目标、收集来源、抓取正文、整理证据、生成报告、保存文件。
先设计流程,再写提示词
研究型 Agent 的质量,主要不取决于一句 prompt。
更重要的是流程。
建议第一版流程:
确认研究问题
|
搜索候选来源
|
抓取正文
|
提取证据
|
整理结构
|
生成报告
|
保存文件
|
验收
每一步的输入输出
不要只写“搜索资料”。
要写清楚:
输入:研究主题
输出:来源列表、标题、URL、摘要、是否拿到正文
每一步都应该有可检查的结果。
什么时候需要澄清
如果用户给的问题太大,比如“分析 AI”,Agent 应该先收窄范围。
澄清问题可以包括:
关注技术、商业还是投资?
时间范围是什么?
需要多长报告?
是否必须使用官方来源?
报告结构
第一版报告可以固定成:
背景
关键发现
证据来源
不确定性
下一步建议
固定结构有利于验收。
这一篇你要记住
任务流不是形式主义。
它让 Agent 每一步都有输入、输出和验收点。没有这层设计,后面的 Tool 和 Skill 都很难稳定发挥作用。
每一步都要可中断
任务流设计时,要允许中间失败。
例如抓取正文失败时,可以回退到其他来源,而不是整条任务直接失败。
报告生成前,也应该检查证据是否足够。
一个更细的流程
1. 判断问题是否需要澄清
2. 生成搜索关键词
3. 搜索候选来源
4. 抓取正文
5. 过滤低质量来源
6. 提取证据
7. 生成报告大纲
8. 写 Markdown
9. 保存文件
10. 验收文件和来源
这十步不一定都要做成代码节点,但 Agent 执行时应该有这个顺序。
流程不要藏在长 prompt 里
如果流程很重要,就沉淀到 Skill 或代码里。
只放在临时 prompt 里,后面很容易丢。