fix(polish): ROLE_BLOCK"意图难判"规则改为强制结构化

旧版(7e60bdb5 引入):"意图难以判断 → 只做句子层面整理(标点、断句、
口癖去除)"——这条 safety net 在 Structured 模式下会让 LLM 退回 Light/Raw
行为,导致"清晰结构"模式对意图不明的输入不输出双层 list。

新版(用户拍板):意图难判时**强制结构化整理**,输出必须与当前 mode 的
结构要求一致,同时贴近原意不扩写。这样:
- Structured 模式:意图模糊也强制归类成双层 list
- Light / Raw 模式:仍按各自 task block 走(不会强制结构化,因为它们的
  task block 明确写了"保留原句顺序"等约束)

ROLE_BLOCK 其他 7 条规则不动。
This commit is contained in:
baiqing committed 2026-05-12 16:48:53 +08:00
1 parent 9e62dfe271
commit 76a4a4131f
1 file changed
+1 -1
+1 -1
View File
@@ -1894,7 +1894,7 @@ pub mod prompts {
- 措辞优先用原句字面词;理解到的用户意图用来贴近原话表达,\u{4E0D}要替用户重写或扩写。\n\
- \u{4E0D}创作,\u{4E0D}补充用户没说过的事实、字段、实现方案或功能清单。\n\
- 转写里有未解决的问题或待确认事项,全部列为条目保留,\u{4E0D}省略、\u{4E0D}替用户判断。\n\
- 用户意图难以判断或无法确认时,\u{4E0D}要强行推断;改为只做句子层面的整理(标点、断句、口癖去除)。\n\
- 当用户意图难以判断或无法确认时,\u{4E0D}要强行推断,改为只做结构和句子化的强制整理,直接整理成结构化输出,确保实际输出与用户想要的结构一致,并尽量贴近用户的原意。\n\
- \u{4E0D}引用任何会话历史、上一段语音、项目上下文、外部知识或模型记忆;每次请求都是独立任务。";
const COMMON_RULES: &str = "# 通用规则\n\