用 JSON Schema 约束模型输出,避免生产环境依赖脆弱正则
先列出业务必须的字段并写成 schema(类型、required、枚举等),按厂商文档开启结构化输出;每次返回在服务端用同一 schema 校验后再进业务逻辑;对拒答或校验失败打日志并迭代提示词或拆分 schema。适用于抽取、向导状态、工具参数序列化等场景。
使用场景
- 从非结构化邮件抽取账单字段
- 多步表单向 UI 下发可反序列化的状态对象
- 返回有限集合的审核/路由标签
- 为执行器生成工具参数而避免手掰字符串
- 生成配置补丁且键名错误会导致发布失败
主要功能
- 列出服务需要的字段,写好类型与 required,尽量用枚举闭集替代松散字符串
- 查阅提供方当前的「结构化输出 / JSON 模式」文档并正确配置请求参数
- 在应用层用同一 schema 校验每次 completion
- 校验失败时记录原始模型输出,用于收紧提示或调整契约
- schema 与提示词、发布版本一并管理,便于线上追溯
相关推荐
相关推荐
3 收录条目