半衰期回归:Amal自适应课程的核心算法
1 分钟阅读Mohammad Shaker

半衰期回归:Amal自适应课程的核心算法

Amal的自适应课程基于半衰期回归算法,通过记忆衰减模型优化复习时机,实现个性化阿拉伯语学习,提升记忆效率。

间隔重复

快速解答

半衰期回归(HLR)是Amal自适应课程背后的算法。它使用公式 p(recall) = 2^(-Δ/h) 将记忆建模为指数衰减,其中 h 是每个学习项目的半衰期,并在回忆概率降至约80%时安排复习。

角色比例:新内容 vs 复习 vs 挑战

角色新内容复习 + 挑战
初学者60% 新内容30% 复习,10% 挑战
中级40% 新内容40% 复习,20% 挑战
高级20% 新内容40% 复习,40% 挑战

HLR公式的工作原理

  • 记忆呈指数衰减:经过h小时后,回忆概率降至50%
  • 每次正确复习都会使该学习项目的半衰期翻倍,针对该孩子个体
  • Amal以80%的回忆概率作为效率最佳点,然后安排复习

基于角色的难度匹配

  • 系统根据活动和准确率趋势自动检测三种角色
  • 无需手动选择——随着掌握度提升,角色自动静默切换
  • 掌握分数超过0.65时从初学者转为中级;超过0.78时转为高级

Amal的自适应课程基于半衰期回归(HLR)记忆模型,每个学习项目都有一个“半衰期”——回忆概率降至50%的时间。复习调度由公式p(回忆) = 2^(-Δ/h)驱动:待复习项目在孩子遗忘前自动提醒,已掌握项目则延长复习间隔。结合角色难度匹配,为每个孩子打造真正个性化的学习路径。

记忆数学原理

指数衰减模型

记忆不是线性减弱,而是呈指数曲线下降。复习后:

  • 刚复习后:回忆概率100%
  • 经过h小时:回忆概率50%(半衰期定义)
  • 经过2h小时:回忆概率25%
  • 经过4h小时:回忆概率6.25%

Amal安排下一次复习时机大约在回忆概率80%时,以达到效率最佳点。

示例:学习单词 “كتب”(写)

事件时间半衰期回忆概率下次复习
初学第一天14:004小时100%约18:00
正确复习第一天18:008小时98%第二天10:00
正确复习第二天10:0016小时92%第三天14:00
正确复习第三天14:0032小时87%第五天22:00
正确复习第五天22:0064小时81%第八天20:00
稳定记忆第八天20:00128小时79%第二周

经过5次正确复习,“كتب”大约每5天复习一次。孩子累计投入约30分钟,现能稳定回忆此词。

基于角色的难度匹配

系统根据学习行为自动识别三种角色:

初学者角色

  • 比例:60%新内容,30%复习,10%挑战
  • 示例:3个新字母,2个字母复习,1个简单单词
  • 掌握度超过0.65自动升级

中级者角色

  • 比例:40%新内容,40%复习,20%挑战
  • 示例:2个新单词,2个单词复习,1个中等难度挑战
  • 掌握度超过0.78自动升级

高级者角色

  • 比例:20%新内容,40%复习,40%挑战
  • 示例:1个新句子,2个复习,3个高难度理解任务
  • 适合学习大师持续学习

无需手动选择,系统根据孩子表现自动调整。

基于内容槽的混合(内容三重奏)

每节自适应课程包含三个内容“槽”:

[新内容槽]  (孩子未见项目)
    ↓
[复习槽]    (需要间隔复习项目)
    ↓
[挑战槽]    (稍高于当前水平项目)

比例随课堂动态调整:

  • 孩子遇难时:增加复习内容比例
  • 孩子表现佳时:增加挑战内容比例
  • 实时角色调整确保最佳学习参与度

实现架构

数据库模型(UserItemMemoryModel):

user_id: "user_123"
item_id: "letter_ba"
concept_strength: 0.87  # 0-1刻度
half_life_hours: 32
exposures: 7
correct_count: 6
last_reviewed_at: 2026-03-28 18:45
next_review_due_at: 2026-03-30 20:45

核心函数:

  • calculate_half_life():根据答题结果调整半衰期h;正确时h乘以2,错误时h乘以0.5;曝光次数越多,记忆越稳定。
  • calculate_next_review_time():基于目标回忆概率80%,计算下次复习时间间隔Δ = -h × log₂(0.8)
  • recall_probability():计算当前回忆率,用以优先安排低记忆概率内容复习。

算法意义

没有HLR的应用:

  • Duolingo:所有用户相同课程,无单项跟踪;
  • 闪卡应用:用户手动决定复习时间;
  • 结果:浪费时间复习已掌握项目,忽略遗忘项目。

Amal有HLR:

  • 单独跟踪每个概念;
  • 复习时间科学优化;
  • 孩子仅投入有效学习时间;
  • 学习速度比固定计划应用快40%。

常见问题

问:孩子多次答错怎么办?
答:半衰期减少(h乘以0.5),项目更频繁出现。系统耐心等待多次复习,正确次数增多后,半衰期再次延长。

问:能否手动调整孩子的角色水平?
答:系统自动侦测角色,家长可在设置中手动覆盖,但如果活动数据不符,应用会自动校正。

问:项目多久算“完全学会”?
答:一般5-8次正确率达标复习,历时2-3周,半衰期和练习频率影响周期。简单项目几天即可稳定,难项目可能需数月。

常见问题

教育应用中的半衰期回归是什么?

半衰期回归是一种记忆模型,为每个学习项目分配一个半衰期——即回忆概率降至50%的时间。该算法利用此时间点安排复习,使复习在最有效的时刻进行,而非固定的每日计划。

HLR如何使Amal的课程具有自适应性?

因为每个阿拉伯字母和单词对每个孩子都有独立的记忆状态,课程会自动调整每个孩子接下来看到的内容。一个几天前已掌握ب的孩子不会浪费时间复习,而正在挣扎的孩子则会被安排复习该内容。

Amal的三种学习角色是什么?

Amal根据孩子的活动模式和准确率趋势将其分类为初学者、中级或高级。每种角色获得不同的新内容、复习和挑战组合,且角色转换自动进行,无需家长配置。

相关文章