指南 · 2026 年 7 月更新
FSRS 是什麼?演算法實用指南
FSRS(Free Spaced Repetition Scheduler,免費間隔重複排程器)是一種現代間隔重複演算法,能預測你何時可能忘記某張卡片,並比 SM-2 等較舊的排程器更有效率地安排複習。
本指南內容
FSRS 在實務上的意義
FSRS 不只是「之後再複習」。它是由 Jarrett Ye(L-M-Sherlock)開發的機器學習間隔重複演算法,會把每張卡片建模為具有三個變數的記憶狀態:
難度 (D)
- 意義
- 這張卡片對你而言本質上有多難。
穩定度 (S)
- 意義
- 記憶能維持多少天,直到回想機率降到你的目標值。
可提取性 (R)
- 意義
- 你目前能正確回想這張卡片的機率。
每次複習後,FSRS 會更新難度與穩定度,接著安排下一次複習,讓卡片再次出現時的可提取性接近你想要的目標保留率。相較於 SM-2 等較舊的固定啟發式排程器,這通常能減少不必要的複習,也減少令人意外的遺忘。
FSRS 已整合到 Anki 23.10,現在是新牌組的預設排程器。Deckbase、Mochi 與 RemNote 也原生採用 FSRS。
FSRS 與 SM-2 及舊式排程器的比較
排程模型
- 舊式 SRS(例如 SM-2)
- 靜態啟發式規則(難易因子)
- FSRS
- 以記憶模型為基礎(難度、穩定度、可提取性)
個人化
- 舊式 SRS(例如 SM-2)
- 所有使用者共用一套公式
- FSRS
- 參數會依據你的複習歷史調整
適應速度
- 舊式 SRS(例如 SM-2)
- 較慢適應你的行為
- FSRS
- 會持續從你的評分中學習
目標保留率
- 舊式 SRS(例如 SM-2)
- 隱含或僵化
- FSRS
- 明確的最佳化保留率
每日工作量
- 舊式 SRS(例如 SM-2)
- 可能隨時間漂移
- FSRS
- 相同保留率下,複習量約少 20-30%
遺忘處理
- 舊式 SRS(例如 SM-2)
- 可能陷入難易度地獄
- FSRS
- 恢復更穩定
針對超過 7 億次 Anki 複習的獨立基準測試顯示,FSRS-5 將保留率預測誤差降至約 5.3% RMSE,而 SM-2 為 16.2%。實際來說,這表示 FSRS 能以約少 20-30% 的每日複習時間,維持相同的保留率。資料來源:FSRS 演算法文件。
簡單的每日 FSRS 流程
- 1卡片保持單一重點:每個提示只放一個事實或概念。較小的卡片能同時提升回想與排程準確度。
- 2每天以短時間學習(10-20 分鐘)。FSRS 更能受益於穩定的複習訊號,而不是偶爾的長時間學習。
- 3回想後誠實評分。把困難卡片評得過高會導致間隔過長,以及原本可避免的遺忘。
- 4優先使用優質來源。對 Deckbase 使用者來說,先掃描書籍/PDF,再編輯 AI 草稿,能讓卡片品質維持在高水準。
在 Deckbase 中,這通常是「擷取來源 → 產生卡片 → 編輯 → 複習」。如果你透過 MCP 建立卡片,請在批次寫入前,依照你的範本結構使用 get_template_schema。
如何選擇目標保留率
當目標保留率符合你的情境時,FSRS 的表現最好。單一通用數字很少是最佳解:過於積極的目標會增加工作量,而過低的目標可能在高風險考試前造成原本可避免的遺忘。
新主題起步期
- 建議目標保留率
- 85-90%
- 原因
- 概念尚未穩定時,加快卡片輪替
考試核心教材
- 建議目標保留率
- 90-93%
- 原因
- 工作量均衡,遺忘風險較低
長期參考
- 建議目標保留率
- 93-95%
- 原因
- 提高回想率,但複習量也增加
多數學習者可從 90-92% 左右開始,並在 2-3 週後根據實際結果調整:逾期數量、每日複習時間與遺忘頻率。小幅調整通常比大幅跳動更好。
提升 FSRS 成效的卡片品質檢查清單
- 1每張卡片只使用一個清楚的問題。模糊的提示會產生雜亂的評分,並削弱間隔預測。
- 2比起廣泛的摘要,優先使用具體答案。明確的回想事件能提升排程準確度。
- 3只在需要時加入背景資訊。額外文字應該用來釐清,而不是淹沒回想步驟。
- 4每週檢視最近的遺忘情況,並改寫最差的 10 張卡片。當輸入品質持續改善時,FSRS 的表現最好。
工作量規劃:保留率是預算取捨
FSRS 之所以強大,是因為它把取捨明確化。較高的目標保留率能減少遺忘,但通常會增加每日複習成本。較低的目標能降低工作量,卻可能在考試前提高遺忘風險。正確設定取決於你可用的時間、卡片數量,以及忘記內容的後果。
與其追求單一「最佳」數字,不如把保留率視為預算:你每天實際能長期維持多少分鐘,而不只是維持一個充滿幹勁的星期?多數學習者在選擇能穩定維持的目標時,進步通常更快。
200 張卡片,每天 20 分鐘
- 目標保留率
- 90%
- 預期取捨
- 工作量可負擔,是維持穩定性的良好基準
200 張卡片,每天 20 分鐘
- 目標保留率
- 93%
- 預期取捨
- 回想率較高,但複習量適度增加
400 張卡片,每天 25 分鐘
- 目標保留率
- 90%
- 預期取捨
- 若卡片品質良好,對許多考生而言可長期維持
400 張卡片,每天 25 分鐘
- 目標保留率
- 95%
- 預期取捨
- 除非教材確實至關重要,否則通常成本過高
在習慣尚未穩定前,實用的預設值是 90-92%。只有在完成率持續偏高,且每日複習時間可預測時,才往上調整。
實用的 30 天 FSRS 導入計畫
使用間隔重複時,最大的錯誤是在流程穩定前就急著最佳化設定。這份 30 天計畫先重視一致性,再進行微調。它適用於醫學學習者、證照準備、語言學習,以及回想品質比短期考試更重要的技術領域。
- 1第 1-7 天:建立基準。保持每天短時間學習。把新卡數量限制在你複習得完、且待複習量不會持續增加的程度。
- 2第 8-14 天:修正卡片品質。檢視最差的卡片並改寫不清楚的提示。優先做到每張卡片只有一個概念。
- 3第 15-21 天:溫和調整保留率。如果遺忘次數偏高,先提升卡片品質,再調整保留率。如果工作量太重,先減少新卡,再考慮降低保留率。
- 4第 22-30 天:固定你的運作模式。保留能帶來穩定完成率與可接受遺忘率的設定,之後避免頻繁變更參數。
到了第 30 天,你應該知道自己的可持續卡片量、實際可行的目標保留率,以及卡片製程中哪些地方仍會產生可避免的錯誤。
FSRS 疑難排解指南
多數 FSRS 失敗並不是演算法失敗,而是來自不良的卡片輸入、過高的自我評分,或無法持續的新卡數量。在做出大幅設定變更前,先用下表快速診斷。
複習待辦量讓人吃不消
- 可能原因
- 目標保留率太高或新卡太多
- 可先嘗試的修正
- 先降低新卡速率,再把目標調降 1-2 個百分點
經常發生意外遺忘
- 可能原因
- 卡片模糊或內容過多
- 可先嘗試的修正
- 拆分複雜提示,並加入背景標籤
間隔感覺太長
- 可能原因
- 回想品質評得過高
- 可先嘗試的修正
- 連續兩週以更嚴格的標準評分
2-3 週後進度停滯
- 可能原因
- 沒有卡片維護循環
- 可先嘗試的修正
- 每週改寫最弱的卡片,並移除低價值項目
疑難排解要反覆進行。一次只改變一個變數,並觀察 7-10 天。這能避免訊號重疊造成混淆,也能幫你找出究竟是什麼改善了回想。
考試準備與長期精通:兩種有效的 FSRS 模式
考試準備模式重視固定時間範圍內的回想可靠性(例如 6-12 週),通常搭配中高目標保留率與嚴格的每日完成要求。在這個模式下,刪減低效益卡片通常比無止境地增加複習時間更有效。
長期精通模式則最佳化數月到數年的可持續性。你可以採用稍低的目標,搭配更高的卡片品質與更清楚的標籤。目標會從短期分數最大化,轉向以可負擔的工作量建立持久知識。
兩種模式都有效。選擇符合你時間表的模式,然後讓規則穩定足夠長的時間,以便用真實複習資料評估結果。
每週 FSRS 維運檢查清單
當你把 FSRS 當成像作業系統一樣持續運作,而不是一次性設定,它的表現最好。簡短的每週檢視循環能讓卡片庫保持健康,並防止小品質缺陷累積成每日複習疲勞。
完成率
- 代表的意義
- 有多少預定天數完成了全部複習
- 實用目標
- 7 天中至少 5 天
平均每次複習時間
- 代表的意義
- 工作量是否仍可持續
- 實用目標
- 15-35 分鐘
遺忘集中度
- 代表的意義
- 哪些標籤/主題最常出錯
- 實用目標
- 前 20% 的標籤造成多數遺忘
卡片改寫數量
- 代表的意義
- 改善了多少低品質卡片
- 實用目標
- 10-20 次針對性改寫
- 1標記你的失誤。當卡片出錯時,標記原因(提示模糊、卡片負荷過重、背景不足,或單純記憶缺口)。
- 2先修正影響最大的標籤。從最大的遺忘群集中著手,而不是隨機修改卡片。
- 3保持卡片範本一致。相似卡片類型應採用相同的答案格式,讓評分行為保持可靠。
- 4每週記錄一則筆記。寫下改變了什麼、改善了什麼,以及下週要測試什麼。
實例情境:FSRS 設定如何隨目標改變
學習者常想要一套通用的 FSRS 設定,但最佳配置取決於限制條件:時間表、錯誤容忍度,以及每天可用的分鐘數。適合長期語言維持的相同設定,用在短期考試準備時可能讓人吃不消,反之亦然。
把下表當作決策捷徑。從最接近的情境開始,讓設定至少穩定 10 天,再逐一調整單一變數。這能避免同時改變多個因素而得出錯誤結論。
10 週後的醫學考試
- 主要限制
- 大量事實、嚴格的回想要求
- 實用 FSRS 策略
- 從 91-93% 開始,限制新卡數量,積極改寫模糊卡片
為期 12 個月的語言學習
- 主要限制
- 詞彙與用法模式混合
- 實用 FSRS 策略
- 從 90-92% 開始,優先製作句子情境卡片,並穩定複習
全職工作期間準備技術證照
- 主要限制
- 每日時間有限、有疲勞風險
- 實用 FSRS 策略
- 從 89-91% 開始,最佳化卡片精簡度,優先確保完成率而非數量
長期專業知識庫
- 主要限制
- 持久性比速度更重要
- 實用 FSRS 策略
- 採用 90-92%,安排每週維護與依標籤清理
核心概念是運作上的合適性:每天都能維持的略低目標保留率,通常勝過兩週後就放棄的激進目標。
常見失敗模式與快速恢復方法
當學習者說 FSRS「沒用」時,根本原因通常是流程品質,而不是排程器本身。有三種模式反覆出現:新卡攝取失控、卡片提示不清楚,以及回想後評分行為不一致。這三種情況都會產生雜亂訊號,使間隔規劃變得較不可靠。
- 1待複習量螺旋:新卡持續增加,同時每日完成率下降。恢復方法:暫停新增卡片 3-5 天,先清掉逾期複習,再恢復新卡。
- 2模糊螺旋:提示一次問多件事,導致經常出現「差一點就記得」的結果。恢復方法:把最常遺忘的卡片改寫成一個問題、一個預期答案、一個清楚背景。
- 3評分漂移:忙碌的星期裡評分變得寬鬆,之後遺忘次數卻暴增。恢復方法:連續 7 天採用更嚴格的自我評分,並重新檢查間隔行為。
快速恢復的第一步是降低系統雜訊。一旦資料品質改善,小幅的保留率調整就會變得有意義,也更容易解讀。
可每月重複使用的執行檢查清單
把這份清單視為反覆進行的維護循環。當卡片庫成長、學習目標隨時間改變時,這份檢查清單能幫助你維持高複習品質。
- 1為這個月設定一個明確的目標指標(例如讓完成率維持在 85% 以上)。
- 2檢查最常失敗的標籤,並先改寫最弱的 20 張卡片。
- 3檢查平均複習時間是否比卡片數量增加得更快。
- 4移除或暫停低效益卡片,也就是反覆耗費時間卻沒有提升保留率的卡片。
- 5記錄一項流程變更,並在穩定使用 2 週後重新評估。
這個每月循環能讓 FSRS 與你的實際工作量保持一致。最好的學習者不只複習卡片,也會維護複習系統本身的品質。
在 Deckbase 中使用 FSRS 學習
AI 產生的字卡、內建 FSRS 排程,並可在網頁、iOS 與 Android 之間同步。