news 2026/9/27 4:43:16

Echo Loop间隔复习是怎么安排的?6小时到28天7轮复习,艾宾浩斯遗忘曲线的App落地

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Echo Loop间隔复习是怎么安排的?6小时到28天7轮复习,艾宾浩斯遗忘曲线的App落地

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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/27 4:37:19

通信卫星链路计算教案拆解:关键公式与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 4:31:29

P2P风险评级实战:机器学习建模全流程与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 4:29:58

5G NR吞吐量理论计算:从PRB到比特的四层物理层拆解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 4:27:44

Stegsolve启动失败?Java环境配置全解:JDK版本、PATH与JAVA_HOME

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 4:13:20

Windows双击.ps1没反应?PowerShell执行策略与注册表关联详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华