間隔重複完全指南:科學背書的高效記憶方法(2026)

一篇講清楚間隔重複的演算法原理、歷史脈絡、四大主流演算法橫評,以及如何選間隔重複軟體的中文指南,適合學生、考證人和開發者。
5月 10, 2026

間隔重複完全指南:讓你不再"背了就忘"的科學方法

如果你曾經熬夜背完一本單詞書,一週後忘掉八成,那你已經親自體會過間隔重複要解決的問題。間隔重複(spaced repetition)是一種把複習時間按遞增間隔精確安排的學習方法,它讓每一張卡片都在你"快要忘掉"的那一刻出現,既不浪費時間也不讓記憶掉隊。

這篇指南面向想真正搞懂 Anki、RemNote、SmartRecall 這類軟體背後邏輯的學習者和開發者。我們會講清楚科學原理、140 年發展史、四大主流演算法,以及一個你可以拿紙筆自己跑一遍的演算例子。

一分鐘搞懂間隔重複

間隔重複站在認知心理學兩個非常穩的實驗結論上:

  • 測試效應(testing effect)。 主動從記憶裡"調出"資訊,比反覆閱讀、畫重點更能強化這段記憶。每翻一張閃卡就是一次主動調取,所以同樣的總學習時間,閃卡比被動閱讀效果好得多。
  • 間隔效應(spacing effect)。 同樣的複習量,分散到多天比集中在一次更牢。兩次 10 分鐘、相隔一天的複習,效果優於一次連續 20 分鐘;一個月內分七次複習,優於連續七天覆習。

間隔重複演算法本質上就是一個排程器:它綜合上述兩個效應,決定下一次"調取測試"在什麼時候發生,使得每分鐘學習換來的長期記憶增益最大化。

從艾賓浩斯到 SuperMemo:間隔重複的誕生史

整個故事橫跨 140 年,有三個關鍵跳躍。

  • 1885 — 赫爾曼·艾賓浩斯(Hermann Ebbinghaus) 用自己當被試,系統記憶無意義音節,首次畫出記憶隨時間衰減的曲線 —— 也就是著名的艾賓浩斯遺忘曲線,這是後續所有方法的實證起點。
  • 1932 — C. A. Mace 在《Psychology of Study》中提出可以按遞增間隔安排複習以對抗遺忘曲線。
  • 1972 — 塞巴斯蒂安·萊特納(Sebastian Leitner) 發表 Leitner 盒系統:用 5 個物理卡片盒,答對升級到下一個間隔更長的盒子,答錯降回第一盒。
  • 1985–1987 — 彼得·沃茲尼亞克(Piotr Wozniak) 在波蘭自我實驗後發表了 SM-2 演算法,這是第一個實用化的計算化排程器。SM-2 引入了"難易因子"(ease factor),讓每張卡片根據你自己的表現自適應。(1987 原文)
  • 1990s–2010s — SuperMemo SM-4 到 SM-18 引入二元件記憶模型、最優因子矩陣、穩定性/可提取性追蹤,但大多閉源。
  • 2006 — Anki 把 SM-2+ 做成了第一款真正普及的開源閃卡軟體。
  • 2023–2024 — FSRS(Free Spaced Repetition Scheduler) 由葉峻嶢釋出,是首個在公開 benchmark 上穩定勝過 SM-2 的開源演算法。Anki 23.10 已內建為可選項。

四大主流演算法橫評

演算法實現難度在目標記憶率下的精度最適合的場景
Leitner(1972)極低 — 5 個紙盒低;間隔與卡片難度無關入門、紙質卡片、兒童單詞學習
SM-2(1987)低 — 約 50 行程式碼中上;通過 ease factor 自適應每張卡過去 30 年的主流選擇,Anki 2023 之前的預設演算法
Anki SM-2+中 — 加了 learning steps、lapse、fuzz中上;UX 打磨過的 SM-2求穩定不求極致的日常使用者
FSRS(2024)高 — 三引數 DSR 模型 + 最佳化器公開 benchmark 最佳,同等記憶率下複習量減少約 20–30%卡片量大、追求最少複習時間的硬核使用者

完整對比和遷移建議見SM-2 vs FSRS vs Leitner vs Anki — 2026 橫評

一次複習如何改變你的複習計劃

我們用 SM-2 跟蹤一張卡片,把概念落到地。SM-2 給每張卡存三個值:interval(下次複習間隔,單位天)、repetitions(連續答對次數)、EF(難易因子,初始 2.5)。

第 0 天   建立新卡。
          interval = 0, repetitions = 0, EF = 2.50

第 0 天   首次複習 → "Good"(q = 4)
          repetitions = 1 → interval = 1 天
          EF ≈ 2.50

第 1 天   第二次複習 → "Good"(q = 4)
          repetitions = 2 → interval = 6 天
          EF ≈ 2.50

第 7 天   第三次複習 → "Good"(q = 4)
          repetitions = 3 → interval = round(6 × EF) = round(6 × 2.5) = 15 天
          EF ≈ 2.50

第 22 天  第四次複習 → "Good"(q = 4)
          interval = round(15 × 2.5) = 38 天

如果第二次答的是 "Hard"(q = 3),EF 會略微下降,下一次間隔也會縮短。如果答的是 "Again"(q < 3),repetitions 會被重置為 0,卡片回到學習佇列從頭開始 —— 這就是 lapse 懲罰。

SmartRecall 實現的具體常量和公式見SM-2 在 SmartRecall 中的工作原理

怎麼選間隔重複工具

不存在"唯一最好",每款軟體都在最佳化不同的使用者畫像。

  • Anki — 免費、開源、支援 FSRS、可玩度極高。最適合願意忍受陡峭 UX 的硬核使用者(醫學生、語言學習者)。iOS 端 25 美元買斷。
  • RemNote — 把間隔重複嵌進筆記和大綱流。最適合想讓閃卡"從筆記裡自然長出來"而不是另寫的人。
  • SmartRecall — 從文本、PDF、音訊自動 AI 生成卡片,SM-2 排程,移動端優先的簡潔 UI。最適合不想手寫卡片、希望在手機上學的人。有免費檔。
  • Quizlet — 海量共享卡庫 + 社交化學習模式,休閒使用者友好。它的間隔重複層(Learn 模式)弱於其他幾款,適合短期備考,長期記憶不是它的強項。

如果你本來就樂於手寫卡片,從 Anki 入門;如果"寫卡片"是你過去放棄的根本原因,試試 AI 輔助的工具。

常見問題

間隔重複真的有用嗎? 有用。間隔效應是認知心理學裡最被反覆驗證的現象之一,跨越百年的元分析都支援它。在真實學習場景(單詞、醫學知識、程式碼 API)裡,典型效果是同等學習時間下,長期保留量是被動閱讀的 2–3 倍。

每天該花多少時間? 大多數人長期維持在每天 15–30 分鐘。演算法本身會自我調節:你新加卡片越多,每天覆習時間越長;停止加卡,複習時間會逐步降到接近零。比較穩的做法是控制新卡速率,讓每天覆習時間卡在你能接受的預算內。

不用軟體能做間隔重複嗎? 能。Leitner 5 盒法用 5 個實體盒子就能跑,幾百張卡完全夠用。再多就開始痛苦了,這時候一款軟體一週內就能"省回成本"。

FSRS 比 SM-2 真的更好嗎? 在公開 benchmark 上,FSRS 在同等記憶率下複習量大約少 20–30%。對大多數人而言,這意味著每天少花幾分鐘。SM-2 仍然是非常合理的預設選項,差距對"幾千張成熟卡片"的使用者最有感。

新手用哪款間隔重複軟體最好? 對純新手,優先選能去掉"寫卡片"摩擦的工具,因為大多數人是死在寫卡階段而非複習階段。SmartRecall、RemNote、Quizlet 都符合;Anki 非常強但要求你享受它的編輯器。


想用科學背書的複習節奏、又不想手寫卡片?免費註冊 SmartRecall,一分鐘內從任意文件生成你的第一副牌。免費檔詳情見價格頁