Agent 面试 · 场景设计题
白板/口述:「给一个需求,你怎么设计 Agent?」按固定套路答,不慌。
答题骨架(每次套用)
- 澄清目标:输入、输出、成功标准、谁来验收
- 要不要 Agent:能否规则/工作流搞定?知识问题是否先 RAG?
- 工具清单:只读 / 写入分开;每个工具一句话
- 主循环:步数上限、结束条件
- 状态与存储:任务状态机、幂等
- 护栏:权限、审批、观测
- 演进:V0 最小闭环 → 再加能力
练习题 A:企业内部「请假助手」
题面: 员工自然语言请假,要写进 OA,并通知主管。
答法要点:
- V0 可不做全自动:抽字段(时间、类型、时长)→ 表单预填 → 人点确认再提交 OA。
- 工具:
get_user、create_leave_draft、submit_leave(提交需确认)、notify_manager。 - 风险:日期解析错、重复提交 → Schema + 幂等 + 确认态。
- 知识:「公司请假制度」用 RAG,办事用 Agent/工具。
练习题 B:客服「查订单 + 催发货」
题面: 用户问物流,偶发要催促仓库。
答法要点:
- 查物流:只读工具,可自动。
- 催发货:写操作,校验身份与订单归属,必要时人工。
- 限流:同一订单 N 小时内催一次。
- 观测:催发货成功率、误催率。
练习题 C:工业现场「产线知识问答」
题面: 班组长问工艺参数、故障经验。
答法要点:
- 主路径是 RAG(工艺文档、维修单),不是重 Agent。
- Agent 仅在需要时调:
search_kb、get_device_status(实时点)。 - 禁止:Agent 直接下发改 PLC;写入必须走既有工单/审批。
- 强调:回答要带来源片段,方便追责。
练习题 D:研发「用 AI 改一个小 Bug」
题面: 你怎么用 Code Agent,又怎么保证不乱改?
答法要点:
- 范围:指定文件 / 测试命令;禁止无测试直接合入。
- 流程:复现 → 最小改动 → 跑测试 → 出 diff 人审。
- 和 Cursor / Claude Code 的关系:产品是载体,工程纪律是护栏。
- 可挂你站上的 AI Coding 实践。
面试官爱听的收尾
「我先做可确认的最小闭环,写操作带审批和幂等,用成功率和费用看是不是该扩大自主范围。」