Align label output target formats

This commit is contained in:
wuyang6
2026-05-12 12:06:39 +08:00
parent 6143f876d3
commit c517d93034
7 changed files with 151 additions and 116 deletions
+22 -29
View File
@@ -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
```