Exercise 3: 设计一个完整 Agent 工作流

练习目标

将本周学习的设计模式和人机协作理念应用到实际场景中,设计一个完整的 Agent 工作流。

场景选择

选择以下场景之一(或使用 Exercise 1 中你识别出的业务场景):

A. 招聘简历筛选 Agent

  • 输入:收到的简历 PDF/Word
  • 处理:提取信息、匹配 JD、评分排名
  • 输出:推荐面试的候选人列表 + 每人的简要评估

B. 内容审核 Agent

  • 输入:用户提交的文章/评论
  • 处理:检查合规、敏感内容、质量评估
  • 输出:通过/拒绝/需人工审核的分类结果

C. 竞品监控 Agent

  • 输入:竞品网站、社交媒体
  • 处理:抓取变化、分析差异、生成报告
  • 输出:周报 + 重大变化实时通知

设计步骤

Step 1: 绘制工作流图(20 分钟)

画出完整的工作流程图,标注:

  • 每个节点的功能
  • 节点之间的数据流
  • 使用了哪种设计模式
  • 哪些环节需要人工参与

推荐用文字流程图格式:

[触发条件]
  → [步骤 1: 描述] (模式: Sequential)
  → [步骤 2: 描述] (模式: Router)
    → 分支 A: [处理] → [人工审批]
    → 分支 B: [自动处理]
  → [步骤 3: 汇总输出]

Step 2: 定义每个节点(20 分钟)

为每个节点填写:

节点名称类型输入输出使用的工具/API失败处理

Step 3: 设计人机协作点(15 分钟)

回答以下问题:

  1. 哪些环节需要人工参与?为什么?
  2. 使用哪种协作模式(审批门/置信度路由/渐进式授权)?
  3. 通知如何发送?包含哪些信息?
  4. 人类需要做什么操作?怎样让操作最简便?

Step 4: 估算资源(10 分钟)

  • 预计每天处理量
  • Claude API 调用次数和费用估算
  • 需要接入哪些外部服务
  • 部署方案(n8n Cloud / 自建 / 其他)

提交格式

一份文档包含:

  1. 场景说明(1 段)
  2. 完整工作流图
  3. 节点详细设计表
  4. 人机协作设计
  5. 资源估算

评分标准

  • 工作流设计合理性(模式选择恰当): 30%
  • 人机协作设计(切入点合理、操作便捷): 25%
  • 错误处理完整性(每个环节都有失败方案): 25%
  • 可行性(技术和成本都可落地): 20%