間隔重複是長期詞彙積累的基石。近四十年來,語言學習圈一直依賴 SM-2 演算法的各種變體——它由 Piotr Woźniak 在 1987 年提出,並因 Anki 而廣為人知。
近幾年,認知科學與資料建模帶來了一個重大突破:FSRS(Free Spaced Repetition Scheduler,自由間隔重複排程器)。下面來說說 FSRS 為什麼是對 SM-2 的世代跨越,以及它為什麼特別適合從真實影片沉浸中習得的詞彙。
SM-2 的問題:「易度因子地獄」
經典 SM-2 演算法用一個動態乘數來建模記憶,即易度因子(Ease Factor)(通常從 250% 起步):
- 答對一張卡,下次複習間隔就乘以易度因子。
- 答錯(「忘記」),間隔重設回第 1 天,易度因子下調 15–20 個百分點。
- 如果反覆卡在同一個表達上,易度因子會跌到最低值(130%)。
這就造成一個 Anki 重度使用者耳熟能詳的缺陷——易度因子地獄(Ease Factor Hell):一張卡一旦變「難」,它的乘數就永久被壓低。哪怕幾個月後你早已掌握這個單字,演算法仍然每隔幾天把它塞回佇列,冗餘複習越堆越多,最終導致學習倦怠。
| 維度 | 傳統 Anki SM-2(1987) | 現代 FSRS(2020 年代) |
|---|---|---|
| 理論基礎 | 啟發式乘數 | DSR(難度、穩定性、可提取性)模型 |
| 記憶狀態 | 二元:記住 / 沒記住 | 連續的回憶機率曲線 |
| 遺忘懲罰 | 永久下調易度因子 | 重算穩定性,不拖累後續增長 |
| 間隔精度 | 固定的數學間隔 | 依目標保持率(如 90%)動態調校 |
| 逾期處理 | 對遲到的複習齊頭式懲罰 | 依實際經過時間動態調整,卡片不會「腐化」 |
| 複習效率 | 複習疲勞隨時間累積 | 相同保持率下複習量減少 20%–30% |
FSRS 如何為人類記憶建模
FSRS 不使用憑感覺的乘數,而是用三個相互獨立的心理學變數來度量記憶,即 DSR 模型:
- 難度(Difficulty,$D$):資訊本身有多難掌握(1–10)。「coffee」這種短詞難度低;「一期一会」這類慣用搭配的初始難度就高得多。
- 穩定性(Stability,$S$):回憶機率從 100% 跌到 90% 所需的天數。每成功提取一次,穩定性都會增長。
- 可提取性(Retrievability,$R$):此時此刻你能回憶起該內容的即時機率。距上次複習越久,可提取性沿指數遺忘曲線下降得越多。
FSRS 不猜間隔,而是精確算出可提取性跌到目標門檻(通常 90%)的那一天。如果你在可提取性已經掉到 85% 時仍成功回憶起一張卡,FSRS 會判定你的記憶在壓力之下依然可靠,並大幅提升它的穩定性。
為什麼影片單字需要 FSRS
用單字表背單字,卡片是孤立而均質的;但從真實的 YouTube 影片——日語 Vlog、英語訪談——中習得詞彙時,單字是裹著豐富而嘈雜的語境進來的。打開 know 或 think 這樣的高頻詞頁面,你能看到每個出現次數背後的原始影片例句:
- 初始曝光差異大:有的詞在一支 Vlog 裡出現五次,有的只在路過時閃現一次。FSRS 透過自適應難度參數精確刻畫這種差異。
- 天然的場景錨點:一個詞綁定了表情、語調和劇情,就會形成多條神經迴路。有 FSRS 在,把一個鮮活的影片瞬間刻進記憶並不需要成百上千次複習。
- 不規律的學習節奏:現實生活總有斷檔。在 SM-2 裡,週末歇兩天,佇列裡就可能湧進幾百張逾期卡。FSRS 則認定:距上次複習多出來的這段時間,只要成功回憶,反而意味著更強的記憶加固——逾期卡恐慌就此消失。
LingoDew 如何實作 FSRS
在 LingoDew 裡,每個查過的詞都會直接進入行動端原生的 FSRS 排程器:
- 在字幕裡點一個詞,LingoDew 會同時記下詞條、標準讀音、譯文例句和精確的音訊時間戳記。
- 複習時用四個直觀的按鈕評分:忘記、困難、記得、簡單。
- 單字沿著結構化的掌握階段前進——從 未看過、查過 進入 學習中,最終 已掌握。
- 詞到達 已掌握 後,免費方案的在學名額會永久釋放,讓你可以不斷吸收新詞彙。
把真實影片輸入和 FSRS 的統計嚴謹性結合起來,教材式的枯燥和抽卡式的倦怠就都消失了。