拿下技术面上传简历

你的 Agent 要完成『查上周失败订单 → 查每个订单的用户信息 → 给用户发补偿邮件』。可用工具:list_failed_orders(约 200ms,可能返回 500 条)、get_user(约 80ms/次)、send_email(写操作,第三方接口超时后会重复投递)。模型走 ReAct 循环,最多 20 步。请给出你的编排设计:哪些步骤并发、并发度怎么定、写工具如何避免重复发送、单步超时与整体预算怎么设、工具失败后是重试还是把错误回填给模型继续。

AI Infra 与 Harness 工程Harness 工程1-3 年知识点 1 个

面试官在考什么

判断候选人是否真正独立写过 Agent 编排层,能不能把读/写工具、并发、幂等、错误回填这几件事分开处理,而不是把所有决策都丢给模型。

Agent 工具编排

回答框架 · 前两步

  1. 读工具可并发、写工具受控:list_failed_orders 只调一次,get_user 用有界并发批量拉取,send_email 串行或极小并发;并发上限由下游限流和整体延迟预算共同决定,不是拍脑袋定。
  2. 写工具幂等:调用前按业务主键(如 order_id + 模板名)生成确定性幂等键,本地落库记录『已发送』状态,重试带同一键;下游不支持幂等键时,靠发送前查状态 + 事后对账去重兜底。

还有 3 条答案要点、 3 层追问、 5 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

同一能力域的其他题