技术与工程已解决
大模型输出的 JSON 不稳定怎么办?
从提示词到结构化输出到重试解析,一套让模型输出稳定结构化的方案。
问题正文
提示词层面
给出精确的 JSON Schema、提供一个完整的示例输出、明确不要输出任何 JSON 以外的内容。这三件事能解决大半问题。
结构化输出能力
主流 API 已支持 JSON Mode 或结构化输出(按 Schema 约束生成),从解码层面保证合法性,优先使用。
解析层面兜底
剥离 Markdown 代码块包裹、宽容解析(去除尾逗号等)、解析失败带错误信息重试。永远不要直接信任模型的原始输出。
