所有文章
阅读时长 1 分钟

JSON 能解析,不等于这条结果能放心用

模型吐出合法 JSON 只是第一关。字段含义、业务规则和失败时怎么收场,才决定它能不能进真实流程。

LLM 结构化输出生产 2026 封面

结构化输出解决的是语法约束,不是业务正确性。即使响应完全符合 JSON Schema,日期、金额、枚举组合和对象引用仍可能错误。

让 schema 表达真实边界

字段设为必填或可空要有业务含义;限制枚举、长度、范围和 additionalProperties。给 schema 版本号,避免服务端悄悄增加字段后旧消费者误读。

增加确定性业务校验

解析后检查跨字段规则、数据库外键、权限和新鲜度。例如结束时间必须晚于开始时间,产品 ID 必须真实存在。模型不能替代这些可编码规则。

把失败当正常分支

区分拒答、截断、schema 不匹配和业务校验失败。只对可修复错误有限重试,并把校验错误反馈给模型;高风险操作仍需人工确认。

上线前检查

  • schema 有版本和兼容策略
  • 业务规则由代码再次校验
  • 失败不会落入半完成状态

资料来源

相关阅读