Align label output target formats
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
输入理解
|
||||
-> 结构维度预判:自动任务 / 多指令 / complex
|
||||
-> 业务标签候选:候选召回、领域、标签、高频边界
|
||||
-> 输出能力判断:function program / intent / Agent 包装
|
||||
-> 输出能力判断:function program / Agent 包装 / 结构化外壳
|
||||
-> 组合最终结果
|
||||
-> 不确定则向用户确认
|
||||
```
|
||||
@@ -27,7 +27,6 @@
|
||||
如果是训练/评测数据生成,额外确认:
|
||||
|
||||
- 是否需要 function program。
|
||||
- 是否需要 intent。
|
||||
- 是否需要 `Agent(tag="xxx")` 包装。
|
||||
- 是否需要 complex、多指令、自动任务字段。
|
||||
|
||||
@@ -51,7 +50,7 @@
|
||||
- `索引/维度索引.md`
|
||||
- `判断维度/多指令判断.md`
|
||||
|
||||
多指令判断会给出多个 `subquery`。后续业务标签判断应对每个 subquery 分别进行。
|
||||
多指令判断会给出多个子句。后续业务标签判断应对每个子句分别进行,最终按多行 target 组合。
|
||||
|
||||
### complex
|
||||
|
||||
@@ -108,7 +107,7 @@ complex 是复杂度判断,独立于业务标签。它可以先粗判,但建
|
||||
- 这个类别是否已经 function 化。
|
||||
- function 是否需要参数。
|
||||
- 参数是否需要先构造 object。
|
||||
- 这个类别是否只是 intent。
|
||||
- 这个类别是否只是旧 tag / intent;如果没有明确 function,当前默认输出 `Agent(tag="xxx")`。
|
||||
- 当前任务是否要求 `Agent(tag="xxx")` 包装。
|
||||
- Agent 字段是否只是承接知识,而不是最终 target。
|
||||
|
||||
@@ -127,30 +126,24 @@ x0=Location(country="美国",province="华盛顿",city="西雅图")
|
||||
CalendarQA(type="TIME",target_time="现在",location=x0)
|
||||
```
|
||||
|
||||
### 单 query + intent
|
||||
|
||||
```text
|
||||
地图导航
|
||||
```
|
||||
|
||||
### 单 query + Agent 包装
|
||||
### 单 query + 旧 tag / intent 标签
|
||||
|
||||
```text
|
||||
Agent(tag="地图导航")
|
||||
```
|
||||
|
||||
### 用户明确要求 intent target 时
|
||||
|
||||
```text
|
||||
地图导航
|
||||
```
|
||||
|
||||
### 多指令
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"condition": null,
|
||||
"querys": [
|
||||
{"subquery": "关闭卧室的灯", "intent": "设备控制"},
|
||||
{"subquery": "定一个明天下午四点的闹钟", "intent": "闹钟计时器"}
|
||||
]
|
||||
}
|
||||
]
|
||||
```text
|
||||
complex=true
|
||||
Agent(query="退出导航",tag="地图导航")
|
||||
Agent(query="打开后视镜加热",tag="车载控制")
|
||||
```
|
||||
|
||||
### 自动任务
|
||||
@@ -170,9 +163,9 @@ Agent(tag="地图导航")
|
||||
|
||||
以下情况不要硬猜:
|
||||
|
||||
- 用户要生成数据,但没说明 target 使用 function program、intent 还是 Agent 包装。
|
||||
- function 和 intent 都可能满足。
|
||||
- 旧标签资料里只有 tag,但输出能力目录里没有对应 function 或 intent。
|
||||
- 用户明确要求 function program,但当前标签卡片没有 function 签名。
|
||||
- function 和 Agent 形式都可能满足,且用户对 target 形式有特殊要求。
|
||||
- 旧标签资料里只有 tag,但用户强制要求 function program。
|
||||
- 多指令和单意图之间存在明显歧义。
|
||||
- 自动任务和普通定时/延时控制存在冲突。
|
||||
- complex 维度需要作为数据字段输出,但用户没有定义格式。
|
||||
@@ -180,8 +173,8 @@ Agent(tag="地图导航")
|
||||
推荐提问方式:
|
||||
|
||||
```text
|
||||
我能判断业务标签大概率是“地图导航”,但这批数据的最终 target 还需要确认:
|
||||
你希望写成 Agent(tag="地图导航"),还是写成具体 function / intent 形式?
|
||||
我能判断业务标签大概率是“地图导航”。当前知识库没有确认可用的地图导航 function 签名,
|
||||
默认建议写成 Agent(tag="地图导航")。如果你希望走 function program,需要先补充地图导航的 function 定义。
|
||||
```
|
||||
|
||||
## 7. 推荐输出模板
|
||||
@@ -198,7 +191,7 @@ Agent(tag="地图导航")
|
||||
- 排除:餐饮服务,因为 query 明确要求导航动作
|
||||
|
||||
输出形态:
|
||||
- 推荐:Agent 包装 / intent / function program / 待确认
|
||||
- 候选:Agent(tag="地图导航");地图导航 intent
|
||||
- 需要确认:当前任务是否要求 Agent 包装
|
||||
- 推荐:Agent 包装 / function program / 待确认
|
||||
- 候选:Agent(tag="地图导航");已确认 function program
|
||||
- 需要确认:当前任务是否强制要求 function program
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user