本篇 10 题|覆盖初级到高级|工作流 Agent 项目。先用自己的话回答,再核对参考要点,最后练习工程追问。

本篇目录
- PRJ-051 如何选择第一个工作流 Agent 场景?
- PRJ-052 如何把业务流程建成状态图?
- PRJ-053 如何设计一个可靠的发布工具?
- PRJ-054 工作流如何等待用户补充信息?
- PRJ-055 如何控制 Agent 的循环和预算?
- PRJ-056 怎样实现长任务恢复?
- PRJ-057 工作流如何做人工审批?
- PRJ-058 Agent 项目如何做自动化测试?
- PRJ-059 如何说明 Agent 相比脚本的价值?
- PRJ-060 工作流项目面试如何讲故障恢复?
使用说明:本模块为方案设计与答题示例,不代表作者或读者已经实施这些项目。面试时请替换为自己的真实经历、测量数据和可验证证据。
PRJ-051 如何选择第一个工作流 Agent 场景?
难度:中级
参考答案:选择目标明确、工具少、反馈可验证且失败可控的任务,例如资料整理或内部草稿生成。先做只读与可逆步骤,再逐步开放副作用。
工程追问:为什么不从全自动跨系统运营开始?
PRJ-052 如何把业务流程建成状态图?
难度:中级
参考答案:将稳定阶段、条件分支、等待审批和结束状态显式表示,模型负责受限决策。每个节点定义输入、输出、失败与重试语义。
工程追问:哪些节点需要持久化检查点?
PRJ-053 如何设计一个可靠的发布工具?
难度:中级
参考答案:接收明确内容与目标,验证授权、版本和审批,使用幂等键执行并返回真实发布链接。发布前可生成草稿,避免审批只有抽象意图。
工程追问:响应丢失后如何确认已发布?
PRJ-054 工作流如何等待用户补充信息?
难度:中级
参考答案:保存缺失字段、当前状态与版本,进入等待而非持续轮询模型。收到回复后校验关联任务,继续独立可完成部分但不猜测关键参数。
工程追问:迟到回复对应旧计划怎么办?
PRJ-055 如何控制 Agent 的循环和预算?
难度:中级
参考答案:设置步骤、时间、token 与工具费用上限,检测重复动作和无进展。达到边界后返回已完成结果及阻塞原因,而非假装任务成功。
工程追问:多个并行分支如何共享预算?
PRJ-056 怎样实现长任务恢复?
难度:高级
参考答案:持久化状态与外部操作 ID,在安全边界写检查点。恢复时重新检查权限与资源版本,使用幂等查询处理已提交但未确认的动作。
工程追问:进程在工具成功后立即崩溃怎么办?
PRJ-057 工作流如何做人工审批?
难度:中级
参考答案:展示具体目标、参数和影响范围,批准绑定动作版本和有效期。参数实质变化后原审批失效,执行端验证批准而非相信模型的文字说明。
工程追问:批量发布如何让用户看清范围?
PRJ-058 Agent 项目如何做自动化测试?
难度:中级
参考答案:在可重置环境覆盖正常路径、工具失败、权限变化、重复回复与取消,验证业务状态而非只比文本。真实外部接口补充契约测试。
工程追问:模拟工具过于理想化如何发现?
PRJ-059 如何说明 Agent 相比脚本的价值?
难度:中级
参考答案:用存在动态分支或自然语言理解的任务对比固定脚本,展示收益与新增成本。若流程稳定,保留脚本可能更合适,取舍本身也是工程结论。
工程追问:什么证据会让你放弃 Agent?
PRJ-060 工作流项目面试如何讲故障恢复?
难度:高级
参考答案:用一次具体状态转移说明故障点、已发生副作用、恢复依据与幂等处理。未真实演练时明确作为故障注入设计,不声称已保证零故障。
工程追问:如何验证恢复没有重复动作?
复盘练习
任选一题,用“场景与约束 → 方案 → 验证方法 → 失败边界”组织一段回答。初级先讲清概念,中级补实现与测试,高级补成本、权限和故障取舍。难度标签是学习建议,同一题可继续深入。
延伸阅读
以下为本模块相关原始论文与官方文档,用于继续学习;本文为原创面试要点整理,具体框架行为以所用版本为准。