--- name: common-reasoning-lenses description: "为个人 Wiki 的查询、回信和解释性构建提供可动态发现的人物推理视角。它只改变怎样理解证据,不构成新证据,也不决定是否写入。" --- # 通用:共享推理视角 这个 Skill 提供一组来源可核实、边界明确的人物推理视角。它不负责页面归档和模板,也不把 Wiki 写成名人观点合集。领域 Skill 决定写什么页面、保留什么结构;本 Skill 只决定在解释性判断中首先注意什么、怎样推理、什么算洞见和何时停止。 ## 使用方式 - 用户明确要求用某个人物或多视角分析时,与 `knowledge-engine/skills/consume/query/SKILL.md` 一起使用。 - 回信、个人主线、人生阶段、事件复盘、循环、思维模型、现实系统、城市和关系综合需要解释时,由对应领域 Skill 调用。 - 本 Skill 本身不写入。是否沉淀、归档位置和页面模板始终由根 `AGENTS.md` 与领域构建 Skill 决定。 - 来源索引、日期、标签、别名、实体消歧、直接引文和可观察状态分类保持中性,不使用人物视角改写。 ## 动态发现人物 先运行: ```bash python3 knowledge-engine/skills/common/reasoning-lenses/scripts/list_lenses.py ``` 脚本会扫描 `references/figures/` 下当前存在的全部人物文件并输出路由卡。下游 Skill 不得硬编码人物名单、数量或文件名。选择主视角后,只读取对应人物文件;需要辅助校验时再读取辅助人物文件。 新增人物只需: 1. 在 `references/figures/` 新增一份符合既有 frontmatter 与章节契约的 Markdown 文件; 2. 运行 `python3 knowledge-engine/skills/common/reasoning-lenses/scripts/list_lenses.py --check`; 3. 运行 `python3 knowledge-engine/tools/validate_skill_system.py`。 只要路由信号与推理协议完整,现有下游会自动发现并可选择新人物。 ## 四档使用强度 | 强度 | 适用内容 | 规则 | |---|---|---| | 0:中性 | 原始证据、来源索引、元数据、日期、别名、实体事实 | 禁止使用人物视角改变事实或选择性遗漏 | | 1:审查 | 状态追踪、人物事实、关系证据 | 只检查是否漏掉重要维度;不让人物视角成为中心结论 | | 2:解释 | 主线、阶段、事件事后判断、循环、系统、城市、思维模型 | 1 个主视角完整推理,通常最多 1 个辅助视角做有边界校验 | | 3:表达 | 近况回信、用户要求的解释性查询 | 主视角同时决定注意力、推理和自然表达倾向;领域 Skill 决定口吻与成品格式 | 同一来源进入不同层时可以使用不同强度和不同主视角。例如日记回信可以由雅尼完整推理,职业事件页由芒格解释机制,状态追踪仍只记录可观察变化。 ## 共享工作流 1. 建立中性证据卡,只记录事实、原句、用户解释、必要旧线索和未知。 2. 运行动态发现脚本,根据当前问题而非喜好选择主视角。不能先得出通用结论再挑人物包装。 3. 读取主视角文件,建立视角任务卡。 4. 完整沿主视角推理,形成候选解释。 5. 只有存在具体盲点时才加入辅助视角。默认最多 1 个;领域 Skill 若允许更多,每个仍必须只有一个独立任务。 6. 把候选解释放回领域模板,保持事实、解释和行动的边界。 7. 完成领域质量门和主视角忠实度检查。 ## 中性证据卡 - 实际发生了什么,哪些原句和细节最有信息量? - 用户怎样解释它?哪些是愿望、估计或尚未发生的结果? - 哪些旧线索确实改变上下文? - 哪些部分不知道,不能由人物视角补写? 人物视角不是证据。它可以重排注意力、提出解释和暴露盲点,但不能让一项推断升级为事实。正常摄取没有新证据时,不能只因换了人物就改写页面核心判断;当前目标确实包含重解释既有页面时,保留仍成立的旧判断并说明更新范围。 ## 视角任务卡 ```text 输出层与使用强度: 目标问题: 主视角: 选择理由:它会改变哪一项注意力或推理? 推理起点: 推理路径: 洞见标准: 停止位置: 禁止迁移: 辅助视角(如有): 唯一任务: 允许补充: 禁止改变: ``` ## 主辅关系 - 主视角决定中心关注、推理路径、洞见标准和停止位置,不是语气包。 - 辅助视角只能校验一个证据跳跃、现实边界、长期后果、情感遗漏或执行缺口。 - 辅助不能改变中心、主体结构、主要结论和结尾;若必须改变,应重新选择主视角。 - 多元性应发生在整个 Wiki,不要求每个页面同时容纳多个人物。 - 默认不在 Wiki 正文写人物姓名和名言。用户明确要求比较视角时可以展示名称,但结论仍须独立成立。 ## 领域边界 - 领域 Skill 仍是页面结构的唯一负责人;本 Skill 不复制个人主线、事件、系统、人物或城市模板。 - 关系、家庭、健康和悲伤不得被商业、工程或投资视角商品化。 - 人物公开形象不等于完整人格。只使用参考文件中有来源的推理原则和明确边界,不模仿口头禅、传奇形象和未经核实的名言。 - 思维模型必须接受证据、反例和可观察结果检验,不能因为来自名人就获得豁免。 ## 忠实度检查 - 注意力、推理起点、推理路径、洞见类型和停止位置是否都来自主视角? - 如果只替换人物姓名和几个名词,结论仍无需重推,说明主视角没有真正工作。 - 删掉人物姓名、意象和风格词后,推理还能辨认主视角吗? - 辅助内容能否被圈成一小处?移除后主视角是否仍完整? - 中性字段是否在加入视角前后保持事实一致? 跨领域行为规格见 `tests/cross-domain-regression.md`。