「SM-2 间隔复习卡片生成器」—— 把任何学习材料变成科学复习计划

## 一、作品概述

### 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 + 教育的交叉领域充满热情

- 相信"好的工具应该让人专注于学习本身,而不是工具的使用"

## 下载 & 使用

- :link: Skill 源码:: adversarial-review-skill: 基于 SuperMemo SM-2 间隔重复算法的智能学习卡片系统。输入任意学习材料,AI 自动提取知识点、生成问答闪卡、计算科学复习间隔,支持一键导出 Anki。

- 下载 SKILL.md → 导入 TRAE SOLO → 开始生成卡片