首页 / JSON 模式

🔢 JSON 模式 是什么?

JSON模式就是强迫AI的回答变成固定格式的代码——让程序能直接读懂AI说了什么。

Prompt与LLM交互

⚡ 一句话秒懂

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中指定期望的字段结构。

继续学习相关术语