Guru
ブログ / Spaced Repetition

FSRS vs SM-2:Ankiのスケジューラはどちらを使うべき?

要点 FSRSを使いましょう。SM-2は全人類を同じ1987年の式でスケジュールしますが、FSRSはあなたの復習履歴に記憶モデルを適合させ、目標保持率を直接指定できます。数億件の実レビューを使ったベンチマークでは、FSRSの方が想起を一貫して正確に予測 — 実用上は「同じ記憶保持を、より少ない復習で」を意味します。デスクトップAnkiではFSRSはオプション、Guru はiPhoneで最初からFSRSです。

SM-2はどこから来たか

SM-2はPiotr Woźniakが1987年にSuperMemo向けに発表したアルゴリズムで、従来のAnkiのスケジューラはその系譜にあります。仕組みは単純:各カードが「ease係数」(初期値約2.5)を持ち、正解すれば次の間隔は前回×ease、「難しい」や失敗でeaseが下がります。

機能はします — 何十年分のAnkiユーザーがその証拠です。ただし既知の弱点があります:

FSRSは何が違うか

FSRS(Free Spaced Repetition Scheduler、Jarrett Ye らによるオープンソースプロジェクト)は、固定式を記憶のモデルに置き換えます。各カードは3つの量(DSRモデル)で追跡されます:

パラメータは手調整の定数ではなく、あなた自身の復習履歴に適合されます。そして間接的なつまみの代わりに、本当に関心のある値 — 目標保持率(例:0.90)— を直接設定すると、FSRSは各カードを「想起確率がその値を下回る直前」に復習させます。

実用上の帰結は2つ:

  1. 無駄な復習が減る。 よく覚えているカードはSM-2より大胆に先送りされ、本当に難しいカードは早めに戻ってくる。数億件の実レビューで走らせたオープンな srs-benchmark では、FSRS系がSM-2より一貫して高精度に想起を予測します — その予測精度こそが、節約される復習に変わるものです。
  2. Ease地獄がない。 失敗は安定性と難易度を合理的に更新するだけで、カードを永久に罰しません。

正直な注意点

進捗を失わずに切り替える

デスクトップAnki(23.10以降):デッキオプション → FSRSを有効化 → 目標保持率を設定(0.85〜0.95が妥当な範囲。高いほど復習は増える)→「最適化」で履歴にパラメータを適合。カード・履歴・メディアはそのまま、変わるのは今後のスケジュールだけです。

iPhoneでは:Guru は最初からFSRSです。インポートしたデッキ(スケジュールを保った.apkg)は既存の状態から継続し、AIで生成した新しいデッキ(PDFから直接)も1枚目からFSRSでスケジュールされます。探すべきトグルはありません。

目標保持率の選び方

FSRSの本質は、このトレードオフがようやく明示的になったことです:あなたが保持率を選び、アルゴリズムがそれを維持する最小の復習コストを払います。

← 記事一覧