技术转 AI / Agent 工程面试题更新 2026-08-03

要把一个只能单轮回答问题的模型升级成能查询订单、判断下一步并执行操作的 Agent,你会怎样设计它的核心运行流程?

考察说明

考查 Agent 循环、状态控制和确定性边界的系统设计能力。

回答思路

  1. 先确认任务是否真的需要开放式 Agent;步骤固定、规则明确的流程应优先使用普通工作流,只把需要语义判断的节点交给模型。
  2. 运行过程可以建模为接收目标、读取当前状态、选择动作、调用工具、检查结果和决定继续或结束的受控循环。
  3. 状态中应显式保存用户目标、已确认参数、工具结果、剩余步骤和错误信息,不能依赖模型从整段对话中自行猜测当前进度。
  4. 工具使用严格的参数结构和返回结构,模型提出调用意图后仍由程序完成权限检查、字段校验和实际执行。
  5. 循环必须设置最大步骤、超时、成本预算和明确终止条件,避免模型在失败工具之间反复尝试。
  6. 查询类动作可以有限重试,有副作用的动作则需要幂等键、用户确认或审批,并为部分成功设计补偿与人工接管路径。