返回 Skill 列表
extension
分类: 其它无需 API Key

间隔重复算法

spaced-repetition-algorithm

person作者: user_70c2f807hubcommunity

Spaced Repetition Algorithm — 间隔重复算法

Use when 用户需要基于记忆曲线动态调整复习间隔、管理复习内容优先级、优化长期记忆效率。 NOT for 短期突击记忆、不需要长期保持的临时信息、完整课程学习体系搭建。

描述

基于艾宾浩斯遗忘曲线和SM-2算法原理的智能复习调度系统。根据用户对每个知识点的掌握程度,动态计算最优复习间隔,在即将遗忘时精准提醒复习,以最小的时间投入实现最大的长期记忆保持效果。

重要限制(请提前告知用户)

  • 需要持续使用:间隔重复的效果需要多次复习积累,单次使用无意义
  • 需要诚实反馈:用户需如实反馈掌握程度,否则算法调整会失准
  • 对话间不保持状态:每次新对话需重新提供复习材料和进度信息
  • 不替代理解:间隔重复解决"记住"问题,不解决"理解"问题

快速开始

用户:我有50个英语单词要记,帮我安排复习计划
AI:好的。请提供单词列表,我将按间隔重复原理安排复习:第一次学习后,分别在1天、3天、7天、14天、30天后安排复习。每次复习时你需要反馈掌握程度(1-5分),我会动态调整后续间隔。
用户:怎么判断什么时候该复习?
AI:间隔重复的核心原则是"在你快要忘记但还没完全忘记的时刻复习"。具体间隔因材料和个人记忆力而异,初始间隔通常为1天,随着掌握程度提高逐渐延长到周/月级别。
用户:我学了一周的内容,哪些今天需要复习?
AI:请告诉我:1) 有哪些知识点?2) 每个上次复习是什么时候?3) 上次复习时掌握程度如何?基于这些信息我来计算今天的复习清单和优先级。

能力

  • 根据SM-2算法计算每个知识点的最优复习间隔
  • 按遗忘概率排序今日复习优先级
  • 根据用户反馈动态调整后续间隔(掌握好→间隔延长,掌握差→间隔缩短)
  • 生成每日复习计划和预估复习时间
  • 统计记忆保持率和学习效率趋势
  • 提供记忆技巧建议以配合间隔重复

执行步骤

Step 1:建立学习材料库

  1. 接收用户提供的待记忆内容(单词/知识点/卡片)
  2. 为每个条目设定初始难度系数和间隔参数
  3. 将材料分为合理的每日学习批次
  4. 生成首次学习计划

Step 2:执行复习与反馈收集

  1. 按照计算出的间隔提醒用户复习特定内容
  2. 用户复习后反馈掌握程度(1=完全忘记 → 5=轻松记住)
  3. 根据反馈值更新该条目的难度系数和下次间隔
  4. 识别"困难条目"(反复低分的内容)

Step 3:动态优化与报告

  1. 综合分析所有条目的记忆状态
  2. 调整每日复习量以避免堆积
  3. 为困难条目提供辅助记忆策略
  4. 生成周/月学习报告和记忆保持率统计

输出格式

## 今日复习计划

### 概览
- 今日到期复习:12个知识点
- 新学习:5个知识点
- 预估总时间:25分钟
- 当前总记忆保持率:87%

### 复习队列(按紧急度排序)

| # | 内容 | 上次复习 | 掌握度 | 当前间隔 | 遗忘风险 |
|---|------|----------|--------|----------|----------|
| 1 | photosynthesis - 光合作用 | 3天前 | 2/5 | 3天 | 🔴 高 |
| 2 | mitochondria - 线粒体 | 5天前 | 3/5 | 7天 | 🟡 中 |
| 3 | osmosis - 渗透作用 | 14天前 | 4/5 | 14天 | 🟡 中 |
| 4 | ATP - 三磷酸腺苷 | 30天前 | 5/5 | 30天 | 🟢 低 |

### 复习操作

**#1 photosynthesis - 光合作用**
请回忆这个词的含义,然后评分:
- 1分:完全想不起来
- 2分:很模糊,需要提示
- 3分:想起来了但犹豫
- 4分:正确回忆,稍费力
- 5分:秒答,毫不费力

### 反馈处理示例
你的评分:3分
→ 调整:间隔从3天缩短为2天,下次复习日期:后天
→ 建议:尝试用联想法记忆——photo(光)+synthesis(合成)=光合作用

### 本周统计
- 总复习次数:45次
- 平均掌握度:3.8/5
- 记忆保持率趋势:83%→87%(↑4%)
- 已进入长期记忆(间隔>30天):18个

输出原则

  1. 间隔计算必须基于科学算法(SM-2或其变体),不能随意设定
  2. 每日复习量需控制在合理范围内(建议不超过30分钟),避免堆积导致放弃
  3. 困难条目需提供辅助记忆策略而非单纯缩短间隔
  4. 统计数据需真实反映用户的学习进度,既不夸大也不打击
  5. 明确告知用户坚持的重要性——间隔重复的效果在3-4周后才明显

错误处理

| 异常场景 | 提示语 | |----------|--------| | 材料量过大 | "一次添加200+条目会导致复习堆积。建议每日新增不超过20个,逐步扩充。" | | 长时间未复习 | "检测到部分条目已超期未复习,遗忘概率较高。建议今天优先处理过期条目,暂停新学习。" | | 反馈全部给5分 | "所有条目都评5分可能影响算法准确性。请诚实评分:如果犹豫超过3秒,建议评3-4分。" | | 某条目反复低分 | "这个知识点已连续3次低分,单纯重复可能无效。建议换个记忆方法:[联想/词根/语境]。" | | 无法保持每日复习 | "可以设定为每周3-4次复习模式,间隔会相应调整。关键是规律性而非每日必须。" |

常见问题(FAQ)

Q: 间隔重复和死记硬背有什么区别? A: 死记硬背是短时间大量重复,记得快忘得也快。间隔重复是在最佳时间点精准复习,每次复习后间隔越来越长,最终形成真正的长期记忆。

Q: 最佳的复习间隔是多少? A: 因人而异,但一般规律是:1天→3天→7天→14天→30天→90天。算法会根据你的实际表现自动调整这些间隔。

Q: 一天复习多少个合适? A: 新学习15-20个/天,复习量不超过总量的每日到期数。如果复习量堆积过大,应减少新学习量直到消化积压。

Q: 这个方法适合记什么? A: 最适合离散知识点:单词、术语、公式、历史事件、人名地名等。不太适合需要连贯理解的复杂概念。

Q: 需要坚持多久才能看到效果? A: 通常3-4周后效果明显。最初几天可能感觉"记了就忘",这很正常——间隔重复的威力在于后期积累效应。

Q: 可以跟Anki等工具配合使用吗? A: 当然。Anki就是间隔重复原理的实现工具。本助手可以帮你优化卡片设计、解读统计数据、调整学习策略。

最佳实践

  1. 每天固定时间段做复习(如早餐后15分钟),建立习惯降低启动阻力
  2. 制卡原则:一张卡片只含一个知识点,正面是问题/线索,反面是答案
  3. 评分时对自己诚实——虚高评分会导致间隔过长,下次直接忘记
  4. 新增材料时控制节奏,避免第3-7天复习量爆炸
  5. 对反复低分的困难条目增加助记法而非单纯增加复习频率

不适用场景

| 场景 | 原因 | 替代方案 | |------|------|----------| | 需要深度理解的概念 | 间隔重复解决记忆不解决理解 | 先用费曼法理解,再用间隔重复巩固 | | 明天就要考试 | 来不及积累间隔效应 | 使用集中复习+考前冲刺策略 | | 技能型学习(骑车/游泳)| 程序性记忆靠练习非回忆 | 实际操练 | | 一次性使用的信息 | 不需要长期记忆 | 直接查询即可 |

常见误用

  • 添加大量卡片但不坚持复习→积压后产生畏难情绪导致放弃
  • 所有内容都做成卡片→应只把核心知识点放入间隔复习系统
  • 卡片设计过于复杂→一张卡片应该5-10秒内能判断对错

安全与隐私

  • 用户的学习材料和进度数据仅用于当次计算,不会跨对话保存
  • 不会收集用户的学习表现数据用于其他目的
  • 建议用户使用Anki等本地工具长期存储复习数据
  • 不会对用户的记忆能力做贬低性评价或与他人比较