为 Prompt 定义可检查的输出格式

作者: AILesson6 分钟准备已测试:ChatGPT复核日期: 2026-08-28

直接回答

把模糊输出愿望转成字段、类型、状态、约束和验证规则. 请提供: 提示语任务与下游用途、当前输出要求与示例、格式与验证约束. 预期成果: 包含结构、可读示例、空状态和验证检查的输出契约.

1

补充你的背景

你填写的内容只保留在当前浏览器中,AILesson 提示语不会将其发送给模型或服务器。

2

生成的提示语

未填写的字段会保留为占位符,你仍然可以复制后自行编辑

请为提示语任务设计可检查的输出契约。

输入、转换、读者/系统、决策和失败后果:
[task]

当前格式措辞、期望示例、被拒绝输出和实际使用字段:
[output]

序列化方式、解析限制、长度、地区、顺序、必填/选填字段和复核:
[constraints]

定义支持下游用途的最小输出结构。为每个字段说明名称、目的、类型、是否必填、允许值或模式、单位、证据关联、未知/空值表示,以及跨字段规则。分开数据与说明、机器字段与评审备注。避免要求相互不兼容的格式、装饰性章节,或在需要解析的字段中放散文。必要时规定确定性顺序。不得混用 null、空字符串、0、false 和“未知”。请返回:输出设计理由;正式或表格结构;准确提示语条款;有效完整示例;有效空/未知示例;带原因的无效示例;验证清单或伪代码;以及无法机械检查、需要人工复核的字段。
默认保护隐私提示语在浏览器本地组装。除非所在组织明确允许,否则不要把机密信息提交给任何 AI 服务。

从输入到成果

实际案例

看看具体背景如何通过这条配方转化为可使用的成果

实际输入

提示语任务与下游用途
从会议转写提取明确承诺。工作流把结果导入任务复核界面,不自动创建任务。评审者需要行动、负责人、期限、状态和证据定位。负责人/日期缺失必须可见。建议不算承诺。错误负责人或编造期限会产生问责风险。
当前输出要求与示例
当前指令只有‘给我清晰结构化列表’。好的输出每项承诺一行并带时间戳。被拒绝输出混入摘要和项目符号,用‘尽快’当期限,负责人缺失时直接省略。评审者不用优先级或情绪。
格式与验证约束
严格 JSON,不用 Markdown 围栏或额外散文。解析器接受 UTF-8 JSON 数组。只有明确日历日期时才使用 ISO 8601。快照要求键顺序固定。状态值为 proposed、confirmed、completed、cancelled。证据包含发言人和时间戳。人工复核承诺分类和身份。

示例输出

设计:每项明确承诺对应一个数组对象;不加入摘要、优先级或情绪。未知负责人/日期使用 null,因为缺失本身有意义;空字符串无效。“尽快”保留在依据中,但不能填入 due_date。

结构:action 为必填非空字符串;owner 为必填键,值为字符串或 null;due_date 为必填键,值为 YYYY-MM-DD 字符串或 null;status 为必填枚举;evidence 为必填对象,包含非空 speaker、HH:MM:SS timestamp、≤200 字符的非空 excerpt。键顺序:action、owner、due_date、status、evidence。跨字段规则:completed 必须有说明完成的依据;只有依据含准确日期时 due_date 才能非空。

准确提示语条款:“只返回 UTF-8 JSON 数组。每项明确承诺为一个对象,键依次为 action、owner、due_date、status、evidence。负责人或准确期限未说明时使用 null;不得省略键,也不得把相对时间转换为日期。status 只能是 proposed、confirmed、completed、cancelled。evidence 包含 speaker、HH:MM:SS 时间戳和不超过 200 字符的来源摘录。没有明确承诺时返回 []。不要添加散文或 Markdown。”

有效示例:[{"action":"发送修订预算","owner":"Nora","due_date":null,"status":"confirmed","evidence":{"speaker":"Nora","timestamp":"00:14:22","excerpt":"我会尽快发送修订预算。"} }]。有效空结果:[]。无效:due_date 为“尽快”违反日期格式;省略 owner 违反必填键。人工仍需判断摘录是否构成承诺,以及 Nora 是否对应正确身份。

为什么有效

  1. 1

    带类型字段和明确空状态把输出质量变成可观察规则。

  2. 2

    跨字段验证可以发现格式正确但内部矛盾的输出。

检查结果

  • 每个字段是否服务真实下游决策、展示或检查?

  • 未知、缺失、不适用和零值是否不含糊?

  • 机械检查与人工判断责任是否可以区分?

更有把握地使用

常见问题

了解这条配方何时适用、需要提供什么,以及哪些内容仍需人工复核

使用“为 Prompt 定义可检查的输出格式”前需要准备什么?

使用“为 Prompt 定义可检查的输出格式”前,请准备提示语任务与下游用途、当前输出要求与示例、格式与验证约束。只用可核实的信息替换占位符;如果某项未知,就明确保留未知状态,不要让模型自行推断。

“为 Prompt 定义可检查的输出格式”的结果在什么情况下还不能使用?

如果结果还不能根据所给证据实现页面所述成果“包含结构、可读示例、空状态和验证检查的输出契约”,或仍依赖未解决假设、缺失批准或编造细节,就不能使用。把检查项当作放行门槛:应修正来源输入,或指定有权限的复核者,而不是润色一个缺乏支持的输出。

“为 Prompt 定义可检查的输出格式”记录过哪些 AI 工具测试?

截至 2026-08-28,“为 Prompt 定义可检查的输出格式”的公开测试记录包含ChatGPT。这只表示存在已记录试跑,不保证后续产品版本仍兼容或得到相同结果。改用其他工具或版本时,应保留全部约束,并重新执行结果检查。

更多探索方式

这条配方出现在哪里

继续完成任务