结构化输出 · Structured Output
英文:structured output(按单词直读)
AI 开发进阶难度:进阶 ★★
🗣️一句话大白话
让 AI 的回答「长得像数据而不是文章」:固定字段、固定类型,程序能直接解析接住。它是 AI 输出进工作流的桥——没有它,自动化接不住 AI 的话。
🎬真实场景
工作流里 AI 负责从简历提取「姓名、年限、技能」。自由文本没法入库;结构化输出(JSON:{name, years, skills[]})直接进表格——一步之差决定自动化能否成立。
📮你可以这样说
「「严格按以下 JSON 结构输出,不要任何解释和代码块标记:{"name": string, "years": number, "skills": string[]}。缺失字段填 null。」」
⚠️边界与常见误解
- ▸模型偶尔仍会输出不合法 JSON:解析层要做容错和重试
- ▸字段越复杂遵从率越低:结构设计从简
- ▸高可靠场景用平台的强制 JSON Schema(结构化输出参数)