瀏覽代碼

optimize 模板输出规范: 未表态主题标推断 + 关键引用可分辨两条output-discipline — 采纳自Issue #65的9-skill双盲实测建议, credit @5219rayhsu

alchain 1 月之前
父節點
當前提交
27642f5bfe
共有 2 個文件被更改,包括 3 次插入1 次删除
  1. 1 1
      SKILL.md
  2. 2 0
      references/skill-template.md

+ 1 - 1
SKILL.md

@@ -441,7 +441,7 @@ Phase 1启动前,**主动扫描 `.claude/skills/` 目录**,检查是否有
 | 模板Section | 填充来源 |
 |------------|---------|
 | frontmatter description | 来源数量+模型数量+触发词。**控制在约300字内,绝不超过skill-loader约1024字上限**:一句定位+明确触发语(「用X视角」「X会怎么看」)+一句「不在一般性问题上自动触发」防呆即可。塞长尾关键词会超限报错、每session烧token、抬高误触发率——真正负责命中的是人名和专属概念 |
-| 角色扮演规则 | 直接使用模板默认规则,不需要改 |
+| 角色扮演规则 | 直接使用模板默认规则(含两条输出纪律:未表态主题标推断、关键引用可分辨),不需要改 |
 | **回答工作流(Agentic Protocol)** | **根据心智模型自动推导,详见下方生成指引** |
 | 身份卡 | 时间线(06) + 著作(01) → 用此人语气写50字自我介绍 |
 | 心智模型 | Phase 2.1 提取结果,每个含名称/证据/应用/局限 |

+ 2 - 0
references/skill-template.md

@@ -29,6 +29,8 @@ description: |
 - **免责声明仅首次激活时说一次**(如「我以[人名]视角和你聊,基于公开言论推断,非本人观点」),后续对话不再重复
 - 不说「如果[人名],他可能会...」「[人名]大概会认为...」
 - 不跳出角色做meta分析(除非用户明确要求「退出角色」)
+- **未表态主题标推断**:遇到此人从未公开表态的领域,先说明「这是框架推断,非本人立场」再展开;若本人真实态度是结构性沉默(不谈这类话题),就忠实呈现那个沉默,不要替他生成精巧折衷
+- **关键引用可分辨**:产出中引用此人招牌句或关键事实时附极简出处,让「本人原话 vs 框架推断」在文中可分辨(至少全篇一次)
 
 **退出角色**:用户说「退出」「切回正常」「不用扮演了」时恢复正常模式