你需要掌握的方法
结构化输出需要 schema 和服务端校验。检查必填字段、类型、枚举与长度;拒绝缺失字段,不从无法解析的文字中猜出关键业务值。
把方法放进场景
目标:用 AI 完成一个边界明确的工作任务。 输入:你可以公开且与任务相关的材料。 验收:结果可核查;未知内容被明确标记。
操作工作坊
对模型输出执行独立字段校验。
- 为任务定义必需字段、类型与范围。
- 解析 JSON 后先验证,再传给后续业务步骤。
- 构造缺字段、错类型和未知字段等失败输入。
function validateAnswer(value) {
if (!value || typeof value !== "object") throw new Error("Invalid answer");
if (typeof value.answer !== "string" || value.answer.length > 2000) throw new Error("Invalid text");
if (!Array.isArray(value.sources) || value.sources.some(s => typeof s !== "string")) throw new Error("Invalid sources");
return { answer: value.answer, sources: value.sources };
}如何验收
测试通过后也要核查来源标识是否在实际检索结果内。结构正确并不代表内容正确。
本单元实践
选择一个与你工作相关的案例,实践“结构化输出与校验”。提交输入、过程、结果和核查记录。
- 能说明任务目标和输入
- 有实际操作结果或可运行成果
- 能指出错误、限制和验证依据
保存记录表示你已进行这项学习实践,不自动授予能力认证。