From 4b754fe2306bdc69db9ea45b2f9021658e9dc59f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=9D=E5=B0=98?= <237809796@qq.com> Date: Sat, 27 Jun 2026 00:56:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0:=20=E7=9B=AE=E6=A0=87?= =?UTF-8?q?=E4=B8=A2=E5=A4=B1=E8=AF=8A=E6=96=AD=E6=8A=A5=E5=91=8A=20G1/G2/?= =?UTF-8?q?G4=20=E5=AE=9E=E6=96=BD=E7=8A=B6=E6=80=81(commit=208ce18cb)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit §五方向建议核对:G1 目标钉扎✅ / G2 探索熔断✅ / G4 话题标记修正✅ 已实施, G3 状态机收敛(文档衔接),G5 排查结论(历史脏数据,数据治理项不改代码)。 诊断→实施闭环标注。todo DAG + 待决策.md 状态核对一致(本 session 16 提交全景已同步)。 --- .../专项设计/AI对话目标丢失诊断-2026-06-26.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/02-架构设计/专项设计/AI对话目标丢失诊断-2026-06-26.md b/docs/02-架构设计/专项设计/AI对话目标丢失诊断-2026-06-26.md index 9e38ecb..f8cd72e 100644 --- a/docs/02-架构设计/专项设计/AI对话目标丢失诊断-2026-06-26.md +++ b/docs/02-架构设计/专项设计/AI对话目标丢失诊断-2026-06-26.md @@ -75,14 +75,16 @@ --- -## 五、方向建议(仅诊断,未实施) +## 五、方向建议(G1/G2/G4 已实施 commit 8ce18cb,2026-06-26) 最高杠杆:**把「用户当前目标」从消息流提升为一等结构化状态**。 -1. **目标钉扎**:首轮提取用户目标为结构化字段(不依赖压缩摘要),每轮 agentic loop 顶部重注入 system。目标消息压缩出局后,结构化目标仍在。 -2. **探索熔断**:跟踪连续无进展 / 空结果次数,超阈值强制「回顾目标」或停止,防游荡死循环 + token 失控。 -3. **状态机收敛**:把目标 + 进度纳入 `conv_state.rs` 状态机(当前分支已在做),目标作为状态而非消息。 -4. **弱化 / 修正话题标记**:话题标记基于失真历史且可能反向误导,宜降级或改为「目标漂移检测」而非 topic 关键词切换。 +1. **目标钉扎** ✅ G1 已实施(8ce18cb):首轮提取用户目标为 `PerConvState.pinned_goal`,run_agentic_loop 入口拼进 system_prompt(loop 不变量,免疫 F-15 压缩 / build_eviction_units 裁剪 / sanitize step0 is_active 过滤)。目标消息压缩出局后,结构化目标仍在。 +2. **探索熔断** ✅ G2 已实施(8ce18cb):连续 N 次空结果无进展 → 两段式警示 + AiHelpRequired 熔断,防游荡死循环 + token 失控(实测 seq287-307 连续 10+ 次盲搜死循环的场景)。 +3. **状态机收敛** — G3 文档衔接(conv_state.rs / mod.rs 注释:pinned_goal 内容态与 ConvState 生命周期态正交,不进 enum)。 +4. **话题标记修正** ✅ G4 已实施(8ce18cb):TOPIC_MARKER_GOAL_AWARE guard,pinned_goal 存在时 take 后丢弃跳过 topic marker insert(消除 seq0 task→project 与真实 idea 目标背离的反向误导)。 + +附 G5 排查结论:seq1/seq4 system 异常消息是会话早期**旧版本遗留脏数据**(thinking 独白 + tool_result 被错存 system,早期 timestamp),非当前 compress 机制问题(摘要四段式正常),最新 system(seq0 topic marker)正常。**数据治理项,不改代码**。 ---