首页/AI/提示词工程速查/分类结果与原因的输出顺序
任务型写法50 条

分类结果与原因的输出顺序

分类结果与原因分开输出:结果放固定字段(便于解析),原因放独立字段(便于复核);不让原因淹没结论。

提示词工程速查AI更新于 2026-10-13

结果与原因为什么要分开

把分类结果放在固定字段、原因放在独立字段,两个用途就互不干扰:字段便于程序解析与统计,原因便于人工复核。顺序上要先给结论再给理由,若反过来(先写大段分析再定类),模型容易「先辩护后判定」,理由用来支撑一个随意的标签。置信度字段可以留,但要清楚它是模型自评,普遍偏高,只能当作抽检排序的参考。

基本信息

输出结构label + confidence + reason
label严格取自类别表枚举值
reason一句话以内,引用原文关键词
顺序先输出 label 再写 reason
置信度模型自评,仅作抽检排序参考

典型使用场景

  • 工单分类:类别进字段用于派单,理由供人工复核
  • 故障归类:输出故障类型与判定依据,便于统计与复盘
  • 舆情分级:级别用于分级响应,理由说明触发条件
  • 质检打分:结论与依据分开,便于申诉与校准
  • 内容打标:标签供检索,理由供标注抽查

输出结构约定

输出结构约定
输出 JSON:
{
  "label": "硬件故障",
  "confidence": "高|中|低",
  "reason": "一句话,引用原文关键词"
}
label 只允许类别表中的取值;reason 不超过 40 字。
# 先定 label 再写 reason,避免“先辩护后判定”
# label 用枚举限制,出现表外取值即视为不合格输出
# 低置信度样本优先人工抽查,作为质检抽样依据

字段与用途

字段用途约束
label程序分支与统计必须是类别表枚举值
confidence抽检排序参考高/中/低,注意普遍偏高
reason人工复核与申诉一句话,引用原文关键词
异常标记类别表未覆盖的情形输出标签「其他」并说明
reason 不限制长度时会写成长段落并混入新的判断;长度与用词都要约束,只允许引用原文关键词。
置信度字段是模型自评、普遍偏高,只能作为抽检排序参考,不能作为自动决策依据。

易错点

  • 先让模型写分析再给标签,理由变成事后辩护,随意标签也能配上一段自洽解释
  • label 不做枚举限制,出现类别表外的取值,下游分支落不到默认处理逻辑
  • reason 不限长度,输出长段分析并夹带新的判断,复核时需要重新阅读全文
  • 把模型自评的置信度当门槛自动放行,实际高置信样本仍包含大量错误

数据来源与参考

  • OpenAI Structured Outputs 文档:枚举与字段约束示例
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌