記事一覧へ戻る
著者 Tomaru読了目安 11 分

FSRS とは?一般的な間隔反復や Anki の復習アルゴリズムとの違い

FSRS とは何か、間隔反復や忘却曲線との関係、Anki の FSRS 設定と Tomaru の自動 FSRS 単語復習の違いを分かりやすく解説します。

FSRS間隔反復Anki

FSRS とは?一般的な間隔反復や Anki の復習アルゴリズムとの違い

FSRS(Free Spaced Repetition Scheduler)は、「このカードを次にいつ出すべきか」を決めるスケジューリングアルゴリズムです。新しい単語暗記テクニックではなく、間隔反復の裏側にある計算ロジックです。従来の間隔反復スケジュールと比べて、FSRS は各カードに対する実際の記憶パフォーマンスをもとに、現在の記憶状態と忘却リスクを推定し、より適切な復習タイミングを決めます。簡単に言えば、従来方式はルールでスケジュールし、FSRS はあなたの記憶状態でスケジュールします。


FSRS とは?

FSRS は Free Spaced Repetition Scheduler の略で、研究者 Jarrett Ye が開発したオープンソースの間隔反復スケジューリングアルゴリズムです。中心的な仕事は一つです。復習するたびの想起結果をもとに、そのカードの現在の記憶強度を推定し、いつ忘れそうになるかを予測して、その近くに次の復習を設定します。

学習者から見ると、FSRS はこう動きます。単語カードを復習し、覚えていたか忘れたかを記録します。するとシステムが、そのカードを次にいつ出すか決めます。覚えていたら間隔は長くなり、忘れていたら短くなります。ただし FSRS は固定ルールだけで動くわけではありません。記憶の衰退速度を推定するモデルがあり、各カードのスケジュールを実際の忘却リズムに近づけます。


FSRS と間隔反復の関係

ここは最も混同されやすい部分です。

間隔反復は学習方法です。 一度に大量に学ぶ、または同じリストを毎日読み返すのではなく、復習を時間的に分散し、忘れかける前にもう一度触れる方法です。忘却曲線の規則を利用し、記憶を強化しやすいタイミングで復習します。

FSRS はスケジューリングツールです。 答える問いは「このカードは具体的に何日後に戻すべきか」です。間隔反復は「時間を空けて復習する」と教え、FSRS は「このカードは明日か、三週間後か」を計算します。

関係としては、間隔反復が方向で、FSRS がナビゲーションです。間隔反復には多くのスケジューリング方式を組み合わせられます。FSRS はその一つで、現在の選択肢の中では比較的新しく、精度を重視した方式です。


なぜ単語学習にスケジューリングが必要なのか?

単語学習には現実的な問題があります。数が多く、各単語の習熟度がまったく違うことです。

300語を学んでいるとして、1回見ただけで覚える語もあれば、10回復習しても忘れやすい語もあります。昨日は覚えていたのに今日は不安な語もあります。毎日自分で「今日はどの語を復習すべきか」を判断するのは、効率よく漏れなく行うにはほぼ不可能です。

スケジューリングシステムはこの問題を解決します。各カードの状態を追跡し、次に出す時間を自動で決めます。苦手な語は早く戻り、得意な語は間隔が伸びます。学習者はその日の復習をこなすだけでよく、自分で全体の判断をする必要がありません。

スケジューリングなしの単語学習は、300語のリストを毎日上から下まで読むようなものです。どの語が安定し、どの語を急いで補強すべきか分かりません。


従来の間隔反復と FSRS の違い

比較項目従来の間隔反復FSRS
中心ロジック固定ルールや倍率で復習間隔を調整推定した記憶状態に基づいて復習時期を動的に調整
復習間隔正解なら倍率で伸ばし、不正解なら固定値まで短縮各カードの記憶衰退速度に基づいて個別計算
個人の記憶表現への反応比較的粗く、主に正解・不正解を見るより細かく、想起の難しさと履歴を考慮
難しい語と得意な語の扱い同じルール体系で動くカードごとに異なる衰退推定が可能
初心者の感覚ルールは理解しやすい精度は高いが、設定概念は複雑に感じやすい
向いている場面一般的なカード復習、入門利用長期・大量カードの追跡が必要な学習

簡単に言うと、従来の間隔反復は「正解なら伸ばす、不正解なら短くする」という比較的固定されたルールで動きます。FSRS は「このカードの記憶履歴から現在の記憶強度を推定し、いつ忘れそうかを予測する」方式です。実際の忘却リズムに近づきますが、裏側の計算はより複雑です。

多くのユーザーが感じる違いは、FSRS のスケジュールでは「もう十分覚えている語が早く戻りすぎる」ことや、「遅すぎて完全に忘れていた」ことが起きにくい点です。


FSRS と忘却曲線の関係

忘却曲線は、人が何かを学んだあと、記憶が同じ水準に留まらず時間とともに自然に下がる現象を説明します。まったく復習しなければ、数日後に多くを忘れることがあります。

間隔反復はこの規則を利用し、記憶が下がりすぎる前に復習を入れます。復習により記憶強度が再び上がり、次に下がる速度も遅くなります。理論上、毎回よいタイミングで復習できれば、少ない復習回数で長く記憶を維持できます。

FSRS は、この「よいタイミング」をより正確にしようとします。すべてのカードに同じルールを当てはめるのではなく、各カードごとに記憶衰退を推定します。そのため、復習が早すぎたり遅すぎたりする可能性を下げます。

忘却曲線は現象、間隔反復は対策、FSRS はその対策をより精密にする計算ツールです。


Anki の FSRS とは?

Anki は 2022 年から FSRS のサポートを統合し始め、ユーザーが旧来の復習アルゴリズムから FSRS に切り替えられるようになりました。上級者にとっては価値があります。学習目標に合わせて desired retention を設定し、適切な復習量と間隔を計算できるからです。

ただし、Anki の FSRS 統合には理解コストもあります。正しく使うには、desired retention とは何か、FSRS のパラメータは何を意味するのか、有効化後に復習量がどう変わるか、デッキごとに別設定が必要かを理解する必要があります。Anki に慣れた人には問題ではありませんが、初心者には、もともと柔軟なツールにさらに設定が増える形になります。

これは Anki の欠点ではありません。Anki の設計思想です。細部の制御をユーザーに渡す。これを必要とする人もいますが、そこまで管理したくない人もいます。


FSRS は単語学習に向いている?

とても向いています。単語学習には、よいスケジューリングを必要とする特徴があります。

まず、単語量は多くなりがちです。言語の常用語は数千語に及び、試験語彙も数百から数千語になることがあります。この量を手動で管理するのは現実的ではありません。

次に、単語ごとの習熟度が大きく違います。1回で覚える語もあれば、何度復習しても忘れやすい語もあります。FSRS はカードごとに記憶状態を追跡するため、難しい語は頻繁に出し、得意な語は間隔を伸ばせます。

さらに、単語記憶は長期維持が必要です。今日覚えた語を三か月後も覚えているとは限りません。FSRS は長期的に語彙を適切な時期に戻し、完全に忘れることを防ぎやすくします。

結論は明確です。大量の単語を長期的に覚えたいなら、FSRS スケジュールを使った間隔復習は効率の高い方法の一つです。


Tomaru は FSRS をどう使う?

Tomaru は FSRS 間隔反復を単語学習フローに組み込んでいます。ユーザーが自分で設定したり有効化したりする必要はありません。

Tomaru の公式無料単語カードパックは、試験対策、日常場面、常用語彙などをカバーしています。ユーザーはデッキを整理したり品質を判断したりせずに、すぐ学習を始められます。復習時には、各カードの想起結果が FSRS に使われ、システムが次にそのカードをいつ出すか自動で決めます。

ユーザーから見ると、流れは透明です。単語を復習し、覚えていたか忘れたかを記録します。スケジュールはシステムが担当します。保持率を理解したり、パラメータを調整したり、Anki の設定ロジックを先に学ぶ必要はありません。

Tomaru は無料で使える、広告なしの単語学習アプリです。公式カードパックも無料です。AI カード作成機能では、記事、歌詞、会話、ニュースなどを復習可能な単語カードに変換できます。


FSRS は魔法ではない

ここは重要です。FSRS が解決するのは復習タイミングであり、すべての語学学習問題ではありません。

スケジュールがよくても、復習時には本当に思い出す必要があります。すぐ答えを見るのではなく、先に思い出してから確認する。能動的想起こそが記憶を強化する重要な動作です。FSRS は、その動作をよいタイミングに置くだけです。

単語学習も語学学習の一部にすぎません。語の意味を覚えたことと、正しい文脈で使えることは違います。例文は文脈理解を助け、文法練習は語彙に構造を与え、シャドーイングは語感を助け、双方向翻訳は表現をより正確にします。Tomaru はカード復習のあとにこれらの練習をつなげ、覚えた単語を認識だけで終わらせず、実際に使えるようにします。

FSRS は単語をより効率よく覚える助けになります。ただし、覚えた後には使う練習も必要です。


どう選ぶべき?

目的に合わせて選ぶのが一番です。

Anki を選ぶなら:

  • FSRS のパラメータや保持率設定を完全に管理したい
  • カード形式やデッキ構造をカスタマイズしたい
  • 自分の教材をデッキ化したい
  • 最大限の自由度のためにツール設定を学べる

Tomaru を選ぶなら:

  • 設定を学ぶ前に FSRS で単語学習を始めたい
  • 無料で整理済みの公式単語カードパックがほしい
  • スケジュールを自動で動かしたい
  • カード復習を文法練習、シャドーイング、翻訳につなげたい
  • 無料・広告なしの単語学習体験がほしい

よくある質問 FAQ

FSRS とは何ですか?

FSRS(Free Spaced Repetition Scheduler)は、間隔反復のスケジューリングアルゴリズムです。各カードの想起結果をもとに現在の記憶状態と忘却リスクを推定し、次の復習時期を決めます。固定間隔のスケジュールよりも、各人・各カードの実際の記憶状態を反映しやすい方式です。

FSRS は間隔反復と同じですか?

同じではありません。FSRS は間隔反復のスケジューリングツールです。間隔反復は「忘れる前に復習して記憶を安定させる」学習方法です。FSRS は「このカードを次にいつ出すか」を計算するアルゴリズムです。

FSRS と忘却曲線の関係は?

忘却曲線は、記憶が時間とともに自然に下がる現象を説明します。間隔反復はこの規則を利用して、忘れる前に復習します。FSRS はさらに各カードの記憶衰退速度を推定し、固定ルールよりも忘れかけるタイミングに近い復習を目指します。

FSRS は一般的な間隔反復より良いですか?

FSRS は固定ルール型の間隔反復より精密にスケジュールできる可能性があります。各カードへの実際の記憶表現をもとに動的に調整するためです。ただし「良い」は状況次第です。設定を理解して調整したい人には精密さが価値になります。すぐ学習したい人にとっては、スムーズに続けられることの方が重要です。

Anki に FSRS はありますか?

あります。Anki は 2022 年から FSRS サポートを統合し始めました。上級者は FSRS を有効にし、desired retention や関連パラメータを設定できます。深く管理したい人には価値がありますが、初心者には理解すべき概念が増えます。

FSRS は単語学習に向いていますか?

向いています。単語学習は語数が多く、各単語の習熟度が違い、長期記憶の維持が必要です。FSRS はカードごとに記憶状態を追跡し、難しい語を早く戻し、得意な語の間隔を伸ばせます。手動管理や固定周期復習より効率的です。

設定不要で FSRS を使える単語アプリはありますか?

あります。Tomaru は FSRS 間隔反復スケジュールを内蔵した無料・広告なしの単語学習アプリです。ユーザーが FSRS を手動で有効化したり、パラメータを調整したりする必要はありません。無料の公式単語カードパックから始められ、復習結果に基づいて次回の復習が自動で決まります。

Tomaru は FSRS を使っていますか?

使っています。Tomaru は FSRS で単語カードの復習時期を決めます。ユーザーがカードを復習し、記憶状態を記録すると、FSRS がそのカードのスケジュールを更新します。処理は自動で行われるため、ユーザーはアルゴリズム設定ではなく単語学習に集中できます。