首页 / JSON 模式
🔢 JSON 模式 是什么?
JSON模式就是强迫AI的回答变成固定格式的代码——让程序能直接读懂AI说了什么。
⚡ 一句话秒懂
JSON模式就是强迫AI的回答变成固定格式的代码——让程序能直接读懂AI说了什么。
📖 举个故事
你给AI布置作业,要求用格子纸写,每个格子填一个字母。这样你收到后可以直接扫描进电脑,不需要人工辨认。JSON模式就是这个概念——AI的输出被严格限制成一种叫JSON的计算机可读格式。普通回答:小明今年10岁,喜欢踢足球。JSON格式回答:{'name': '小明', 'age': 10, 'hobby': '足球'}。程序一眼就能看懂这个结构,直接提取姓名年龄爱好。
💡 类比理解
暂未补充。
🧩 真实例子
暂未补充。
🛠️ 怎么实际使用
你开发一个App,用户上传一张菜单照片,AI识别并返回菜品信息。设置JSON模式后,AI的输出永远是固定的结构:{'items': [{'name': '宫保鸡丁', 'price': 38, 'category': '热菜'}]}。你的程序直接解析JSON,把数据填入界面。如果不用JSON模式,AI可能回复第一道是宫保鸡丁38块——程序很难准确提取信息。
📚 进阶原理
JSON模式(JSON Mode)是API提供的约束功能,强制LLM输出合法JSON。实现原理:在解码阶段将输出约束为JSON语法允许的token序列,通过上下文无关文法或有限状态机限制token选择。支持JSON Mode的API:OpenAI(response_format={type: json_object})、Together AI等。局限:不能保证JSON schema完全符合预期——仍需在prompt中指定期望的字段结构。