Prompt 工程进阶:如何写出稳定输出 JSON 的结构化提示词?
在业务集成中,最怕大模型在 JSON 外面包裹多余的寒暄废话或者忘记闭合括号。
提升稳定性几条经验
- 清晰的角色与限制:明确声明「你是一个只返回 JSON 的 API,不得包含任何额外说明」;
- 少样本示范 (Few-shot):给出 1~2 个真实的输入输出样例;
- Schema 引导:先给出 TypeScript Interface 定义;
- 模型层强制约束:如果平台支持,开启
response_format: { type: "json_object" }或 Grammar 约束。
做到这些,JSON 解析失败率可以降到 0.1% 以下。