大多數人開始使用 SRS 時都是先製作卡片。他們在教科書上劃重點,提取 200 張閃卡,然後點選"開始學習"。三週後,他們淹沒在複習任務中,材料還沒覆蓋一半。
我見過這種模式毀掉 Step 1、CFA Level II 和 JLPT N2 的學習計劃。問題不在於自律——而在於他們從未做過數學計算。
TL;DR
逆向設計你的學習計劃:從考試日期開始,計算每日複習容量,減去 25% 的重學緩衝,然後倒推確定你實際每天能新增多少卡片。本文詳解表格計算方法和三個真實案例。
為什麼正向規劃會失敗
當你正向規劃("我每天學 50 張新卡")時,你其實在猜測。你不知道:
- 這 50 張卡在第 4 週會產生多少複習量
- 你的保留率能否維持在 90%,還是會跌到 75%
- 重學遺忘卡片會消耗多少時間
- 考試前能否完成整個卡組
正向規劃最佳化的是開始。逆向規劃最佳化的是完成。
逆向工程框架
這是我為每場高風險考試使用的結構:
- 設定考試日期和總卡片數
- 計算每日複習容量(可用時間 ÷ 每張卡片秒數)
- 減去重學緩衝(通常為容量的 25%)
- 確定可持續的新卡速率
- 對照獲取截止日期驗證
逐步拆解每個步驟。
步驟 1:考試日期和總卡片數
這很直接。如果你用 AnKing 卡組準備 USMLE Step 1,大約需要 30,000 張卡片。JLPT N3 的優質卡組通常有 2,500–3,500 張。CFA Level II 考生往往從課程中製作 4,000–6,000 張卡片。
考試日期是固定的。卡片數量可以協商,但要現實——如果只有 12 周,別計劃同時記住 Costanzo 生理學和 First Aid 和 Pathoma。
步驟 2:每日複習容量
這是大多數計劃崩潰的地方。你的複習容量不是"我想做多少張卡片"——而是考慮到你的時間表、精力和材料認知負荷後,你實際能做多少。
我用秒而非卡片數來計算:
每日複習容量 = (可用分鐘數 × 60) ÷ 每張卡片秒數
對大多數人來說:
- 簡單回憶卡片(詞彙、簡單事實):8–12 秒
- 中等卡片(機制、多步驟概念):15–25 秒
- 困難卡片(臨床病例、基於案例的推理):30–50 秒
一個準備 Step 1 的醫學二年級學生每天可能有 3 小時用於 Anki。如果平均每張卡片需要 20 秒:
(180 分鐘 × 60) ÷ 20 = 540 張卡片/天
一個工作日有 90 分鐘學習 CFA 的在職專業人士:
(90 × 60) ÷ 25 = 216 張卡片/天
這裡要誠實。如果你還要上課、做練習題或全職工作,你的實際可用時間比你想象的少。
步驟 3:重學緩衝
沒人告訴你的事實是:你的複習負荷不只是到期的成熟卡片。還包括:
- 你失敗需要重學的卡片(遺忘)
- 你標記為"困難"而更快回來的卡片
- 你暫停後又取消暫停的卡片
如果你的保留率是 90%(這已經很激進),10% 的複習是遺忘。這些遺忘卡片重新進入學習佇列,在接下來幾天產生額外複習。
我為重學和變動預留每日容量的 25%。所以如果我的原始容量是 540 張卡片/天,我的工作容量是:
540 × 0.75 = 405 張卡片/天
這個緩衝也能吸收生活變數:生病的那天、期末考試周、旅行的週末。
步驟 4:可持續新卡速率
現在我們可以計算每天應該新增多少卡片。
SM-2 演算法(Anki 使用)和 FSRS(SmartRecall 使用)都遵循可預測的複習時間表。你今天學習的新卡片會在以下時間回來:
- 明天(如果通過)
- 約 3 天后
- 約 7 天后
- 約 14 天后
- 約 30 天后
確切間隔取決於你的保留率目標和演算法引數,但形態一致:每張新卡在前 30 天大約產生 6–8 次複習。
所以如果你今天新增 50 張卡片,你就承諾在下個月僅從這 50 張卡片產生約 350 次複習。
公式如下:
最大新卡數/天 = (工作容量 − 穩態複習數) ÷ 複習倍數
"複習倍數"是每張新卡在穩定前產生的複習次數。對大多數卡組,第一個月是 6–8。
假設你有 405 工作容量,已經在做 200 次來自成熟卡片的穩態複習:
(405 − 200) ÷ 7 ≈ 29 張新卡/天
步驟 5:對照截止日期驗證
最後,檢查你的新卡速率能否及時完成卡組。
如果你有 5,000 張卡片,距離考試還有 150 天:
5,000 ÷ 150 = 需要 33 張卡片/天
如果你的可持續速率只有 29 張/天,就有問題了。你的選擇:
- 增加學習時間(提高容量)
- 減少卡組大小(刪除低收益卡片)
- 降低保留率目標(接受更多遺忘,但有風險)
- 提前開始(如果可能)
這就是逆向規劃的意義。你在投入 6 周並陷入恐慌之前發現不匹配。
案例 1:USMLE Step 1(AnKing 卡組)
背景:醫學二年級學生,距考試 24 周,使用 30,000 張卡片的 AnKing 卡組。
可用時間:工作日每天 3 小時,週末每天 5 小時(平均 3.5 小時/天)。
卡片速度:20 秒(填空和影像遮擋混合)。
計算:
- 原始容量:(210 分鐘 × 60) ÷ 20 = 630 張卡片/天
- 工作容量:630 × 0.75 = 472 張卡片/天
- 第 12 周的穩態複習:約 250 張/天
- 可用於新卡:472 − 250 = 222
- 可持續新卡速率:222 ÷ 7 ≈ 31 張新卡/天
驗證:
- 總卡片數:30,000
- 可用天數:168(24 周)
- 所需速率:30,000 ÷ 168 ≈ 178 張卡片/天
問題:所需速率(178)遠超可持續速率(31)。這位學生需要:
- 在 M1 期間更早取消暫停卡片(將獲取分散到 18 個月而非 6 個月)
- 使用預篩選卡組(如約 20,000 張卡片的 Zanki Step 1)
- 將學習時間增加到每天 5 小時
他們的做法:在 M1 課程期間按器官系統開始取消暫停卡片,第一年前置 15,000 張卡片。最後 6 個月專注於剩餘 15,000 張卡片,每天 89 張——仍然激進但可實現。
他們使用 SmartRecall 的工作量熱圖視覺化未來複習負荷,並在高峰周調整新卡攝入量。
案例 2:CFA Level II
背景:在職金融專業人士,距考試 6 個月,從課程中自制 5,000 張卡片。
可用時間:工作日 90 分鐘,週末 4 小時(平均 2 小時/天)。
卡片速度:25 秒(公式密集,需要計算)。
計算:
- 原始容量:(120 分鐘 × 60) ÷ 25 = 288 張卡片/天
- 工作容量:288 × 0.75 = 216 張卡片/天
- 第 3 個月的穩態複習:約 120 張/天
- 可用於新卡:216 − 120 = 96
- 可持續新卡速率:96 ÷ 7 ≈ 13 張新卡/天
驗證:
- 總卡片數:5,000
- 可用天數:180
- 所需速率:5,000 ÷ 180 ≈ 28 張卡片/天
問題:所需速率(28)超過可持續速率(13)兩倍多。
他們的做法:
- 將卡組削減到 3,500 張(刪除冗餘公式卡片,專注高權重主題)
- 週末學習增加到 5 小時(平均提升到 2.3 小時/天)
- 新的可持續速率:約 18 張卡片/天
- 新的所需速率:3,500 ÷ 180 ≈ 19 張卡片/天
足夠接近。他們提前 2 周完成卡組,用緩衝時間做模擬考試。
案例 3:JLPT N3
背景:自學者,距考試 4 個月,3,000 張卡片(詞彙 + 語法)。
可用時間:每天 45 分鐘(工作繁忙)。
卡片速度:10 秒(主要是單詞詞彙)。
計算:
- 原始容量:(45 × 60) ÷ 10 = 270 張卡片/天
- 工作容量:270 × 0.75 = 202 張卡片/天
- 第 2 個月的穩態複習:約 80 張/天
- 可用於新卡:202 − 80 = 122
- 可持續新卡速率:122 ÷ 6 ≈ 20 張新卡/天(詞彙穩定更快)
驗證:
- 總卡片數:3,000
- 可用天數:120
- 所需速率:3,000 ÷ 120 = 25 張卡片/天
問題:所需速率(25)略超可持續速率(20)。
他們的做法:提前 3 周開始(增加 21 天),使所需速率降至 3,000 ÷ 141 ≈ 21 張卡片/天。按計劃完成卡組,考前留出 1 周純複習模式。
使用 SmartRecall 的 FSRS 最佳化器將保留率目標調至 88%(從 90% 下降),減少約 8% 的複習負荷,為最後 500 張卡片釋放容量。
構建你自己的表格
這是我使用的模板。你可以在 Google Sheets 或 Excel 中複製:
| 輸入 | 值 |
|---|---|
| 考試日期 | [日期] |
| 總卡片數 | [數字] |
| 每日可用學習時間(分鐘) | [數字] |
| 每張卡片秒數 | [數字] |
| 保留率目標 | [%] |
| 計算 | 公式 |
|---|---|
| 距考試天數 | DATEDIF(TODAY(), exam_date, "D") |
| 原始容量(卡片/天) | (study_time × 60) ÷ seconds_per_card |
| 工作容量(75%) | raw_capacity × 0.75 |
| 複習倍數 | 6(保守)或 8(激進) |
| 穩態複習數 | 估算或在 SRS 中跟蹤 |
| 可用於新卡 | working_capacity − steady_state |
| 可持續新卡速率 | available ÷ review_multiplier |
| 所需新卡速率 | total_cards ÷ days_until_exam |
| 差距 | required − sustainable |
如果差距為正,需要調整輸入(更多時間、更少卡片、更早開始)。如果為負,你有緩衝——利用它。
常見調整
如果進度落後:不要只是增加新卡。這會在 2 周後讓問題更嚴重。相反:
- 暫停低收益卡片(使用標籤過濾)
- 每天增加 30 分鐘學習時間
- 將保留率目標從 90% 降至 87%(釋放約 10% 容量)
如果進度超前:保留緩衝。不要新增更多卡片。用額外容量做:
- 練習題(UWorld、題庫、往年考題)
- 薄弱主題深入學習
- 休息(認真的——倦怠是真實存在的)
如果保留率暴跌:你要麼超負荷,要麼卡片質量差。檢查 SRS 統計中的"再來"率。如果超過 15%,你需要:
- 將新卡減少 30–40%,持續 2 周
- 檢查卡片質量(是否太模糊?太複雜?)
- 檢查干擾(相似卡片互相混淆)
SmartRecall 的保留率分析儀表板會自動標記這些模式,但你也可以在 Anki 的統計螢幕手動跟蹤。
學習計劃的 80/20 法則
如果你從本文只記住一件事,那就是:你的約束是複習容量,而非動力。
我見過人們倦怠,不是因為缺乏自律,而是因為他們承諾每天 50 張新卡,而數學只支援 25 張。演算法不在乎你的目標——它會呈現每張到期卡片,如果你跟不上,保留率就會崩潰。
逆向規劃迫使你在開始之前面對這個現實。它不性感。不適合勵志 Instagram 帖子。但它是以 90% 保留率完成卡組,與因複習變得無法管理而在 60% 完成度時放棄之間的區別。
做數學計算。建立表格。邊走邊調整。考試日期不會移動——你的計劃才是需要彎曲的東西。

