前言¶
在 DeepSeek Harness(DSH)里做复习,常见做法是临时让模型出题、对答案。这类流程往往只记对错,蒙对也算过关,错题原因也很难在多次练习里稳定累计。若你手上有课程材料和个人笔记库,又希望「每个知识点」在达到目标正确率之前持续 drill,需要一套把状态写进知识库、可反复执行的 skill 工作流。
下面介绍社区插件 dsh-mastery-loop(维护者 Noct2vis),分类为工作流。它读取课程材料与笔记,循环「出题 → 批改 → 再出题」,直到各知识点熟练度达标,并产出考前 list。
这是什么¶
dsh-mastery-loop 是 DSH 的可选 skill bundle(package 版本 0.2.0,MIT 许可证)。定位是通用应试复习闭环:不是一次性问答,而是带账本、错误原因表和达标判定的长期循环。
与「只做测验 bot」相比,README 强调两点差异:
- 每道题要求写出思维链;批改先判思维链、再判答案,蒙对不算对。
- 错题原因原文入库并复用;同一表述错三次会记三次,而不是被拆成近义表述后从统计里消失。
核心功能¶
初始化与知识库文件¶
初始化通过独立 skill /mastery-loop-setup 完成(只需跑一次)。它会探测课程材料与笔记库,询问路径、素材、语言、融合方式、卷子格式等,并在知识库根目录生成 6 个文件并校验:
| 文件 | 作用 |
|---|---|
ledger.md |
复习账本(进度 + 已初始化的凭据) |
index.md |
主题 → 知识点的反向索引 |
errors.md |
错误原因表 |
paper-format.md |
每个课程的每个考试的卷子格式 |
error-taxonomy.md |
失分原因分类(初始为空,待归纳) |
config.md |
路径 / 每门课的素材选择 / 语言标准 |
初始化刻意与日常复习分离:setup 要问六组问题,与 /mastery-loop 的日常路径分开,使 mastery-loop 本体更短。
复习循环¶
日常复习使用 /mastery-loop,或用自然语言说「我想开始复习了」——该 skill 可由模型自动调用。
循环大致为:
读状态 → 与用户逐步确认(范围 / 目标正确率 / 是否混合考)
→ 复习清单
→ 出题(每题后面挂「答案:」「思维链:」两行)
→ 批改(先判思维链 → 再判答案 → 错了才提炼错误原因)
→ 写回账本与错误原因表
→ 达标?→ 问是否继续
→ 考前 list(从第一轮就开始攒,不是最后生成)
达标按知识点逐点判断:某点需「总共出过 ≥ 5」且「熟练程度 ≥ 目标正确率」;不足 5 次标「样本不足」,继续出题。
错误原因与语言¶
errors.md 中的错误原因默认用英文,借用 ASD-STE100(简化技术英语) 的写法原则:一句一个偏移、不超过 20 词、动词开头、不写题号和数字,以便同名错误逐字一致、可统计次数。README 说明:本 skill 借用 STE 原则,不声称符合 ASD-STE100;「跨文档逐字复用」是本 skill 的外推,责任在本 skill。
语言按产物类别在初始化时分别设定(知识点笔记、题目、批改解析、记录性文件、产出、机制层等);errors.md 仍默认英文以套 STE。复习范围由用户定;建议一次一门课,跨多门时会询问是否跨课程混合出题(默认不混合)。
安装与启用¶
插件通过 DSH 社区目录安装(与 DeepSeek / 幻方无官方从属关系,属社区生态「一切皆插件」中的一环)。安装命令以 README 为准:
dsh plugin --profile web add dsh-mastery-loop
package.json 要求 Node ^22.19.0 || >=24.0.0。安装前建议查看 GitHub 仓库 源码与 MIT 许可证;插件以当前 dsh 进程权限 运行,会读写你配置的知识库路径。
典型用法¶
第一步:初始化(只跑一次)
在 DSH 对话中执行:
/mastery-loop-setup
按提示确认材料路径、语言与卷子格式,等待知识库根目录下 6 个文件生成并通过校验。
第二步:日常复习
/mastery-loop
或说明「我想开始复习了」。按 skill 提示确认范围、目标正确率、是否混合考,然后逐题作答(含思维链),根据批改结果更新账本;达标后可选择继续;考前 list 从第一轮起累积。
适用场景与注意¶
适合:已有结构化课程材料与笔记 vault、希望按知识点量化熟练度、并区分「会答」与「蒙对」的备考场景。
注意:
- 星标与社区目录信息以 SkillHub 目录页 与 GitHub 为准(当前线索星标为 0)。
- 不要凭插件名自行拼接
dsh plugin add github:owner/repo;安装命令仅使用上文dsh plugin --profile web add dsh-mastery-loop。 - 错误统计依赖英文 STE 风格表述的一致性;若你更习惯纯中文记录,需理解
errors.md与统计口径的设计取舍。
结尾¶
dsh-mastery-loop 把应试复习做成可持久化的 DSH 工作流:思维链优先批改、错题原因可累计、逐点达标与考前 list 一体。目录与详情见 SkillHub:Noct2vis/dsh-mastery-loop,源码与 README 见 GitHub:Noct2vis/dsh-mastery-loop。