FSRS 是什麼?和一般間隔重複、Anki 複習演算法有什麼不同?
解釋 FSRS 是什麼、它和一般間隔重複與記憶曲線的關係,並比較 Anki FSRS 設定與 Tomaru 自動 FSRS 背單字流程。
FSRS 是什麼?和一般間隔重複、Anki 複習演算法有什麼不同?
FSRS(Free Spaced Repetition Scheduler)是一種用來決定「這張卡片下一次什麼時候應該出現」的排程演算法。它不是新的背單字技巧,而是間隔重複背後的計算邏輯。和傳統的間隔重複排程相比,FSRS 會根據你對每張卡片的實際記憶表現,估計當下的記憶狀態與遺忘風險,再安排更合適的複習時間。簡單說:傳統方法按規則排程,FSRS 按你的記憶表現排程。
FSRS 是什麼?
FSRS 全名 Free Spaced Repetition Scheduler,是由研究者 Jarrett Ye 開發的開源間隔重複排程演算法。它的核心工作是一件事:根據你每次複習時的回想結果,估計這張卡片現在在你腦中的記憶強度,然後預測它什麼時候會下降到快忘記的臨界點,在那個時間點安排下一次複習。
對使用者來說,FSRS 運作起來的感覺是這樣的:你背一張單字卡,標記自己記得還是忘了,系統就根據這個回答決定這張卡片下次什麼時候再出現。記得,間隔拉長;忘了,間隔縮短。但 FSRS 不是單純靠固定規則做這件事,它背後有一套估計記憶衰退速度的模型,讓每張卡片的排程更接近你實際的遺忘節奏。
FSRS 跟間隔重複有什麼關係?
這是最容易混淆的地方,值得把它說清楚。
間隔重複是學習方法。 它的核心概念是:不要一次學很多、不要每天重看同一份清單,而是把複習時間分散,在快忘記之前重新接觸學習內容。這個方法利用記憶曲線的規律,讓每次複習都發生在對記憶強化最有效的時間點。
FSRS 是排程工具。 它回答的問題是:「這張卡片具體應該哪一天回來?」間隔重複告訴你「要在不同時間點複習」,FSRS 告訴你「這張卡片下一次是明天、還是三週後」。
兩者的關係是:間隔重複是方向,FSRS 是導航系統。你可以用間隔重複的概念學習,搭配很多不同的排程邏輯;FSRS 只是其中一種排程計算方式,而且是目前在準確度上被認為相對現代的一種。
為什麼背單字需要排程?
背單字有一個很現實的問題:數量大,而且每個字的熟悉程度完全不同。
如果你今天在學的詞彙有三百個,裡面有些字你見過一次就記住了,有些字背了十遍還是容易忘,還有些字昨天記住、今天又不確定。要靠自己每天判斷「今天應該複習哪些字」,幾乎不可能做到既有效率又不遺漏。
排程系統解決的正是這件事。它追蹤每張卡片的狀態,自動安排下一次出現的時間,讓不熟的字更快回來、熟悉的字間隔越來越長。你只需要每天完成系統安排的複習量,不用自己做這個判斷。
沒有排程的背單字,就像有一份三百個字的清單,每天從頭看到尾,卻不知道哪些字已經穩固、哪些字需要緊急加強。
傳統間隔重複和 FSRS 差在哪?
| 比較項目 | 傳統間隔重複 | FSRS |
|---|---|---|
| 核心邏輯 | 按照固定規則或倍數調整複習間隔 | 根據估計的記憶狀態動態調整複習時機 |
| 複習間隔 | 答對就按倍數拉長,答錯就縮短到固定值 | 根據每張卡片的記憶衰退速度個別計算 |
| 對個人記憶表現的反應 | 較粗略,主要看答對或答錯 | 更細緻,考量回想難度與每次表現的歷史 |
| 對難字和熟字的處理 | 兩者都按同一套規則運作 | 可以為不同卡片建立不同的衰退模型 |
| 對新手的感受 | 規則相對容易理解 | 效果更精準,但設定概念較複雜 |
| 適合情境 | 一般卡片複習、入門使用 | 需要長期、大量卡片追蹤的學習場景 |
簡單說:傳統間隔重複的邏輯是「答對就拉長,答錯就縮短」,按照相對固定的規則運作,容易理解。FSRS 的邏輯是「根據你對這張卡片的完整記憶歷程,估計它現在的記憶強度,預測它什麼時候會快忘記」,更接近你實際的遺忘節奏,但背後的計算更複雜。
對大多數使用者來說,感受到的差異是:用 FSRS 排程的系統,不容易出現「太早回來複習已經很熟的字」或「太晚回來才發現已經忘了」這兩種情況。
FSRS 和記憶曲線有什麼關係?
記憶曲線描述的是一個現象:人學完東西之後,記憶不會維持在同一個水準,而是隨時間自然下降。如果完全不複習,幾天後可能就忘了大半。
間隔重複利用這個規律,在記憶快要下降之前安排複習,讓記憶強度重新拉高,並且讓下一次下降的速度變慢。理論上,只要每次都在對的時間點複習,就能用越來越少的複習次數維持越來越長的記憶。
FSRS 想做的事,是讓「在對的時間點複習」這件事更精準。它試圖為每張卡片建立獨立的記憶衰退估計,而不是對所有卡片套用同一套規則。這讓每次複習更接近真正快忘記的那個時間點,而不是偏早或偏晚。
記憶曲線是現象,間隔重複是應對策略,FSRS 是把這個策略做得更精準的計算工具。
Anki 裡的 FSRS 是什麼?
Anki 從 2022 年起開始整合 FSRS 演算法支援,讓使用者可以把複習排程從舊版演算法切換到 FSRS。這對進階使用者來說是很有價值的功能:可以根據自己的學習目標設定期望保留率,讓系統計算出最合適的複習量和間隔。
但 Anki 的 FSRS 整合也帶來了一定的理解成本。要正確使用,通常需要了解幾個概念:desired retention(期望保留率)是什麼、FSRS 的參數代表什麼、啟用之後複習量可能如何變化、不同牌組是否需要不同設定。這些對已經熟悉 Anki 架構的使用者不是問題,但對剛接觸的人來說,它在原本就有一定複雜度的工具上,又多了一層需要理解的設定。
這不是 Anki 的缺點,而是它的設計方向——把控制權交給使用者,讓使用者決定每一個細節。對某些人來說,這正是他們需要的;對另一些人來說,這超出了他們願意投入的範圍。
FSRS 適合背單字嗎?
非常適合。背單字有幾個特性,讓它特別需要好的排程系統。
首先,單字量通常很大。一門語言的常用詞彙可能有幾千個,考試詞彙也往往有幾百到幾千字。這個數量讓手動排程完全不可行。
其次,每個單字的熟悉程度差距很大。有些字見過一次就記住,有些字複習很多次還是容易忘。FSRS 對每張卡片個別追蹤記憶狀態,能反映出這種差異,讓困難的字更頻繁出現、熟悉的字間隔拉長。
第三,背單字需要長期維持。一個字今天記住,不代表三個月後還記得。FSRS 的長期追蹤讓已經進入長期記憶的詞彙在適當時間點被喚回,避免完全遺忘。
結論很直接:如果你需要長期記住大量單字,搭配 FSRS 排程的間隔複習是目前效率相對高的方式。
Tomaru 怎麼使用 FSRS?
Tomaru 把 FSRS 間隔重複整合進背單字的整個流程裡,使用者不需要自己設定或啟用任何東西。
具體來說,Tomaru 的官方免費單字卡包涵蓋考試備考、日常情境和常用詞彙等主題,使用者下載後可以直接開始學習,不需要先整理卡包或評估品質。每次複習時,你對每張卡片的回想結果會被 FSRS 用來估計記憶狀態,系統自動決定這張卡片下一次什麼時候再出現。
整個過程對使用者是透明的:你只需要背單字、標記記得還是忘了,系統負責排程。不需要理解保留率、不需要調整參數、不需要先研究 Anki 的設定邏輯。
Tomaru 是免費使用、無廣告的背單字 App,官方卡包也免費取得。AI 製卡功能讓你可以把文章、歌詞、對話或新聞等內容整理成可複習的單字卡,進一步擴充學習材料。
FSRS 不是魔法,還需要正確學習方式
有一點值得說清楚:FSRS 解決的是複習時間點的問題,不是所有語言學習的問題。
排程再好,也需要你每次複習時真的去回想——先試著想出答案,再確認,而不是直接翻面看。主動回想才是強化記憶的關鍵動作,FSRS 只是確保這個動作出現在對的時間。
背單字本身,也只是語言學習的一部分。記住一個字的意思,不等於你能在對的情境用出來。例句幫助理解語境,文法練習讓詞彙有結構,影子跟讀幫助語感,雙向翻譯讓表達更精準。Tomaru 把這些練習放在卡片複習之後,讓學過的單字有機會被實際使用,而不是背完就停在「認得意思」這一步。
FSRS 讓你更有效率地記住單字,但記住之後還要用出來,才算真的學會。
怎麼選?
根據你的目標選擇最適合的工具。
選 Anki,如果你:
- 想完全掌控 FSRS 的參數和保留率設定
- 需要客製化卡片格式和牌組架構
- 有自己的教材,想整理成牌組
- 願意花時間研究工具設定來換取最大的彈性
選 Tomaru,如果你:
- 想直接用 FSRS 開始背單字,不想先研究設定
- 需要免費、整理好的官方單字卡包
- 希望排程自動運作,不需要手動調整
- 想要從卡片複習延伸到文法練習、影子跟讀和翻譯
- 想要免費、無廣告的背單字體驗
常見問題 FAQ
FSRS 是什麼?
FSRS(Free Spaced Repetition Scheduler)是一種間隔重複排程演算法。它根據使用者對每張卡片的回想結果,估計當下的記憶狀態和遺忘風險,決定這張卡片下次複習的時間。和傳統固定間隔的排程相比,FSRS 更能反映每個人對每張卡片的實際記憶表現。
FSRS 是間隔重複嗎?
FSRS 是間隔重複的排程工具,但兩者不是同一件事。間隔重複是學習方法——在快忘記前複習,讓記憶逐漸穩固。FSRS 是計算「這張卡片下次應該哪一天出現」的演算法。間隔重複是概念,FSRS 是實現這個概念的一種計算方式。
FSRS 和記憶曲線有什麼關係?
記憶曲線描述記憶隨時間自然下降的現象。間隔重複利用這個規律,在快忘記前安排複習。FSRS 則進一步為每張卡片個別估計記憶衰退的速度,讓複習更接近真正快忘記的那個時間點,而不是套用固定規則。
FSRS 比一般間隔重複好嗎?
FSRS 在排程精準度上比傳統固定規則的間隔重複更細緻,因為它根據個人對每張卡片的實際記憶表現動態調整,而不是套用統一規則。但「更好」取決於使用情境:對願意設定和理解演算法的人,FSRS 能提供更精確的排程;對只想直接開始學習的人,重點是能不能順暢地複習,而不是背後用什麼演算法。
Anki 有 FSRS 嗎?
有。Anki 從 2022 年起開始整合 FSRS 支援,進階使用者可以啟用 FSRS 並設定期望保留率和相關參數。這對願意深入設定的人很有價值,但對新手來說,理解和正確設定 FSRS 的概念需要一定的學習成本。
FSRS 適合背單字嗎?
非常適合。背單字的特性——詞彙量大、每個字熟悉程度不同、需要長期維持記憶——正好是 FSRS 設計來處理的情境。FSRS 對每張卡片個別追蹤記憶狀態,讓困難的字更頻繁出現、熟悉的字間隔拉長,比手動判斷或固定週期複習更有效率。
有不用設定 FSRS 的背單字 App 嗎?
有。Tomaru 是免費、無廣告的背單字 App,內建 FSRS 間隔重複排程,不需要使用者手動啟用或調整參數。下載後可以直接使用官方免費整理好的單字卡包,系統會根據每次複習的回想結果自動安排下一次出現時間。
Tomaru 有使用 FSRS 嗎?
有。Tomaru 使用 FSRS 演算法安排單字卡的複習時間。每次使用者完成一張卡片的複習並標記記憶狀態,FSRS 就會根據這個結果更新這張卡片的排程。整個過程自動運作,使用者不需要理解演算法細節或調整任何設定,只需要專心背單字。