JSON Schema提供对象字段与约束描述。本文据此设计AI输出检查步骤,具体规则应由业务需求决定,而不是完全交给模型生成。
先定义缺失和未知的区别
模拟订单需求提取,客户没说交付日期时应明确表示待确认,而不是填写今天。字段缺失、值为空和不适用可以采用不同状态,但必须事先定义,避免后续系统把空值当成默认承诺。
结构之外还要验证关系
开始日期晚于结束日期、数量为负或币种缺失,都可能出现在语法正确的输出中。应用应执行确定性业务检查,并把不符合的结果退回确认,不能只让模型自己评价是否正确。
错误结果保留但不进入正式动作
记录输入、验证错误和处理版本,向操作者说明需要补充的信息。测试覆盖未知字段、超长内容及异常类型。通过校验后的结果也只代表符合定义的结构,发布、发送和业务写入仍需各自的权限控制。
延伸阅读:AI创业。