「FSRS と Anki」という言葉には、まず解いておくべきずれがあります。Anki はアプリで、FSRS は Anki が従来の SM-2 と並んで任意で提供しているスケジューラです。だから正直な比較はアプリ対アプリではなく、二つのスケジューラ、そしてそれぞれの設定が周辺でどれだけ手間を求めるか、です。
混乱はどこから来るか
Anki は長いあいだ SM-2 という古典的な易しさ係数のアルゴリズムで復習を日程に載せてきました。いまは FSRS も任意のスケジューラとして提供しているので、Anki の二人のユーザーが設定次第で別々のアルゴリズムを走らせていることがあり得ます。人が「FSRS 対 Anki」と比べるとき、たいていは FSRS と、Anki が知られていた従来の SM-2 の挙動を比べています。
これを区別しておくのがすべてです。選んでいるのはスケジューラで、どちらのアプリも FSRS を走らせられます。
同じ単語、二つの負荷
具体的に考えます。新しい語彙のバッチを1つ——たとえば HSK の級の間の普通の一歩である300語——両方のスケジューラに与え、1か月後の毎日の復習の山を見てみます。
SM-2(Anki の従来のスケジューラ)の場合: 間隔は固定の易しさ係数で伸びる。簡単に思える語と、毎回真っ白になる語が、似た倍率で押し分けられ、易しい語は覚えた後も長く戻り続け、難しい語の日程は十分に踏み込まない。何も教えないカードに数分を費やすことになる。
FSRS の場合: スケジューラは語ごとに難易度と安定度を追跡し、想起確率が目標——おおよそ90%——まで下がったときに戻す。易しい語は何週間もローテーションから外れ、頑固な語はすぐ戻る。同じ300語で、ある定着度における復習の総量は、SM-2 よりおよそ20〜30%下に収まる。
語彙にとっての実用的な違いはこれです。同じカード、同じ目標で、すでに知っていることを再確認する時間が減る。
簡潔な比較
| FSRS | Anki の従来の SM-2 | |
|---|---|---|
| 日程の根拠 | カードごとの難易度・安定度・想起可能性 | 固定の易しさ係数と間隔倍率 |
| 同じ定着度での復習回数 | およそ20〜30%少ない | 基準 |
| 個人適応 | 復習履歴にパラメータを合わせられる | 限定的 |
| 出会う場所 | EnjoyCards に組み込み、Anki では任意で提供 | Anki の古典的な既定挙動 |
最後の行に注目してください。FSRS はどちらのアプリ専用でもありません。Anki のユーザーも切り替えられますし、EnjoyCards は自動で適用します。
アルゴリズムの話でない部分
両方の設定が FSRS を走らせられるなら、決め手はそれ以外へ移ります。
Anki の強みは制御です。アドオン、手で調整するパラメータ、巨大な共有デッキ、ほぼ何でもカスタマイズを手伝うコミュニティ。その深さは本物で、ある学習者にとってはそれが本題です。ただしコストもあります。ツールを覚える時間、カードを手で作る、あるいは合うデッキを探す時間です。
EnjoyCards のようなツールは、その制御の一部を速度と交換します。カードは生成され、スケジューラは初期状態で設定済み、毎日のセッションは短い。機能は少ないですが、ボトルネックがカードを作ることにある学習者にとっては、デッキが放棄される最大の原因である工程そのものを取り除きます。
だから「どちらが良いか」は、あなたがどの問題を抱えているかで変わります。問題が「日程を最大化で制御したい、20,000枚のデッキが欲しい」なら Anki が答えです。問題が「語彙デッキを作ろうと思いながら、いつもやらない」なら、調整できるどんなパラメータよりも、自動のスケジューラと生成されたカードのほうが意味を持ちます。
公平な結論
- 日程調整だけを見れば FSRS が勝つ。 同じ定着度で復習が少ないのは、測定可能で再現可能な利点です。
- Anki も FSRS を使える。 アルゴリズムの利点は1つのアプリ専用ではない。
- 多くの学習者にとってより大きな違いはカード作成にある。 ここで二つの設定は、アルゴリズムよりもはるかに大きく分かれる。
- どちらも悪い入力を直せない。 雑なカード、受動的な読み返し、正直でない評価は、どの仕組みでも遅くする。
語彙曲線そのものの全体像——1,000語で日常会話の約85%、2,000〜3,000語でおよそ90〜95%——は外国語を話すのに単語は何語必要かを。FSRS の仕組みは間隔反復ガイドが間隔を説明し、EnjoyCards の FSRS の解説が実践での適用を示します。
アルゴリズムを任せたいなら、EnjoyCards を無料でダウンロードして、何も設定せず次の語彙バッチを FSRS で回してください。