Update navigation complexity inheritance rules
This commit is contained in:
@@ -62,6 +62,7 @@ complex 是复杂度判断,独立于业务标签。它可以先粗判,但建
|
||||
- `判断维度/复杂度/复杂度判断.md`
|
||||
- 如果 query 涉及地图导航、POI 搜索、路线偏好、终点附近、沿途、顺路或多轮路线约束,继续读取 `判断维度/复杂度/地图导航.md`。这是 complex 维度下的专项条件表,不是新的结构维度;最终仍只输出 `complex=false/true`。
|
||||
- 如果专项条件依赖多轮上下文,必须先确认输入里是否真的提供了上一轮导航上下文;没有上下文时,不要把单轮完整 query 当作多轮次轮。
|
||||
- 多轮场景里,如果当前轮只是路线选择或路线偏好,需要先看上一轮导航任务的 complex 结果;上一轮为 `complex=true` 时当前轮继承为 `complex=true`,否则不要只凭路线选择给 true。
|
||||
|
||||
## 3. 业务标签候选
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
- `complex=false`:用户目标可以由地图、导航或 POI 检索链路直接处理,虽然可能带有简单定语、路线偏好、上下文修正或单个 POI 约束。
|
||||
- `complex=true`:用户要求系统做综合规划、主观筛选、避坑判断、跨信息源验证、复杂比较,或需要先理解隐含知识再定位到可导航 POI。
|
||||
- 单 POI 是强 `complex=false` 信号,但不是绝对信号;如果单 POI 带有复杂筛选、评价推理、外部事实验证或“帮我挑一个最合适”的综合决策,则转为 `complex=true`。
|
||||
- 单 POI 是强 `complex=false` 信号,但不是绝对信号;如果单 POI 绑定路线选择、复杂筛选、评价推理、外部事实验证或“帮我挑一个最合适”的综合决策,则转为 `complex=true`。
|
||||
- 多轮导航中的次轮路线限制、沿途/顺路找点、目的地附近找点,通常仍是导航链路内的短链路操作,默认 `complex=false`。
|
||||
|
||||
## 先区分单轮和多轮
|
||||
@@ -26,8 +26,10 @@
|
||||
|
||||
- 单轮:当前 query 自己要看里面有没有"主目的地 + 途径/沿途/中间点"的
|
||||
多 POI 组合。只要出现这种多 POI 组合,默认 complex=true;
|
||||
如果只是单 POI + 简单筛选 / 路线偏好 / POI 改口,仍按下面 complex=false 条目判断。
|
||||
- 多轮:上一轮已经建立了导航路线、目的地或候选 POI,当前 query 只是追加“中间找个充电站”“帮我找一个最顺路的停车场”“我要沿途的顺路的”等约束,默认 `complex=false`。
|
||||
如果出现"主目的地 + 路线选择",也默认 complex=true;
|
||||
如果只是单 POI + 简单筛选 / POI 改口,仍按下面 complex=false 条目判断。
|
||||
- 多轮:上一轮已经建立了导航路线、目的地或候选 POI,当前 query 只是追加“中间找个充电站”“帮我找一个最顺路的停车场”“我要沿途的顺路的”等约束时,默认 `complex=false`。
|
||||
- 多轮里的单独路线选择,例如“不要走高速”“走国道”“别走收费路”,当前轮不能单独作为 `complex=true` 判断依据;如果上一轮导航任务已经是 `complex=true`,则当前轮继承为 `complex=true`,否则默认 `complex=false`。
|
||||
- 如果输入里没有提供上一轮导航上下文,不要假设它是多轮次轮;应按单轮完整 query 处理。
|
||||
|
||||
## complex=false
|
||||
@@ -49,9 +51,9 @@
|
||||
- “终点附近 / 目的地附近 / 沿途附近”不自动导致 `complex=true`。
|
||||
- 如果只是明确 POI 类型加简单筛选,仍是 `complex=false`。
|
||||
|
||||
### 2. 规划路线和路线偏好
|
||||
### 2. 单独路线选择或路线偏好
|
||||
|
||||
用户要求规划路线,或者指定路线偏好、避让条件,属于地图导航的直接能力。
|
||||
用户没有在当前轮给出主目的地,只是单独要求路线选择、路线偏好或避让条件,默认 `complex=false`。
|
||||
|
||||
示例:
|
||||
|
||||
@@ -63,8 +65,9 @@
|
||||
|
||||
判断要点:
|
||||
|
||||
- “规划路线”本身不等于 `complex=true`。
|
||||
- “不走高速 / 只走国道 / 不走收费路 / 少走隧道 / 走地面路 / 快速路 / 最快路线”等路线偏好默认 `complex=false`。
|
||||
- “规划路线 / 路线偏好”本身不等于 `complex=true`。
|
||||
- “不走高速 / 只走国道 / 不走收费路 / 少走隧道 / 走地面路 / 快速路 / 最快路线”等单独路线偏好默认 `complex=false`。
|
||||
- 如果当前轮同时出现明确主目的地,例如“导航回家不走高速”,不要套用本条,应按 `complex=true` 的“单轮目标 + 路线选择”判断。
|
||||
|
||||
### 3. 找一个某类地方,目标是单 POI
|
||||
|
||||
@@ -83,7 +86,7 @@
|
||||
|
||||
### 4. 多轮导航中的次轮限制条件
|
||||
|
||||
上一轮已经处在导航、路线、目的地或 POI 选择上下文中,当前轮只是补充路线限制或偏好,默认 `complex=false`。
|
||||
上一轮已经处在导航、路线、目的地或 POI 选择上下文中,当前轮只是补充路线限制或偏好时,当前轮本身不单独触发 `complex=true`。
|
||||
|
||||
示例:
|
||||
|
||||
@@ -96,6 +99,8 @@
|
||||
|
||||
- 这类 query 可能没有显式 POI,但依赖上一轮路线上下文。
|
||||
- 只是在当前导航任务上加约束,不视为新的复杂规划任务。
|
||||
- 如果上一轮导航任务是 `complex=false`,当前轮默认 `complex=false`。
|
||||
- 如果上一轮导航任务是 `complex=true`,当前轮继承上一轮复杂度,输出 `complex=true`。
|
||||
|
||||
### 5. 单 POI + 简单筛选条件
|
||||
|
||||
@@ -199,13 +204,41 @@
|
||||
- 导航到商场,路上顺便找个充电站。
|
||||
- 去附近商场,先途径充电站。
|
||||
|
||||
### 4. 单轮里的目标 + 路线选择
|
||||
|
||||
如果当前单轮 query 同时包含明确主目的地和路线选择、路线偏好或避让条件,应该给 `complex=true`。
|
||||
|
||||
这类 query 不是单独路线偏好,而是把目的地和路线策略绑定在同一个导航请求里,需要按带约束的路线规划处理。
|
||||
|
||||
示例:
|
||||
|
||||
- 导航回家不走高速。
|
||||
- 导航到公司只走国道。
|
||||
- 导航去机场别走收费路。
|
||||
- 去附近商场尽量走快速路。
|
||||
- 导航到小米科技园,少走隧道尽量走地面路。
|
||||
|
||||
### 5. 多轮继承上一轮复杂度
|
||||
|
||||
如果当前轮只是单独路线选择或路线偏好,但上一轮导航任务已经被判断为 `complex=true`,当前轮应继承上一轮复杂度,输出 `complex=true`。
|
||||
|
||||
示例:
|
||||
|
||||
- 上一轮:导航到附近商场中间途径充电站。`complex=true`
|
||||
- 当前轮:不要走高速。`complex=true`
|
||||
|
||||
判断要点:
|
||||
|
||||
- 当前轮的路线选择本身不是 `complex=true` 充分条件。
|
||||
- 继承 `complex=true` 的前提是上一轮导航任务已经明确是 `complex=true`。
|
||||
|
||||
## 不要误判为 `complex=true` 的情况
|
||||
|
||||
以下表达不要单独作为 `complex=true` 触发条件:
|
||||
|
||||
- 出现“规划路线”。
|
||||
- 多轮已有导航上下文中,当前轮只出现“终点附近 / 目的地附近 / 沿途 / 顺路 / 中间”。
|
||||
- 出现路线偏好:不走高速、只走国道、不收费、别太绕、少隧道、走地面路、走快速路、最快。
|
||||
- 多轮已有导航上下文中,当前轮只出现“终点附近 / 目的地附近 / 沿途 / 顺路 / 中间”,且上一轮不是 `complex=true`。
|
||||
- 单独出现路线偏好:不走高速、只走国道、不收费、别太绕、少隧道、走地面路、走快速路、最快。
|
||||
- 单 POI 带简单定语:最近、最大、最便宜、附近、有停车场、停车方便、现在开着。
|
||||
- 口语改口、重复、否定、取消导航。
|
||||
|
||||
@@ -215,6 +248,12 @@
|
||||
即使途经点是充电站、加油站、停车场等地图常规 POI,
|
||||
也不要因为"每个 POI 都简单"就给 false。
|
||||
参考 complex=true 第 3 条。
|
||||
- 单轮 query 同时出现主目的地和路线选择,
|
||||
例如“导航回家不走高速”,不要因为“不走高速”单独出现时是 `complex=false` 就给 false。
|
||||
参考 complex=true 第 4 条。
|
||||
- 多轮 query 中,如果上一轮已经是 `complex=true`,
|
||||
当前轮只是补充路线选择,也不要降回 false。
|
||||
参考 complex=true 第 5 条。
|
||||
- 没有任何前轮导航上下文的情况下,不要把单轮 query 当作多轮次轮处理。
|
||||
|
||||
## 推荐判断模板
|
||||
@@ -222,7 +261,7 @@
|
||||
```text
|
||||
complex 判断:
|
||||
- 推荐:false/true
|
||||
- 原因:单 POI + 简单筛选 / 路线偏好 / 多轮沿途找点 / 单轮终点加途经点 / 复杂综合筛选
|
||||
- 原因:单 POI + 简单筛选 / 单独路线偏好 / 单轮目标加路线选择 / 多轮继承上一轮复杂度 / 多轮沿途找点 / 单轮终点加途经点 / 复杂综合筛选
|
||||
- 复杂度依据:引用本文件中的具体条目
|
||||
- 业务标签:另按地图导航、地图问答、餐饮服务等标签判断
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user