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

模型需要输出严格 JSON 给下游系统,但偶尔缺字段或类型错误。你会怎样提高可靠性,又不让坏数据静默通过?

风险判断方案权衡问题排查

考察说明

考查结构化输出契约、校验、有限重试与失败可观测性。

回答思路

  1. 向模型提供完整字段、类型、枚举、必填和禁止额外属性的契约,并优先使用供应商原生结构化输出能力。
  2. 程序端仍需用同一 schema 校验实际结果,模型声称符合格式或返回可解析 JSON 都不代表业务合法。
  3. 校验失败时把具体错误反馈给模型做有限次数修复,但不携带无关敏感内容,也不无限循环。
  4. 金额范围、字段关联和权限等业务约束在确定性代码中检查,不能全部塞进提示词后假定模型遵守。
  5. 超过重试后进入明确失败或人工队列,记录模型、提示版本和错误类型,用格式通过率与业务正确率分别监控。