分类提示是什么
文本分类提示要做的事,是让模型把一段文本归入你预设的类别之一。它看起来简单,实际最容易出问题的地方在类别边界:模型对「硬件故障」「软件故障」这类词有自己的理解,而这个理解未必和你的定义一致。所以分类提示的核心不是句式,而是把类别定义、判定依据和兜底类别写清,让模型在边界样本上有确定的行为。
类别定义怎么写
每个类别写一句可判定的定义,再加 1-2 个边界案例说明,比如「设备发热、异响归硬件故障;同一操作可复现的报错归软件故障」。定义里避免出现「体验不好」这类无法判定的表述。最后一定要留一个兜底类别(其他 / 转人工),否则模型会在信息不足时硬塞进某个相近类别,这类错误最难发现。
三要素与常用参数
| 类别定义 | 每类一句判据 + 边界案例描述,避免形容词式定义 |
|---|---|
| 判定依据 | 说明依据文本的哪部分判断,如现象描述优先于诉求描述 |
| 输出格式 | 要求仅输出类别名或类别 ID,避免附加解释污染解析 |
| 兜底类别 | 必须有 other / 转人工 一类,覆盖信息不足与交叉情形 |
| 采样温度 | 取 0 - 0.2,减少同类文本跨批次摇摆 |
典型使用场景
- 工单自动分流:按故障类型派给不同处理组,兜底类转人工复核
- 工单优先级判定:按影响范围与时限规则输出 P0-P3
- 舆情与评论归类:把用户反馈分到功能、体验、计费等维度
- 内容安全初筛:先机器分类再人工复核高风险条目
- 日志与告警归类:把告警归入已知类别,便于按类统计与聚合
分类提示模板
分类提示模板
把下面文本归入一个类别,仅输出类别名:
类别定义:
- 硬件故障:设备本体损坏、发热、异响 # 判据写可观察的现象
- 软件故障:报错、卡顿、功能异常且可复现
- 使用咨询:操作方法、配置咨询
无法归入任何一类时输出「其他」。 # 兜底类必须有
文本:<text>……</text>判定准则写法对照
| 写法 | 示例 | 评价 |
|---|---|---|
| 可判定判据 | 同一操作下可复现的报错归软件故障 | 不同标注员结论容易一致,可直接上线 |
| 形容词式定义 | 严重的问题归高优先级 | 无法验收,模型只能靠语感猜 |
| 优先规则 | 现象描述优先于用户诉求用词 | 减少「我要退款」被误判为退款类 |
| 多标签约定 | 要求选 1-3 个类别并按相关度排序 | 可并存场景用,注意排序口径要写清 |
把类别为「其他」的样本单独收集起来定期回看:其中往往藏着一类真实存在但尚未定义的新场景。
分类任务可以在同一次调用里顺带输出关键槽位(订单号、发生时间),减少一次调用,但字段要一并写进输出约定。