游乐游手机版
首页/AI热点日报/热点详情

实用人工智能输出JSON格式的提示词编写技巧

类型:热点整理2026-07-19
基础格式强制声明:JSON输出规范 提示词的第一句就得把规矩讲死:【必须严格输出纯JSON,不包含任何解释性文字、Markdown代码块标记(如```json)、前导空格或换行】。 这一步千万别省。你不说,大模型默认会客套一句“好的,这是您要的JSON:{ }”,然后程序就直接报错。既然要获取可

基础格式强制声明:JSON输出规范

提示词的第一句就得把规矩讲死:【必须严格输出纯JSON,不包含任何解释性文字、Markdown代码块标记(如```json)、前导空格或换行】

这一步千万别省。你不说,大模型默认会客套一句“好的,这是您要的JSON:{...}”,然后程序就直接报错。既然要获取可直接解析的JSON,就别留任何自然语言的尾巴,确保AI输出纯净的数据格式。

字段定义与类型约束:让AI理解你的数据结构

两种方法,看你的个人习惯。

方法一:逐字段用自然语言说清楚
直接写每个键名、值类型(string/number/boolean/array/object)、是否必填、取值范围。比如:“status字段为字符串,仅允许'active'或'inactive';score字段为0–100之间的整数;tags字段为字符串数组,至少包含1项,最多3项。” 这一套下来,AI基本不会跑偏,生成的JSON字段类型和约束都能符合预期。

方法二:甩一个带注释的JSON Schema片段(适合中高级用户)
像这样:
{ "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string", "maxLength": 50 } }, "required": ["id", "name"] }
注意,这个Schema不是让你输出它,而是作为提示依据。AI看了之后,会生成一个符合该结构的实例JSON,从而保证数据结构与解析器兼容。

规避常见解析错误:JSON输出避坑指南

讲几个最容易踩的坑。

第一步:别用中文键名(除非业务强依赖)
英文键名是通用解析器默认支持的。中文键名在一些老旧语言(比如早期的Python json.loads)里可能触发编码异常,或者需要加额外参数。为了省事,一律用英文键名,确保JSON能被任何程序直接解析。

第二步:字符串值里禁止出现未转义的双引号和换行符
比如用户输入里有一句“他说:“你好””。AI如果直接写 "value": "他说:“你好”",那JSON肯定非法。正确的做法是自动转义成 "value": "他说:"你好"",或者改用反斜杠转义双引号。标准JSON只认双引号,所以优先转义,避免解析失败。

第三步:数值字段禁用千分位逗号和单位符号
写 "price": "2,999.99元" 是字符串,不是数字。正确输出应该是 "price": 2999.99。记住,数字就是数字,别加任何额外符号,否则AI生成的JSON在数值类型上会出错,导致程序无法正确读取。

来源:https://www.php.cn/faq/2619782.html?uid=1431639

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。