结
结构化输出(Structured Output)
一句话理解
让 AI 按固定格式交作业——要 JSON 给 JSON、要表格给表格,程序能直接读,不用从散文里抠数据。
定义
结构化输出(Structured Output)指强制模型按指定格式(JSON、表格、固定字段)返回结果的模式。主流模型 API 已支持 JSON 模式或严格结构化输出,可以保证输出格式百分之百合法。
你会在哪遇到它
程序调用 AI 抽取数据(从简历抽字段、从合同抽条款);让 AI 生成配置文件或测试数据;做数据流水线时,下一步程序要直接消费 AI 的输出。
背后的原理
早期的做法是在提示词里写“请按 JSON 输出”再自己解析,偶尔会格式崩坏;现在的方案是在 API 层面直接约束解码过程,让输出的每个字段都符合预先定义的结构描述,从“求它好好写”变成“保证它一定对”。
和相近概念的区别
1 与普通回答:散文给人看,结构化数据给程序用。 2 与函数调用:函数调用的参数本身就是结构化输出的应用,但多了一层“何时调用”的决策。 3 与表格:表格是给人看的结构化,JSON 是给机器看的。
常见误区
1 加一句“请输出 JSON”就稳了——纯提示词约束仍可能崩,程序化场景要用 API 的结构化模式。 2 字段随手定——结构设计直接决定下游好不好用,值得花时间。 3 不管空值——模型可能填空值或编数据,定义字段时要标清必填和可选。
所属分类使用技巧
更新时间2026-10-04 17:54
浏览量1
点赞0
每个 IP 仅可点赞一次 · 点赞后不可取消

暂无评论,来发表第一条评论吧!