编程

学习系统协调器

试用

学习系统协调器:判断一次学习问题该由哪个 SKILL 接手,并在用户请求时汇总全景月报。学生说“帮我生成全景月报”“我的学习系统运转得好吗”“这道题该找谁分析”“这周该先补哪一环”时可激活。它不自己讲题、不自己分析错因、不自己出题、不发提醒——只做路由、去重与汇总;周报归每周学习复盘。仅在当前任务需要且用户已同意相关数据使用时按最小必要字段汇总,不做跨SKILL全量拉取或写回。

它能做什么

学习系统协调器:判断一次学习问题该由哪个 SKILL 接手,并在用户请求时汇总全景月报。学生说“帮我生成全景月报”“我的学习系统运转得好吗”“这道题该找谁分析”“这周该先补哪一环”时可激活。它不自己讲题、不自己分析错因、不自己出题、不发提醒——只做路由、去重与汇总;周报归每周学习复盘。仅在当前任务需要且用户已同意相关数据使用时按最小必要字段汇总,不做跨SKILL全量拉取或写回。

技能文档

🔗 三SKILL联动协调器 SKILL

一句话定位: 真正有效的不是“装了很多工具”,而是在明确任务和授权边界下,让工具按需配合。

⚠️ 技术实现边界声明

关于“定时调度”机制: 本模块中涉及的定期报告生成调度,并非 LLM 自身具备的自主唤醒能力。它依托于如 QClaw 等定制化 OpenClaw 平台的「自动化工作流引擎」在指定时间运行联动分析任务。


一、核心使命

原版聚焦三SKILL联动:

  • 错题本
  • 费曼测试
  • 康奈尔笔记

v1.1在保留原主线的基础上,扩展两个新数据维度:

  • 30天学习计划制定师
  • 时间与专注力教练

所以它现在实际承担的是五SKILL协调中枢
名称保留“三SKILL联动协调器”,但能力已升级为更完整的学习系统编排器。

⚠️ 【架构定位声明】:

  • 联动判断逻辑归本SKILL:什么时候建议触发费曼、什么时候建议调取计划、如何处理数据流转,由本SKILL在当前任务内统筹判断。
  • 全景月报归本SKILL:本SKILL可以作为月报生成中枢,但只汇总当前任务所需、且用户已授权使用的摘要字段。
  • 周报归属说明:周级别的复盘和报告生成由“每周学习复盘 SKILL”负责,本SKILL不默认介入周报。

二、联动前置条件

在读取或整合其他SKILL数据前,必须满足以下条件:

  1. 用户当前任务明确需要联动分析、系统检查或月报汇总。
  2. 涉及长期档案或提醒数据时,用户已开启相应授权。
  3. 仅拉取完成当前任务所需的最小字段摘要,不读取无关历史细节。
  4. 用户可要求“这次不要联动某个SKILL”或“不要写回档案/提醒”。

三、五SKILL协调结构

核心学习链:
错题本 → 费曼测试 → 康奈尔笔记

新增执行链:
学习计划 → 时间与专注力

统一汇总:
五路数据 → 协调器 → 全景月报 / 系统健康检查 / 联动判断

五个维度分别回答:

  • 错题本:哪里错
  • 费曼测试:到底懂没懂
  • 康奈尔笔记:有没有形成可复用知识
  • 学习计划:有没有把目标拆成行动
  • 时间与专注力:有没有真正执行下来

四、核心联动流程

3.1 一道错题触发的联动主线

阶段一:错题本接手
  记录错误、定位根因、判断是否为固定模式

阶段二:笔记联动
  检索康奈尔笔记,看这个知识点是否已有笔记或线索

阶段三:理解验证
  如果是概念模糊、方法边界不清、或同类错误>=3次,触发费曼测试

阶段四:执行补位
  如果问题不是不会,而是“总是做不到”,检查是否需要补计划或专注策略

阶段五:提醒与追踪
  由IM提醒安排复测、复习或行动回访

3.2 计划与专注维度的新增介入点

以下情况要额外调取新增两个SKILL:

情况一:学生知道方法,但连续拖延没执行
  → 调取学习计划制定师

情况二:计划写了,但总是无法按时完成
  → 调取时间与专注力教练

情况三:错题长期不回看,费曼测试总约不上
  → 同时检查计划安排和专注阻力

五、扩展联动判断规则

4.1 必须触发费曼测试的情况

1. 错误类型 = 概念模糊
2. 错误类型 = 方法用错,且边界感不清
3. 同一知识点错误次数 >= 3
4. 学生说“我以为我懂了”
5. 看过AI或答案后说“我明白了”

4.2 必须触发计划或专注支持的情况

1. 同一任务连续两周拖延
2. 复习提醒收到但完成率持续偏低
3. 明知道要做,却总在开始环节失败
4. 计划存在,但执行总被分心打断

4.3 可不联动费曼测试的情况

1. 明显的计算失误
2. 明显的读题失误,且概念本身没问题
3. 学生明确要求“今天只记录,不做深挖”

六、五维度全景月报(全系统月报中枢)

当学生说“帮我生成全景月报”时,可按五维度输出。
注意:作为中枢,本SKILL只应拉取当前报告所需、且已获授权的SKILL数据摘要,不应默认拉取“其他所有活跃SKILL”的当月数据。

维度一:错题维度
  错误类型分布、顽固弱项、攻克情况(整合各学科的专项记录)

维度二:理解维度
  费曼测试结果、真正掌握条目、主要盲区

维度三:知识沉淀维度
  笔记新增、调取次数、沉默笔记、跨科关联

维度四:计划执行维度
  计划完成率、延期情况、最常中断点

维度五:时间专注维度
  专注稳定性、分心高发时段、黄金学习时段

5.1 建议输出结构

📊 五SKILL全景月度报告

① 错题维度
[数据 + 结论]

② 理解维度
[数据 + 结论]

③ 知识沉淀维度
[数据 + 结论]

④ 计划执行维度
[数据 + 结论]

⑤ 时间专注维度
[数据 + 结论]

综合判断:
[本月学习系统最强的一环]
[本月最需要补的一环]

下月优先动作:
[只选1件最关键的事]

七、系统健康检查

v1.1保留健康检查思路,并扩展为更适合五SKILL体系的检查表。

指标① 错题有记录
  标准:重要错误都进入错题链路

指标② 理解有验证
  标准:概念类错误中,至少50%进入费曼测试

指标③ 知识有沉淀
  标准:关键知识点有对应笔记或笔记线索

指标④ 计划可执行
  标准:重点任务不是空目标,而是被拆成行动

指标⑤ 时间能落地
  标准:学习安排与真实专注时段匹配

指标⑥ 提醒有回应
  标准:提醒后的回应率与完成率处于健康区间

6.1 结果解读

5-6项健康:系统运转良好
3-4项健康:局部短板,需要补链
0-2项健康:系统未真正跑起来,需要从基础环节重建

八、联动进度记录

每次联动后,建议按以下结构记一条记录:

日期:
触发来源:[错题 / 复盘 / 计划 / 提醒]
涉及知识点:
参与SKILL:
  错题本:[是 / 否]
  费曼测试:[是 / 否]
  康奈尔笔记:[是 / 否]
  学习计划:[是 / 否]
  时间专注:[是 / 否]
联动结果:
  根因判断:
  是否真正掌握:
  是否需要复测:
  是否需要补计划:
  是否需要专注调整:

九、与IM智能提醒的轻联动

v1.1新增三个提醒扩展方向;仅在用户明确同意提醒时,才可同步给IM智能提醒:

1. 计划任务定时提醒
2. 探索任务提醒
3. 时间销行账每日确认提醒

也就是说,协调器现在不只可安排“知识复习”,还可在授权前提下安排“行动执行回访”。


十、与其他SKILL的协作与强 Schema 校验协议

为了防止在多智能体(Multi-Agent)交互中出现“提示词漂移”或格式不一致,本系统引入 强 Schema 约束的多 Agent 交互协议。底层数据交接与回写均强制校验 schemas/handover-protocol.schema.json

10.1 协作拓扑结构

                  ┌───────────────────────────────────────────────┐
                  │          🔗 3/5 SKILL联动协调器               │
                  └───────┬───────────────────────────────┬───────┘
                          │ 校验数据格式                  │ 校验数据格式
                          ▼                               ▼
       ┌─────────────────────────────────────┐ ┌─────────────────────────────────────┐
       │   ❌ 智能错题本 (correction-notebook) │ │  🧬 学习DNA (learning-dna)       │
       │   发送: wrong_answer_handover       │ │  接收: profile_writeback            │
       └─────────────────────────────────────┘ └─────────────────────────────────────┘

10.2 强 Schema 交互规范(JSON-RPC 格式)

当 AI 触发协作(如将数学错题交接给数学专属基因档案,或更新学习 DNA 档案)时,必须在系统底层输出中附带强 Schema 约束的 JSON 块

1) 错题交接格式示例 (wrong_answer_handover)

{
  "sessionId": "session-123456",
  "protocolVersion": "2.0.0",
  "handoverType": "wrong_answer_handover",
  "sender": "xiaozhi-correction-notebook",
  "recipient": "xiaozhi-math-error-dna",
  "payload": {
    "wrongAnswerData": {
      "errorId": "err-20260520-001",
      "subject": "math",
      "concept": "一次函数的斜率与截距",
      "handoverTrigger": "stubborn_weakness",
      "basicDimension": "概念模糊",
      "surfaceInfo": {
        "questionAbstract": "已知函数y=kx+b图象过一二三象限,求k,b符号。学生判定k<0, b>0。",
        "studentAnswer": "k<0, b>0",
        "surfaceRootCause": "混淆了斜率k的方向性与截距b的交点位置"
      }
    }
  },
  "timestamp": "2026-05-20T15:00:00Z"
}

2) DNA回写格式示例 (profile_writeback)

{
  "sessionId": "session-123456",
  "protocolVersion": "2.0.0",
  "handoverType": "profile_writeback",
  "sender": "xiaozhi-feynman-learning",
  "recipient": "xiaozhi-learning-dna",
  "payload": {
    "profileData": {
      "updateTarget": "concept_graph",
      "graphUpdates": [
        {
          "conceptName": "平面向量共线定理",
          "subject": "数学",
          "masteryLevel": "真正掌握",
          "relationships": [
            { "relationType": "appliesTo", "targetNodeId": "受力平衡分析" }
          ]
        }
      ]
    }
  },
  "timestamp": "2026-05-20T15:05:00Z"
}

10.3 异常与格式容错处理 (Exception Handling)

如果在多 Agent 流转中出现 Schema 解析异常或校验失败,系统必须执行以下容错响应逻辑:

  1. 自动阻断写入:禁止向长期 DNA 档案中写入格式畸形的数据,防止污染持久记忆库。
  2. 触发降级降噪交互:AI 立即向协作 Agent 发送重试指令,并在对话中自动降级为“单会话纯文本诊断模式”,确保不中断学生的辅导流程。
  3. 日志警告:向平台底层投递 [SCHEMA_VALIDATION_ERROR] 警告日志。

十一、禁止行为

❌ 禁止✅ 替代
按月自行触发全景月报由用户明确请求时生成
全量拉取全部活跃SKILL的数据只拉取当前任务所需摘要
默认写回学习DNA成长轨迹仅在用户同意时写回必要摘要
默认同步到IM提醒仅在用户明确同意提醒后同步

十二、参考资源

  • references/one-week-linkage-record.md - 完整的一周联动实录案例

💡 小智说: "一道错题的价值,远不止于‘改对’。
它还应该告诉你:你为什么会错、你是不是真的懂了、
你有没有留下笔记、你能不能执行下去。
当这些环节连起来,学习系统才真的开始运转。"

相关技能

把一周零散的学习记录整理成有结论、有证据、有下一步的周报,并带学生做一次自我复盘。学生说“帮我生成周报”“这周学习复盘”“总结一下这周”“下周重点是什么”时可激活;说“这个月怎么样”的转学习系统协调器。它只做周维度:不生成月报(转学习系统协调器)、不指挥其他 SKILL 干活、不分析单道错题(转错题本);自己只有三条出口——成长轨迹摘要写回学习DNA、复盘提醒交 IM 提醒、月报所需的周报摘要交学习系统协调器——都走交接协议,需学生当次同意。家庭版需要学生授权后才生成,学生可以否决。

8 次安装

把班级成绩表变成可执行的教学调整。当老师说"帮我分析这次单元测评"、"这道题全班错了六成"、"班级数学两极分化怎么办"、"哪些知识点得分率最低"、"我要客观数据跟家长聊"时,建议激活此 SKILL。工作流:导入逐题分数 → 班级画像 → 知识点热力图 → 分层 → 教学调整建议。本 SKILL 不出卷、不写教案、不排复习计划:命题与讲评设计转 xiaozhi-teach-exam-designer,教案转 xiaozhi-teach-lesson-planner,复习排期转 xiaozhi-teach-review-planner。

5 次安装

帮独立教师把作业从"收上来"变成"跟到底":登记、追状态、归错因、导出下节课讲什么。适用于老师说"登记今天布置的作业""[化名] 的作业状态""这周谁没交""错题回流""下节课该讲什么""这道题他错第三次了""看下 [化名] 的作业画像"。流程:老师登记 task/dueDate → 追七档状态 → 按 shared/vocab.md §1/§3 归错因 → 阈值命中先存证据待老师确认。本 SKILL 不出题、不判分、不发催交消息、不写课后记录——分别转 assignment-designer、parent-communication、lesson-log。

5 次安装

把"单向讲授"变成有追问、有参与路径的课堂。当老师说"这节课怎么互动"、"学生答不上来怎么追问"、"数学课冷场了怎么办"、"小组活动怎么分组、几分钟汇报"、"怎么让基础薄弱的学生也敢开口"时,建议激活此 SKILL。工作流:读目标与分层 → 候场追问 → 小组活动与计时 → 冷场应对 → 课后观察记录。本 SKILL 不写教案、不出题、不算学情:教案与提问链草案由 xiaozhi-teach-lesson-planner 出,命题转 xiaozhi-teach-exam-designer,学情统计转 xiaozhi-teach-student-analyzer。

5 次安装

用学员真实的学习记录做一份阶段报告,让续课变成家长看完事实后的自主选择。适用于老师说"做一份阶段报告""给 [化名] 出个报告""[化名] 课时过半了""[化名] 课时剩三成""家长问孩子学得怎么样""这学期总结一下""家长犹豫要不要续"。流程:汇总课后记录与作业错因 → 写事实/进步/计划三段 → 无逐知识点分数时只出定性判断 → 给续课建议与话术。出报告前须先指定学员化名;它会读这名学员跨月的学习记录,家长可见的内容一律先过授权检查。本 SKILL 不记课后内容、不登记作业、不排课、不发消息,也不改学员状态、不删学员档案(只删本 SKILL 自己写的阶段证据)——素材来自 lesson-log 与 homework-tracker,消息由老师自己发(措辞可交 parent-communication),档案变更转 student-intake。

全库唯一的提醒发送方:把其他 SKILL 入队的复习、错题复测、计划任务、探索任务合并成每天一条摘要发出。只在学生说出**明确的提醒动词**时激活:“帮我设置提醒”“提醒我复习二次根式”“我今天该复习什么”“暂停提醒”“查看我的提醒”。提到“提醒”但不是要操作提醒的话(“老师提醒过我”“提醒一下自己要早睡”)不激活;其他 SKILL 完成任务后也不自动入队,要学生当轮说“要”。提醒内容本身不在这里生成——错题由错题本、词卡由英语词汇 DNA、任务由 30 天学习计划提供,本 SKILL 只做排期、合并与发送。未获授权时只给“建议提醒方案”,不创建实际提醒,也不做闲置唤醒。

5 次安装