Echo Loop间隔复习是怎么安排的?6小时到28天7轮复习,艾宾浩斯遗忘曲线的App落地
【免费下载链接】Echo-LoopEcho Loop 是一款科学、高效的 AI 英语听说训练 App,通过精听、跟读、盲听、复述和间隔复习,自动驱动学习者把每一段音频真正练懂、练熟、练到会说。项目地址: https://gitcode.com/echo-loop/Echo-Loop
Echo Loop 是一款 AI 英语听说训练 App,它的核心机制之一就是把「艾宾浩斯遗忘曲线」做成了自动化调度:每段音频从首次学习开始,会自动安排 7 轮间隔复习,间隔从 6 小时逐步拉长到 28 天,让大脑在快要遗忘的节点被重新触达。你不需要自己判断"今天该复习什么",打开 App,该做的事已经排好队了。
为什么是"间隔"复习?
记忆遗忘不是匀速的,而是先快后慢。学完一段内容后的几个小时内遗忘最快,之后遗忘速度逐渐放缓。所以高效的复习节奏应该是:前期短间隔、勤回顾,后期拉长间隔、巩固长期记忆。
Echo Loop 的 7 轮复习正是按这个思路设计的:首轮 6 小时后就进行,随后 1 天、2 天、4 天、7 天、14 天、28 天,一轮比一轮长,正好贴合遗忘曲线的形状。
7轮间隔复习完整时间表
每段素材 =1 次首次学习 + 7 轮间隔复习,共 8 个阶段,严格线性推进:
| 阶段 | 距上轮完成的间隔 | 距首次学习累计 | 复习任务 |
|---|---|---|---|
| 首次学习 | — | 第 0 天 | 精听 → 跟读 → 盲听 → 段落复述 |
| 第 1 轮复习 | 6 小时后 | 6 小时 | 难句补练 + 段落复述 |
| 第 2 轮复习 | 18 小时后 | 1 天 | 盲听 + 难句补练 + 段落复述 |
| 第 3 轮复习 | 24 小时后 | 2 天 | 盲听 + 难句补练 + 段落复述 |
| 第 4 轮复习 | 48 小时后 | 4 天 | 盲听 + 难句补练 + 段落复述 |
| 第 5 轮复习 | 72 小时后 | 7 天 | 盲听 + 难句补练 + 段落复述 |
| 第 6 轮复习 | 168 小时后 | 14 天 | 盲听 + 难句补练 + 段落复述 |
| 第 7 轮复习 | 336 小时后 | 28 天 | 盲听 + 难句补练 + 段落复述 |
两个细节值得注意:
- 间隔是"距上一轮完成后"的等待时长,不是累计时间。比如第 3 轮是"上轮完成后 24 小时",累计刚好落在第 2 天的节点上。各轮间隔常量定义在 lib/database/enums.dart 的
intervalHours中。 - 每轮复习都要求"输出":盲听考验整体理解,难句补练专攻精听时标记的难句,段落复述逼你用英语把内容说出来。复习不是被动重听,而是输入+输出的组合拳。
App如何自动计算下一次复习时间?
调度逻辑很直接:下一轮解锁时间 = 上一轮完成时间 + 该轮间隔。这个计算以及锁定/逾期判断都封装在 lib/models/learning_progress.dart 的nextReviewAt中。
围绕这个时间点,还有几个贴心设计:
- 复习优先排序:学习页的任务列表按「可开始复习 → 未到时间的复习 → 首次学习」排列,到期的复习永远排在最前,复习优先级高于学新内容(见 lib/providers/study_task_provider.dart)。
- 逾期窗口宽限:到了解锁时间不是立刻"过期"。首轮复习到点后 6 小时内、其余各轮到点后 24 小时内完成都不算逾期,超了窗口才标记为逾期——给忙碌的日子留了余量。
- 手动解锁:等不及 6 小时?可以点"立即解锁"提前复习。但下一轮时间仍按你实际完成时间顺延,不会打乱整体节奏。
- 定时提醒:可以设置一个固定时间(如每晚 21:00),App 会提醒你当天到期的复习任务,提醒服务实现在 lib/services/review_reminder_service.dart。
- 随时暂停:暂停后该素材退出复习调度、进度完整保留,恢复后从原时间线原地继续。
难度选择如何影响流程?
首次学习中,盲听环节结束后会让你自评难度(很轻松 → 很难共 5 档),难度选择会记录在进度里,作为后续练习强度的参考依据。每轮复习的子步骤清单则由统一的学习计划派生,见 lib/models/learning_plan.dart 的LearningPlan.standard。
进阶:FSRS 自适应记忆调度
除了音频的固定 7 轮体系,项目还在建设一套更通用的记忆调度基础设施:默认接入FSRS算法(目标记忆保持率 90%),通过四种评分(Again/Hard/Good/Easy)逐次动态调整每句内容的下次间隔。默认参数配置冻结在 lib/features/memory_scheduler/config/memory_profiles.dart,完整设计见 docs/memory-scheduler-infrastructure-plan.md。
这套基础设施与内容类型解耦,未来会服务于收藏句子、收藏词汇等更细粒度的记忆项——也就是说,段落按 7 轮科学间隔复习,句子词汇按 FSRS 自适应复习,两层调度叠加。
总结
Echo Loop 的间隔复习 =艾宾浩斯节奏(6h → 28 天共 7 轮)× 每轮输入输出组合 × 全自动时间调度。你只管打开 App 练,"什么时候该复习、复习什么、逾期了怎么办"全部由它算好并推送给你。
【免费下载链接】Echo-LoopEcho Loop 是一款科学、高效的 AI 英语听说训练 App,通过精听、跟读、盲听、复述和间隔复习,自动驱动学习者把每一段音频真正练懂、练熟、练到会说。项目地址: https://gitcode.com/echo-loop/Echo-Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考