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

一个工具接口升级后新增必填字段,旧版 Agent 开始频繁调用失败。你会怎样设计工具契约的版本演进?

考察说明

考查工具 schema 兼容、版本治理和灰度迁移能力。

回答思路

  1. 工具 schema 使用明确版本并区分兼容与破坏性变更,新增必填字段不能在原版本中悄悄发布。
  2. 服务端在迁移期同时支持旧新契约,缺失字段若无法可靠推导应返回可诊断错误而非填入危险默认值。
  3. Agent 的提示、工具定义和调用校验随版本一起发布,并在注册阶段确认服务端支持范围。
  4. 先用历史调用回放和影子流量测试新版本,再逐步迁移调用方,监控字段错误、工具成功与业务结果。
  5. 达到迁移门槛后再下线旧版本,保留明确期限和使用方清单,事故时能够快速回滚对应契约。