3.6 JSON Mode与JSON Schema
目录
写在前面
一,JSON Mode
二,JSON Schema
2.1 JSON Schema简介
2.2 使用JSON Schema
2.3 校验JSON Schema
写在前面
前面聊到了Function Calling。而Function Calling是OpenAI 在 GPT-4 中首次引入的能力,允许模型生成包含函数参数的 JSON 结构,实现与外部工具的联动。但此时 JSON 仅作为参数载体,未强制要求格式合规性。而且JSON并不是唯一的参数载体,还有其他如XML等选择。
但随着 AI 与企业业务系统的深度集成,自然语言输出需转换为结构化数据的场景激增。例如,电商平台需从用户评论中提取产品属性,医疗系统需解析病历文本生成标准化报告。传统正则匹配或自然语言处理工具在复杂嵌套结构面前效率低下,使用JSON通过语法强制约束可以缓解这一问题。
同样地,Function Calling虽能实现外部交互,但参数格式的不确定性导致工具调用成功率不足 60%。通过使用JSON格式校验确保参数合法性,可以使工具调用的有效响应率提升至 95% 以上。
但是严格的格式限制会导致模型推理能力下降(如数学题正确