Refine label complexity knowledge

This commit is contained in:
wuyang6
2026-05-11 11:08:36 +08:00
parent ca2f6f36fc
commit 1752c81913
10 changed files with 263 additions and 55 deletions
@@ -0,0 +1,41 @@
# 复杂度判断
complex 维度是独立维度,不属于业务标签本身。业务标签负责判断“是什么能力”,复杂度负责判断“是否需要规划、推理或多步骤处理”。
## 维度定位
- 本维度只输出 `complex=false``complex=true`
- 本维度可以有通用判断条件,也可以有业务场景专项条件。
- 专项条件不是新的维度,只是 complex 维度下更细的判定规则。
- 业务标签、输出形态、多指令、自动任务需要分别判断,不要混成一个结论。
## 当前临时定义
- `complex=false`:原子化、短链路、可直接执行或直接回答的请求。
- `complex=true`:需要规划、分析、推理、组合多个步骤、跨信息源综合,或需要长上下文处理的请求。
## 判断原则
- 不要因为某个标签天然复杂就直接设为 complex,需要看本次 query 的任务形态。
- 明确的一步控制、一步查询、一步导航通常是 `complex=false`
- 需要制定计划、比较多方案、总结长文本、生成复杂内容、连续推理通常是 `complex=true`
- 当复杂度边界和业务标签边界同时存在歧义时,先分别判断,再说明组合结果。
## 判断条件组织
| 条件层级 | 使用场景 | 读取文件 |
| --- | --- | --- |
| 通用条件 | 所有 query 的基础复杂度判断 | 本文件 |
| 地图导航专项条件 | query 涉及导航、路线规划、POI 搜索、终点附近、沿途、顺路、路线偏好、单 POI 筛选或多轮路线约束 | [地图导航复杂度判断](地图导航.md) |
使用方式:
1. 先用本文件做通用判断。
2. 如果命中专项场景,再读取对应专项条件表。
3. 最终仍只输出 `complex=false``complex=true`
## 待维护问题
- 哪些标签默认偏 `complex=false`
- 哪些标签在特定参数或上下文下转为 `complex=true`
- complex 输出格式和最终标签表达如何组合。