Add label master skill

This commit is contained in:
wuyang6
2026-05-09 17:49:53 +08:00
parent 84b715a293
commit 010dc1a88d
166 changed files with 13099 additions and 3 deletions
@@ -0,0 +1,73 @@
# 标注输出形态
这个维度用于判断最终监督标签应该写成 function program、intent,还是 `Agent(tag="xxx")` 包装。详细 object、function、intent 定义见 `../输出能力/`
它和业务标签不同:
- 业务标签回答“query 属于哪个能力范围”。
- 输出形态回答“训练/评测数据里的 target 应该怎么写”。
## 输出能力目录
需要详细判断时,读取:
- `../输出能力/对象目录.md`
- `../输出能力/函数目录.md`
- `../输出能力/意图目录.md`
- `../输出能力/输出组合规范.md`
## 基本原则
1. 不要默认把所有旧 `tag标签` 包装成 `Agent(tag="xxx")`
2. object 只作为 function 参数,不单独作为最终 target。
3. function 可以是多行 program,允许先构造 object 再调用 function。
4. intent 可以直接作为 target,也可以按任务要求包装成 `Agent(tag="xxx")`
5. Agent 字段表示承接方,是知识维度,不等于最终 target。
6. 如果当前数据任务没有明确要求 function、intent 还是 Agent 包装,必须向用户确认,不要自行决定。
7. 对 QA 子类尤其要保守:`医疗问答``百科``美食问答` 等可能只是知识分类,最终输出可能是 `QA()`,不一定是 `Agent(tag="医疗问答")`
## 常见 Function 形态
| 形态 | 例子 | 说明 |
| --- | --- | --- |
| 通用问答 | `QA()` / `QA()` | 多个通用问答子类可能最终不区分子类,统一输出 QA。 |
| 图片问答 | `VisionQA` | 图片、拍照、屏幕问答等视觉理解类能力。 |
| 金融问答 | `FinanceQA()` | 股票、黄金、期货等金融查询。 |
| 时间问答 | `CalendarQA` / `timeDistance` | 日历、节假日、时间距离等时间工具能力。 |
| 文档总结 | `Summarize()` | 文档、URL 总结和问答。 |
| 天气问答 | `WeatherQA()` | 近期天气、温度、湿度、空气质量等。 |
| 翻译 | `Translate` / `TranslateQA` | 外语翻译、翻译问答、词典类能力。 |
| 垂域动作 | `SearchAction` / `ActivateAction` / `OpenAction` | 旧三级语义或 function 定义里经常出现,不等同于最终数据 target,但需要保留为候选。 |
## Agent 包装形态
当任务明确是规划模型的 Agent 标签数据,或者用户明确给出 `Agent(tag="xxx")`,可以使用 Agent 包装形态。
例子:
```text
Agent(tag="地图导航")
Agent(tag="餐饮服务")
Agent(tag="设备控制")
```
如果用户只说“地图导航标签”但没有说明输出格式,标签知识可以推荐业务标签,但生成数据前仍要确认最终 target。
## 推荐输出
做标签判断时建议输出:
```text
业务标签:地图导航
输出形态候选:
- AgentAgent(tag="地图导航")
- FunctionSearchRoute / Navigation / 其他地图 function 候选
推荐:待用户确认,当前需求未说明使用 Agent 还是 Function
```
做数据生成时,如果 target 不明确,必须先问:
```text
这批数据最终 target 是使用 function program、intent
还是使用 Agent 包装,例如 Agent(tag="地图导航")
```