## 一、作品概述
### 1.1 一句话介绍
> 基于 SuperMemo SM-2 间隔重复算法的智能学习卡片系统。输入任意学习材料,AI 自动提取知识点、生成问答闪卡、计算科学复习间隔,支持一键导出 Anki。
### 1.2 创作动机
- 我在开发在线教育平台「青禾研习」时,发现知识卡片模块只有基础的 CRUD 功能,SM-2 间隔复习算法停留在设计文档阶段
- 市面上的复习工具(Anki、Quizlet)需要用户手动创建卡片,效率低且容易放弃
- 如果 AI 能自动完成"材料 → 知识点 → 卡片 → 复习计划"的全流程,将极大降低科学复习的门槛
### 1.3 核心价值
- **零门槛**:自然语言输入材料,AI 自动完成所有工作
- **科学性**:基于 1987 年 Piotr Wozniak 提出的 SM-2 算法,经过 30+ 年验证
- **开放性**:支持 Anki CSV / Markdown / JSON 多格式导出,不绑定特定平台
-–
## 二、功能演示
### 2.1 场景一:考试备考
**输入**:一段 Java 并发编程的学习笔记(约 500 字)
**输出展示**:
- 知识点提取报告(识别出 8 个核心知识点)
- 生成的问答卡片示例(展示 2-3 张卡片的正面/背面)
- SM-2 复习排期表(展示时间线)
- 导出的 Anki CSV 文件
### 2.2 场景二:语言学习
**输入**:一篇英语语法笔记(虚拟语气)
**输出展示**:
- 概念定义类卡片 + 应用场景类卡片
- 复习日历视图
### 2.3 场景三:复习模拟模式
**演示流程**:
- Skill 进入"复习模式"
- 展示卡片正面 → 用户回忆 → 翻转查看答案
- 用户评分 → 实时更新 SM-2 参数(展示 EF、间隔的变化)
-–
## 三、技术亮点
### 3.1 SM-2 算法完整实现
- 间隔公式:I(1)=1, I(2)=6, I(n)=I(n-1)×EF
- EF 更新公式:EF’ = EF + (0.1 - (5-q)×(0.08 + (5-q)×0.02))
- 评分体系:0-5 六档评分,q<3 时重置间隔但保留 EF
- EF 下限保护:最低 1.3,防止"复习地狱"
### 3.2 AI 知识点提取策略
- 六大知识点类型识别(概念定义、原理机制、流程步骤、公式计算、对比区分、应用场景)
- 最小信息原则:一张卡片一个知识点
- 主动回忆导向:问题设计激发检索而非识别
- 上下文独立:脱离原文也能理解
### 3.3 多格式导出
- Anki CSV(UTF-8 BOM + 制表符分隔,直接兼容 Anki 导入)
- Markdown(可读性强,适合笔记软件)
- JSON(结构化数据,适合程序处理)
## 四、设计理念
### 4.1 为什么选择 SM-2 而非 FSRS?
- SM-2 公式简单透明,用户能理解每个参数的含义
- 作为 Skill(Prompt 驱动),SM-2 的固定公式更适合确定性输出
- FSRS 需要 17-21 个可训练参数和用户历史数据,在 Skill 场景下不实用
- SM-2 是间隔重复领域的"Hello World",教育意义大于工程意义
### 4.2 "全能型"定位的取舍
- 覆盖从材料输入到复习导出的完整闭环
- 不追求替代 Anki,而是作为 Anki 的"智能前置工具"
- 核心差异化:AI 自动提取 + SM-2 科学排期 + 无缝导出
-–
## 五、使用指南
### 5.1 快速上手(3 步)
1. 获取 Skill:访问 adversarial-review-skill: 基于 SuperMemo SM-2 间隔重复算法的智能学习卡片系统。输入任意学习材料,AI 自动提取知识点、生成问答闪卡、计算科学复习间隔,支持一键导出 Anki。 ,下载 SKILL.md
2. 准备学习材料(笔记、文档、网页摘录均可)
3. 告诉 SOLO:“帮我用 SM-2 间隔复习生成卡片”,粘贴材料,选择导出格式,完成
### 5.2 进阶用法
- 分批处理长材料(每次 1000-3000 字效果最佳)
- 使用"复习模式"体验 SM-2 算法
- 根据反馈调整卡片质量和难度评级
### 5.3 适用场景
- 考研/考公/四六级备考
- 程序员技术栈学习
- 职业考证(CPA、法考、PMP 等)
- 语言学习(词汇、语法)
- 任何需要记忆的学科知识
-–
## 六、未来规划
- [ ] 支持图片/截图 OCR 识别,从课件截图中提取知识点
- [ ] 支持PDF文档直接解析
- [ ] 增加遗忘曲线可视化图表
- [ ] 支持协作学习(多人共享卡片组)
- [ ] 接入 FSRS 算法作为高级选项
–
## 七、关于作者
- 在校大学生,正在开发在线教育平台「青禾研习」
- 对 AI + 教育的交叉领域充满热情
- 相信"好的工具应该让人专注于学习本身,而不是工具的使用"
## 下载 & 使用
-
Skill 源码:: adversarial-review-skill: 基于 SuperMemo SM-2 间隔重复算法的智能学习卡片系统。输入任意学习材料,AI 自动提取知识点、生成问答闪卡、计算科学复习间隔,支持一键导出 Anki。
- 下载 SKILL.md → 导入 TRAE SOLO → 开始生成卡片