选择标注方案
如何把你的研究问题映射到合适的 Potato 标注类型:radio、multiselect、span、likert、slider、pairwise、best-worst、multirate、rubric 等等。
标注方案决定了你向标注者提出的问题的形态。选择时先问清楚你需要哪种答案:一个类别、多个类别、条目中的某个区域、量表上的某个位置,还是条目之间的比较。 Potato 支持 30 多种标注类型,本指南帮你缩小范围。
完整的选项及其设置请参见标注方案参考。
一份决策指南
| 如果你需要… | 使用此类型 | 示例 |
|---|---|---|
| 恰好一个类别 | radio | 情感:正面 / 负面 / 中性 |
| 同时选多个类别 | multiselect | 文章中出现的主题 |
| 从长列表中选一个类别 | select(下拉框) | 国家、语言、ICD 编码 |
| 文本/音频内部的某个区域 | span | 命名实体、错误跨度 |
| 量表上的某个位置 | likert | 赞同度、流畅度、质量 |
| 一个连续数值 | slider | 置信度 0–100 |
| 两个条目中较好的一个 | pairwise | 哪个模型回复更好? |
| 一组中最好和最差的项 | best_worst_scaling | 按流畅度对译文排序 |
| 对许多条目用同一量表 | multirate | 给每篇检索到的文档评分 |
| 多个加权标准 | rubric_eval | MT-Bench 风格的 LLM 打分 |
| 一段书面回答 | text | 理由说明、修正 |
实例:单标签还是多标签
如果类别之间互斥,使用 radio,让标注者必须选一个:
yaml
annotation_schemes:
- annotation_type: radio
name: stance
description: "What stance does the post take?"
labels: [Supports, Opposes, Neutral]
sequential_key_binding: true如果一个条目可以同时拥有多个标签,使用 multiselect 并设置数量限制:
yaml
annotation_schemes:
- annotation_type: multiselect
name: topics
description: "Select every topic the article covers."
labels: [Politics, Technology, Health, Sports, Business]
min_selections: 1
max_selections: 3sequential_key_binding: true 让标注者按数字键而不是点击鼠标,对大批量任务能显著提速。
组合多个方案以应对更复杂的任务
你可以在同一屏幕上叠加多个方案,例如一个类别加上一段自由文本理由。再配合条件逻辑,让理由只在需要时才出现:
yaml
annotation_schemes:
- annotation_type: radio
name: quality
description: "Is this answer acceptable?"
labels: [Good, Bad]
- annotation_type: text
name: reason
description: "If Bad, briefly explain why."
label_requirement:
required: false