FSRS とは何か:現代の間隔反復アルゴリズムを解説

FSRS は Free Spaced Repetition Scheduler の略で、各カードを次にいつ見るかを決める、オープンで無料のアルゴリズムです。新しいからではなく、固定のルールではなく確率で日程を決めるために、多くのカードアプリで SM-2 などの旧来の仕組みを置き換えつつあります。

この記事はアルゴリズム自体の話です。何をモデル化し、あなたの解答がどうそれを変え、何を約束し何を約束しないのか。製品紹介ではなく、評価ボタンの下にある仕組みを説明します。

古いスケジューラが物足りない理由

古典的な手法である SM-2 は1987年にさかのぼります。各カードに「易しさ係数」を与え、復習間隔を固定の倍率で伸ばす。動きますし、何百万人もの学習者が使ってきました。ただし、すべてのカードを同じレンズで見ます。ある単語を忘れかかっているかどうかを知る手段がないので、復習の時機を精密に置けない。結果として、平均的なカードにはおよそ正しく、易しいカードにも難しいカードにも間違った日程になります。

すべてのカードの裏にある3つの数字

FSRS は各カードを3つの性質でモデル化し、アルゴリズムのほぼすべてがそこから導かれます。

性質意味
Difficulty(D/難易度)この項目があなたにとってどれだけ難しいか。一般論ではなく。難易度が高いほど間隔は短い傾向。
Stability(S/安定度)想起確率が設定値まで落ちるまで、記憶が保つ長さ。日単位。
Retrievability(R/想起可能性)いまこのカードを思い出せる確率。前回の復習から時間が経つほど下がる。

関係は見れば直感的です。R は経過時間と記憶の安定度に依存する。安定度が高いカードは長く思い出しやすく、低いカードは素早く忘却へ滑る。

目標定着率:すべてを決めるつまみ

FSRS は確率で動くので、想起確率が目標——一般にはおよそ90%——まで下がった瞬間に復習を置けます。この数字は選択であり、復習回数と忘却のトレードオフです。

  • 目標が高い(95% など)と復習が増え、失念がほとんどなくなる。
  • 目標が低い(85% など)と復習が減り、忘却が増える。

90% 前後がよく既定になるのは、追加の1回の復習が得るものが相対的に小さい地点に近いからです。自分で設定することはほとんどなく、アプリが妥当な値を選びます。

評価がモデルを調整する

復習のたびにカードを評価します。EnjoyCards では もう一度/難しい/良い/簡単。この1回の押下がカードの難易度と安定度を更新します。

  • もう一度(真っ白、または誤答)は安定度を大きく下げ、カードは数分後に戻る。
  • 難しいは安定度をゆっくり上げ、次の間隔は短いまま。
  • 良いは普通に上げる。
  • 簡単は素早く上げ、カードを何週間も先へ押し出す。

FSRS は時間とともに適応もします。復習履歴を観察し、自分の忘却の速さや、失敗した想起のコストにパラメータを合わせられるので、日程は一般論ではなく自分専用になります。

なぜ復習回数が減るのか

固定倍率ではなく確率で日程を決めるため、FSRS は旧来の仕組みの両方の失敗モードを避けます。すでに知っているカードの復習過多をやめ、忘れ続けるカードの復習不足をやめる。大規模な復習データでの検証では、同じ定着度で SM-2 よりおよそ20〜30%少ない復習回数とされています。節約は1回のセッションで見えるものではなく、デッキが育つほど積み上がります。

FSRS ではないもの

限界をはっきりさせておくと役立ちます。

  • カードの形式ではない。 FSRS はタイミングだけを決める。カードに何を載せるべきかは何も言わない。
  • 記憶の薬ではない。 一度に5つのことを問うカードや、受動的な読み返し、正直でない評価を救うことはできない。与えられたものを、ただ日程に載せる。
  • 1つのアプリに縛られない。 FSRS は無料でオープンなので、複数のカードツールが採用しています。

実際にどう出会うか

D・S・R に直接触れることはほとんどありません。カードを作り、答えて、評価を押す。日程が更新される。インターフェースはそれだけです。EnjoyCards では FSRS が自動で走り、各評価ボタンが押す前に次回の間隔(10m、2d、15d)を予告するので、アルゴリズムの判断は隠されずに見えます。

学習者向けのバージョン——間隔、間隔効果、学習ルーティン——から入りたいなら、まず間隔反復ガイドへ。FSRS がアプリの中でどう収まっているかを見るには、EnjoyCards の FSRS の解説を。毎日のストリークが間隔と同じくらい大事なのか気になっているなら、ストリークと間隔反復の比較が参考になります。

アルゴリズムは話の半分で、もう半分は毎日続けることです。EnjoyCards を無料でダウンロードして、タイミングは FSRS に、10分を続けることはあなたに任せてください。

要点まとめ

  • 古いスケジューラが物足りない理由
  • すべてのカードの裏にある3つの数字
  • 目標定着率:すべてを決めるつまみ
  • 評価がモデルを調整する
  • なぜ復習回数が減るのか
  • FSRS ではないもの
この記事をシェアする