# SM-2 间隔重复算法入门：为什么"背了又忘"不是你的问题

## 遗忘不是缺点，是大脑的正常机制

你背过的单词，过几天就忘了。这不是你记忆力差——这是大脑的正常工作机制。

德国心理学家 Hermann Ebbinghaus 在 1885 年发现的**遗忘曲线**表明：新学的知识在 1 小时内就会忘记约 50%，1 天后仅剩约 30%。

但关键在于——**在遗忘之前复习一次，记忆留存率会大幅提升**。每次在遗忘临界点复习，下一次遗忘的速度就会减慢。

这就是间隔重复（Spaced Repetition）的核心思想。

## 什么是 SM-2 算法？

SM-2 是波兰研究员 Piotr Wozniak 在 1987 年提出的间隔重复算法，最初为 SuperMemo 软件设计。虽然叫"算法"，原理其实很直观：

```
第一次背一个单词 → 1天后复习
  如果还记得 → 3天后再次复习
    如果还记得 → 7天后再次复习
      如果还记得 → 16天后再次复习
        ⋯⋯ 间隔越来越长
```

关键变量是**每次复习时的评分**：

| 你的判断 | 算法怎么处理 |
|----------|-------------|
| 完全不记得 | 重置为第一天，重新来过 |
| 记得有些模糊 | 保持间隔，但加倍注意 |
| 清晰记得 | 延长下次复习间隔 |

这就是"越熟的词越少出现，越生的词越频繁出现"的智能调度。

## 和传统背单词有什么区别？

| 方式 | 问题 |
|------|------|
| 一天背 100 个新词 | 一周后忘掉 90 个 |
| 每天只看同样的 10 个词 | 熟的太熟，生的依然生 |
| **SM-2 间隔重复** | **在遗忘临界点精准提醒，效率提升 4 倍以上** |

传统背单词是"匀速运动"——每个单词受到同等的关注。SM-2 是"智能运动"——把更多时间花在你记不住的单词上，已经记住的自动降低频率。

## 一个具体例子

假设你第一天背了以下三个单词：abandon、benevolent、cacophony。

**无算法的复习方案**（你每天从第一页重新背）：
```
Day 1: A B C
Day 2: A B C ← 已经记住的 A 也在浪费时间
Day 3: A B C ← 还是全部过一遍
Day 10: A B C ← 依然一样
```

**SM-2 算法的复习方案**：
```
Day 1: A B C（全部新学）
Day 2: 只复习 C（A 和 B 还记得，不出现）
Day 4: 复习 B（B 有点模糊，C 还记得，不出现）
Day 8: 复习 C（C 又模糊了，B 还记得，不出现）
Day 15: 复习 B（B 还没完全巩固，C 已经很稳了，改为 30 天后才看）
⋮
```

**结果**：
- 你的时间从每次 3 个词缩短为每次 1 个词
- 记住的是同样的单词
- 花的时间只有前者的三分之一

## 对英语学习者意味着什么？

1. **效率提升**：同样时间下可以掌握更多词汇
2. **减少挫败感**：不再因为"背了又忘"而焦虑——设计上就允许遗忘
3. **长期维持**：每天只需 10-15 分钟复习，就可以维持几千词汇量

## 需要注意的误区

- **SM-2 不是魔法**：它优化的是记忆效率，不是学习理解。单词的用法、搭配、语境依然需要例句支撑
- **算法需要数据**：头几天的数据还不够，不要因为第一天安排了 30 天后的复习就觉得"太简单"
- **一致性 > 强度**：每天坚持 10 分钟比周末猛学 2 小时效果好 3 倍

---

*SM-2 算法是经典的开源算法，你可以找到各种实现。重点不是算法本身，而是能否在日常学习场景中自然地使用它——这才是工具该解决的问题。*
