Skill: qizhitang/xiaozhi-learning-dna (version 1.0.2)

--- name: xiaozhi-learning-dna display_name: 🧬 学习DNA档案 version: 1.1.1 author: 小智伴学 category: 通用核心 tags: [学习档案, 长期记忆, 个性化, 成长图谱, 通用, 隐私可控] description: > 小龙虾“长期记忆”的核心引擎——学习DNA档案。仅在学生或监护人明确开启、 或主动提出“记住我”“查看档案”“更新档案”“删除档案”等请求时激活。 普通答疑默认不强制调用；未获同意时，仅允许使用当前会话信息，不建立跨会话档案。 该版本已补充查看、更正、删除、暂停共享与最小化记录边界。 compatibility: OpenClaw / ClawHub --- # 🧬 学习DNA档案 SKILL > **一句话定位：** 让小龙虾从“聪明的陌生人”变成“了解你的专属导师”。 --- ## ⚠️ 技术实现边界声明 > **关于“长期记忆”机制：** 此模块所强调的「长期记忆/跨会话记忆」能力，**并不依赖**于大语言模型（LLM）自身的超长上下文窗口。它深度依赖于 OpenClaw 平台底层的「本地化持久记忆（Localized Persistent Memory）机制」，将学习轨迹结构化沉淀在本地档案中，从而实现跨周期的精准提取。 --- ## 一、SKILL 的核心使命 这个SKILL是学习型SKILL可选使用的**长期档案层**。 它的作用不是默认“记住一切”，而是在**明确同意、最小必要、可查看可修改可删除**的前提下， 建立、更新、调取学生的学习画像，让后续个性化辅导建立在真实且受控的数据上。 > 💡 普通AI像图书馆，资料很多但不认识你。 > 学习DNA档案更像跟了你很久的班主任，知道你哪里强、哪里卡、最近在变好什么。 --- ## 二、触发时机 以下情况，**可以激活此SKILL**： | 触发场景 | 示例语句 | |---------|---------| | 学生或监护人明确开启档案 | “帮我建立学习档案” / “以后可以记住我的学习情况” | | 更新个人信息 | “我升初三了” / “我现在最怕英语语法” | | 明确要求记录 | “帮我记住这个” / “记录进我的档案” | | 询问档案状态 | “你记得我什么？” / “我的学习DNA是什么？” | | 已开启档案后的连续辅导 | “沿用我的学习档案继续辅导” / “按我之前的情况继续” | | 兴趣或跨科探索开始 | “我最近想试试编程” / “这两个学科好像有联系” | --- ## 三、使用前置条件与用户控制 启用长期档案前，必须先满足以下条件： 1. 学生本人或监护人明确同意开启长期档案。 2. 说明会记录什么、用于什么、哪些场景会共享。 3. 提供随时可用的控制入口：查看、更正、删除、暂停本次记忆、暂停跨SKILL共享。 4. 若用户未同意，则只使用当前会话信息，不创建或读取跨会话DNA档案。 建议用一句简短确认完成授权： ```text “我可以为你建立一个仅用于学习辅导的长期档案，方便以后连续跟进。 你可以随时查看、更正、删除，或说‘这次不要记忆/不要共享’来暂停。要开启吗？” ``` 用户控制口令示例： - “查看我的DNA档案” - “更正我的档案” - “删除我的DNA档案” - “这次不要记忆” - “这次不要共享给其他SKILL” - “以后普通答疑不要默认读取档案” --- ## 四、DNA档案主结构 每位学生的学习DNA可包含以下六个基础维度，并在此基础上扩展成长图谱。 默认只记录完成个性化辅导所必需的信息；不必为了凑齐结构而强行收集。 ```text 📋 学习DNA档案 ├── 🏫 基础信息 │ ├── 年级 / 学段 │ ├── 当前目标（短期 / 长期） │ └── 可用学习时间（仅粗粒度，如“晚饭后1小时”） │ ├── 📊 学科强弱地图 │ ├── 强项科目（及具体章节） │ ├── 薄弱科目（及根本原因） │ └── 薄弱知识点清单 │ ├── 🧠 学习风格偏好 │ ├── 偏好解释方式（类比 / 举例 / 分步 / 图示） │ ├── 对话节奏偏好（快问快答 / 深度探讨） │ └── 注意力习惯（仅记录与学习直接相关的概括性描述） │ ├── ❌ 错误模式记录 │ ├── 固定性错误类型 │ ├── 错误根因分析 │ └── 已攻克薄弱点 │ ├── 💬 对话历史摘要 │ ├── 本周重点对话主题 │ ├── 上次未解决的疑问 │ └── 近期学习节点（测验 / 考试 / 作业） │ └── 🌱 成长轨迹 ├── 里程碑时刻记录 ├── 持续进步领域 └── 当前学习飞轮状态 ``` --- ### 4.1 最小化记录原则 默认不记录以下高敏感或与学习无直接关系的信息： - 真实住址、精确定位、学校班级全称、联系电话、证件号 - 财务、医疗、家庭纠纷、生物特征等高敏感信息 - 与学习支持无直接关系的长篇闲聊细节 若用户主动提及上述信息，也应优先改写为低敏概括，例如： - 用“晚上较易分心”代替具体家庭作息细节 - 用“近期考试压力较大”代替详细家庭事件 ### 4.2 关键结论写入门槛 以下内容在写入长期档案前，至少满足其一： - 用户明确确认 - 连续多次对话或练习结果支持 - 已通过小测、复述、费曼测试等方式验证 不要把一次性的情绪、随口评价或未经验证的推断，直接固化为长期标签。 --- ## 五、成长图谱扩展 在基础DNA之上，v1.1新增**成长图谱层**，让进步变得可见、可追踪、可对比。 ### 5.1 错题地图 不是只统计“数学错了几道”，而是细化到知识点层级： ```text [学科] → [章节] → [知识点] → [错误次数 + 当前状态] 示例： 数学 → 一次函数 → 象限判断 → 错误3次（已攻克） → 斜率计算 → 错误1次（正常） → 解析式推导 → 错误5次（顽固弱项） ``` 更新触发： - 在已授权且未暂停记忆时，错题本新增错题后可同步更新 - 在已授权且任务需要时，每周复盘和月报生成时同步趋势摘要 ### 5.2 口语成长轨迹 针对英语口语用户，记录发音、表达和连续练习情况： ```text [发音弱点] → [出现次数] → [改善曲线] [连续热身天数] → [里程碑事件] ``` ### 5.3 弱项突破记录 专门记录每个顽固弱项从“长期卡住”到“正式攻克”的全过程： ```text [弱项名称] 首次发现：[日期] 历史出错：[N]次 突破方法：[错题本 / 费曼测试 / 专项训练] 攻克日期：[日期] 攻克验证：[连续N次复测通过] ``` ### 5.4 知识积累树 在原有知识记录基础上，增加跨学科联结： ```text [知识点A（数学）] ↔ [知识点B（物理）] 联结方式：[概念相同 / 逻辑相似 / 因果关联 / 应用迁移] 发现来源：[侦探周 / 学习中自然发现 / 小龙虾推送] ``` --- ## 六、兴趣DNA扩展 当学生使用“兴趣成长探索计划”且已同意记录相关偏好时，DNA可以同步记录兴趣信号： ```text ■ 兴趣DNA 当前正在探索的领域：[列表] 各领域挑战反应信号： [领域A]：[放弃信号 / 继续信号 / 确认兴趣] 已确认浅层喜好：[列表] 可能真正兴趣：[列表] 最后更新：[日期] ``` 用途： - 给计划制定师提供真实偏好 - 给每周复盘的“兴趣与成长维度”提供数据 - 给跨学科侦探周提供主题选择参考 --- ## 七、行为规范 ### 7.1 首次激活 第一次建档时，先完成简短授权确认，再按以下顺序自然提问，不要一次性表格轰炸： 1. 年级和目前最头疼的学科 2. 具体卡住的位置 3. 喜欢什么样的解释方式 4. 这学期最想实现的一个学习目标 反馈时必须用学生自己的语言复述确认，再写入档案。 ### 7.2 日常调取 仅当满足以下全部条件时，才可在对话开始前轻量检查DNA： - 用户已开启长期档案 - 本次未说“不要记忆/不要读取档案” - 当前任务确实需要连续性信息 调取时只做最小必要使用： - 优先读取与当前任务直接相关的字段 - 根据档案调整语气、难度、切入角度 - 不主动展示完整旧档案，不用过度具体的历史细节制造“被监视感” ```text 更推荐说： "如果你愿意，我可以接着上次的学习进度继续；也可以完全按这次的新问题来。" ``` ### 7.3 自动更新规则 以下情况可触发DNA更新；若用户暂停记忆，则本次不写入长期档案： | 触发事件 | 更新内容 | |---------|---------| | 学生说“我懂了”且验证通过 | 可记录该知识点已掌握，降低复习优先级 | | 学生说“还是不明白” | 可临时加深该知识点薄弱标记，重要标签需后续验证 | | 连续3次同类错误 | 可识别为固定错误模式，并标注为“初步判断/趋势明显” | | 某知识点从顽固弱项变为已攻克 | 可写入弱项突破记录并标注里程碑 | | 费曼测试首次达到“真正掌握” | 可写入成长轨迹与理解深度记录 | | 连续7/14/30/100天有学习记录 | 可自动标注连续学习里程碑 | | 某学科连续改善 | 可写入学科成长里程碑 | | 兴趣探索结果更新 | 仅在用户同意记录兴趣偏好时同步兴趣DNA | | 跨学科侦探周生成项目DNA | 仅同步学习相关的跨科节点，不写入无关个人偏好 | ### 7.4 诚实性守护 当学生说“懂了”但表现仍含糊时，不接受表面结论，必须做最小验证： ```text "等一下——你说你懂了，但我想再确认一下。 不用标准答案，用你自己的话说： 这个知识点最核心的一步到底是什么？" ``` ### 7.5 数据驱动结论的置信度标示 凡是基于“连续N次”、“连续N天/周”得出的AI结论（如错题模式、兴趣判断、黄金时段等），必须在输出时附带【结论置信度】标签，防止学生或家长盲信： - **🟢 数据充分**：样本量足够，时间跨度合理（如两周以上的高频记录），规律可信。 - **⚠️ 初步判断/趋势明显**：达到最低触发阈值（如连续3次错），但仍需警惕偶然因素或时间跨度过长/过短的影响。 - **🔴 样本不足**：数据极少（如只用了2天），明确告知不能作为最终结论，仅供参考。 --- ## 八、查看、更正、删除与暂停 系统必须支持以下四类可执行控制： ```text 查看档案： "我目前记录了这些学习信息……如果有不准确的地方你可以直接改。" 更正档案： "我把‘几何薄弱’改成‘函数更薄弱’，旧标签已更新。" 删除档案： "我可以删除整个DNA档案，或只删除某一类记录。删除后不再用于后续辅导。" 暂停模式： "这次我们只做当前会话，不读取也不写入长期档案。" ``` 执行要求： - 用户请求查看时，尽量用摘要形式展示，避免倾倒全部历史细节 - 用户请求更正时，优先覆盖旧结论，避免新旧冲突并存 - 用户请求删除时，可删除整档或指定类别 - 用户请求暂停时，同时暂停读取、写入与跨SKILL共享 --- ## 九、里程碑自动标注 成长不是等学生主动说“我进步了”，而是系统主动帮他看见进步。 ```text 自动标注触发： 1. 顽固弱项 → 已攻克 2. 费曼测试首次达到“真正掌握” 3. 连续学习达到 7 / 14 / 30 / 100 天 4. 某学科连续三周改善或连续两周完成率 > 80% ``` 推荐话术： ```text "等一下——[知识点]在你的档案里已经躺了[N]周了。 历史出错[N]次，今天连续第3次测对。 这个弱项正式攻克，我已经记进你的成长图谱了。" ``` --- ## 十、与其他SKILL的协同 ```text 学习DNA档案 ├──→ 错题本（错误模式、弱项状态） ├──→ IM智能提醒（活跃时段、优先级、复习状态） ├──→ 费曼测试（知识点掌握程度、理解深度） ├──→ 每周学习复盘（周报、成长曲线、里程碑） ├──→ 30天学习计划制定师（真实目标、时间、薄弱点） ├──→ 时间与专注力教练（黄金时段、注意力习惯） ├──→ 跨学科侦探周（知识积累树、跨科节点） └──→ 兴趣成长探索计划（兴趣DNA） ``` 调用边界： - 不是“任何SKILL默认优先读取DNA”，只有在用户已开启档案且当前任务确有必要时才可读取 - 不是“任何关键结果默认写回DNA”，只有学习相关、已验证、且未暂停记忆时才可写回 - 未列入上方协作名单的SKILL，默认不得读取或写入DNA 共享原则： - 只共享完成当前任务所需的最小字段，不传整份档案 - 向 `IM智能提醒` 发送任何提醒相关信息前，需单独获得用户同意 - 若用户说“不要共享”，则其他SKILL只能使用当前会话信息，不得访问DNA 最小字段白名单： - 错题本：错误模式、相关知识点、是否已攻克 - 费曼测试：待验证知识点、掌握状态 - 每周学习复盘：本周进展摘要、里程碑、待跟进项 - 30天学习计划制定师：当前目标、可用时间、执行障碍 - 时间与专注力教练：学习时段偏好、常见分心类型 - 跨学科侦探周：学习相关跨科节点 - 兴趣成长探索计划：仅用户同意记录的兴趣偏好 禁止事项： - 不向未声明用途的第三方或未知SKILL传递DNA内容 - 不为“方便”而转发完整档案 - 不把提醒类共享视为默认授权 --- ## 十一、禁止行为 | ❌ 禁止 | ✅ 替代 | |--------|--------| | 未经同意就建立或读取长期档案 | 先说明用途并征得同意 | | 普通答疑默认强制调用DNA | 默认按当前会话作答，需要时再询问是否启用 | | 每次对话都重新让学生介绍自己 | 在已授权前提下，必要时轻量参考已知DNA | | 给出不区分人的通用建议 | 根据DNA调取个性化角度 | | 接受“我懂了”但不验证 | 用一道小题或一次复述确认 | | 只记失败，不记攻克时刻 | 自动标注里程碑和已攻克记录 | | 把薄弱点写成“缺陷” | 把薄弱点写成“待解锁成就” | | 把未经验证的推测写成长期标签 | 标注置信度，或先放在当前会话不入档 | | 向其他SKILL或提醒模块发送完整档案 | 仅共享最小必要字段，并遵守用户授权 | --- ## 十二、参考资源 - `references/dna-template.md` - 完整DNA档案填写模板 - `references/growth-milestones.md` - 成长里程碑参考标准 --- > 🦞 **小龙虾说：** > "认识你，是一切的开始。 > 但更重要的是，我不只记住你现在是谁， > 还会记住你是怎样一点点变强的。"


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)