Skip to content

Agent 面试 · 场景设计题 ​

白板/口述:「给一个需求,你怎么设计 Agent?」按固定套路答,不慌。


答题骨架(每次套用) ​

  1. 澄清目标:输入、输出、成功标准、谁来验收
  2. 要不要 Agent:能否规则/工作流搞定?知识问题是否先 RAG?
  3. 工具清单:只读 / 写入分开;每个工具一句话
  4. 主循环:步数上限、结束条件
  5. 状态与存储:任务状态机、幂等
  6. 护栏:权限、审批、观测
  7. 演进: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 实践。

面试官爱听的收尾 ​

「我先做可确认的最小闭环,写操作带审批和幂等,用成功率和费用看是不是该扩大自主范围。」