#sm-2#supermemo#間隔反復#アルゴリズム#英語語彙#語学学習#認知科学

SM-2(SuperMemo 2)アルゴリズムの仕組みを徹底解説 — Wordropが採用する間隔反復の科学

SM-2は、1987年にPiotr Woźniakが開発した間隔反復アルゴリズムです。各単語の最適な復習間隔を個別に計算し、英語語彙を長期記憶に定着させます。本記事では正確な計算式・具体的な例・WordropがSM-2を採用する理由を詳しく解説します。

Wordrop Team📅 22 min read

SM-2(SuperMemo 2)とは何か?

SM-2(SuperMemo 2)は、ポーランドの研究者Piotr Woźniakが1987年に開発した間隔反復アルゴリズムです。語彙の各アイテムのレビュー間隔を数学的に計算し、長期記憶の定着を最大化するために最適なタイミングで復習を促します。SM-2はAnki、Mochi、Wordropの基盤となっており、誕生から35年以上が経った現在もなお、世界で最も広く実装されている間隔反復アルゴリズムです。

核心となるアイデア:ライブラリの各単語は全単語共通の固定スケジュールではなく、個别にパーソナライズされた復習スケジュールを持ちます。そのスケジュールは、あなたの過去のパフォーマンス——各レビューで単語をどれほど速く・正確に思い出せたか——によってのみ決まります。


なぜ間隔反復にはアルゴリズムが必要なのか?

人間の脳は、エビングハウスの忘却曲線と呼ばれる予測可能な減衰パターンに従います。適切なタイミングで復習しなければ、新しい情報は指数関数的に失われていきます:

  • 学習後20分: 約42%を忘却
  • 学習後24時間: 約67%を忘却
  • 学習後1週間: 約75%を忘却

(出典: Ebbinghaus, H. (1885). Über das Gedächtnis. Duncker & Humblot, Leipzig.)

エビングハウスが記録したもう一つの重要な発見:情報を正しく思い出すたびに忘却曲線はリセットされます — ただし傾きはなだらかになります — つまり単語は徐々に忘れにくくなります。最適な戦略は、忘れる直前に単語を復習し、次の間隔をどれほどよく思い出せたかに基づいて延ばすことです。

これを数百の単語に対して手動で行うことは不可能です。SM-2はそれを自動化するアルゴリズムです。


SM-2アルゴリズム:正確な計算式とルール

各単語の2つのコア値

SM-2では各単語が2つの数値で管理されます:

意味デフォルト初期値
I(Interval — 間隔)次回レビューまでの日数1日
EF(Ease Factor — 難易度係数)間隔の増加速度を制御する乗数2.5

難易度係数(EF)は、その単語があなたにとってどれほど簡単かを表します。一貫して素早く思い出せる単語はEFが高くなります(レビュー間隔が長くなる)。何度も忘れる単語はEFが低くなります(間隔が短く、より頻繁に復習)。

評価スケール

每回のレビュー後、0〜5段階で想起パフォーマンスを評価します:

評価ラベル意味
0完全な空白単語について何も思い出せない
1不正解、見覚えあり間違えたが、正しい答えを見て見覚えがあった
2不正解、簡単に感じた間違えたが、正しい答えを見ると簡単に感じた
3正解、難しかった正しく思い出せたが、かなり努力が必要だった
4正解、少し迷った少し迷った後に正しく思い出せた
5完璧な想起即座に自信を持って思い出せた

評価3未満は「失敗」として扱われます。 0、1、2の評価は単語の間隔を1日にリセットし、再学習をスケジュールします。

難易度係数(EF)の更新式

成功したレビュー(評価≥3)のたびに、SM-2は次の式でEFを更新します:

``
EF' = EF + (0.1 − (5 − q) × (0.08 + (5 − q) × 0.02))
``

ここで:

  • EF' = 新しい難易度係数

  • EF = 現在の難易度係数

  • q = あなたの評価(0〜5)
  • 難易度係数には1.3という厳密な下限があります——何度失敗しても、これを下回ることはありません。

    評価別EF変化の簡略表:

    評価(q)EFの変化説明
    5+0.10即座に想起——単語があなたにとって簡単になっている
    4±0.00少し迷ったが正解——EFは変わらない
    3−0.14難しかったが正解——EFわずかに減少
    2(再学習)失敗——間隔リセット、EF更新式は適用されない
    1(再学習)失敗——間隔リセット、EF更新式は適用されない
    0(再学習)失敗——間隔リセット、EF更新式は適用されない

    間隔の計算方法

    成功したレビュー回数によって間隔(次回レビューまでの日数)が異なる計算式で求められます:

    • 初回レビュー(n=1): I = 1日
    • 2回目のレビュー(n=2): I = 6日
    • 3回目以降(n≥3): I = I(前回) × EF

    最初の2回の間隔は固定です。3回目のレビュー以降、各間隔は前回の間隔に難易度係数を掛けた値になります。これが間隔反復の特徴である指数関数的な増加を生み出します。


    ステップ別解説:一つの単語をSM-2で追跡する

    "ephemeral"(儚い・一時的な)という単語が実際のSM-2スケジュールをどのように進むか追跡してみましょう。

    初期状態: I = 1, EF = 2.5, レビュー回数 n = 0

    レビュー1 — 0日目(初回学習)

    単語を学習します。難しく、努力してようやく思い出せます。

    • 評価: 3(正解だが難しかった)
    • EF更新: EF' = 2.5 + (0.1 − (5−3) × (0.08 + (5−3) × 0.02)) = 2.5 − 0.14 = 2.36
    • 新しい間隔: I = 1日(初回ルール)
    • 次回レビュー: 1日目

    レビュー2 — 1日目

    再度単語に出会います。一晩の睡眠による記憶定着のお陰で、すっきりと思い出せます。

    • 評価: 4(少し迷ったが正解)
    • EF更新: EF' = 2.36 + 0 = 2.36(評価4 = EF変化なし)
    • 新しい間隔: I = 6日(2回目ルール)
    • 次回レビュー: 7日目

    レビュー3 — 7日目

    6日後。思い出すのが難しくなりますが、それでも思い出せます。

    • 評価: 3(正解だが難しかった)
    • EF更新: EF' = 2.36 − 0.14 = 2.22
    • 新しい間隔: I = 6 × 2.22 = 13.3 → 13日
    • 次回レビュー: 20日目

    レビュー4 — 20日目

    2週間後。頭の中にすんなり浮かんできます。

    • 評価: 4(少し迷ったが正解)
    • EF更新: EF' = 2.22(変化なし)
    • 新しい間隔: I = 13 × 2.22 = 28.86 → 29日
    • 次回レビュー: 49日目

    レビュー5 — 49日目

    約7週間後。即座に想起——今ではライティングでこの単語を使っています。

    • 評価: 5(完璧な想起)
    • EF更新: EF' = 2.22 + 0.10 = 2.32
    • 新しい間隔: I = 29 × 2.32 = 67.28 → 67日
    • 次回レビュー: 116日目

    レビュー5の時点で「ephemeral」のレビューは2〜3ヶ月ごとになります。7〜8回目になると年に1〜2回のペースに。この段階で単語は長期記憶に永続的に定着しています。

    "ephemeral"のレビュースケジュール一覧:

    レビュー評価新EF新間隔
    1032.361日
    2142.366日
    3732.2213日
    42042.2229日
    54952.3267日
    6~11652.42~160日
    7~27642.42~387日

    単語の習得に失敗した場合はどうなるか

    任意のタイミングで単語を0、1、2と評価した場合、SM-2は再学習を開始します:

    • 間隔は1日にリセット — 明日また出題されます
    • 難易度係数が更新されます — 低い評価(例:0)はEFを大幅に下げ、再学習後も次の間隔の増加が緩やかになります
    • レビュー回数(n)はリセットされません — アルゴリズムはその単語の歴史を記憶し、計算に反映し続けます

    重要な点:単語で失敗しても、あなたの進歩が完全に消えるわけではありません。 EFはあなたの苦労の歴史を引き継いでいます。5回失敗した単語は、初めて出会う単語よりもEFが低い状態になります。たとえ両方が1日間隔から再起動しても、EFが低い単語は間隔を延ばす前により長く短いサイクルに留まります——より深い定着を築くまでの時間が確保されるのです。


    SM-2と他の間隔反復システムの比較

    システム基盤主な違い
    SM-2(Wordrop、Anki)Woźniak 1987公開式、広く実装、間隔×EFで増加
    SM-17/18(SuperMemo)Woźniak 2006+ニューラルネットワーク使用、高度にパーソナライズされているが独自仕様
    FSRS(Anki オプション)Ye他 2022200億件以上のAnkiレビューで学習した機械学習モデル
    ライトナーシステムLeitner 1970年代物理ボックス式——固定5間隔、カードごとのEFなし

    より新しいシステムと比較したSM-2の優位点:

  • 透明な計算式 — すべての間隔を検証・理解できる

  • オフラインファースト — クラウド学習データ不要

  • 大規模で実証済み — 35年以上の独立した実装と検証の歴史

  • 最小限のデータ要件 — 初回セッションから良好に機能、コールドスタート問題なし

  • WordropがSM-2を採用する理由

    Wordropは、多忙なプロフェッショナルが作業中に語彙を学ぶ方法に合わせて設計された3つの調整を加えた実用的なSM-2を実装しています:

    1. 1回の長いセッションではなく、マイクロセッション形式で配信

    SM-2は各単語をいつ復習するかは計算しますが、セッションの見せ方は規定しません。Wordropは1回の長いセッションではなく、1回の出題につき2〜4単語のクイズを配信します。Kornell & Bjork(2008年、Psychological Science)の研究は、インターリーブ(交互)された分散マイクロセッションが、同じ合計学習時間のブロック学習より強い記憶定着を生むことを示しています。Wordropのオーバーレイクイズ形式——設定した学習時間帯に4〜8回出現——はこの知見と一致しています。

    2. 同じSM-2スケジュール上で双方向の想起

    ほとんどのSM-2実装は一方向のみ追跡します:母国語プロンプト → 英語の回答。Wordropは両方向——母国語 → 英語と英語 → 母国語——を、単語ごとの独立したSM-2アイテムとして追跡します。これによりデュアルコーディング(Paivio, 1986)が実現し、記憶の「認識」と「産出」両方の経路が強化されます。結果として、理解できるだけでなく実際に使える語彙が身につきます。

    3. タイプ入力の精度からSM-2評価を導出

    標準的なSM-2実装では学習者が自己評価(0〜5)を行います。自己評価は主観的で操作されやすいという問題があります。WordropのRecallとReverse Recallモードは、ボタンのクリックではなくタイプ入力を要求します。SM-2の評価は回答の正確さと反応時間から導き出されます——これにより自己評価バイアスを排除し、アルゴリズムの間隔計算をより正直なものにします。


    SM-2の効果を支える研究基盤

    SM-2の設計は以下の認知科学研究を基盤としており、その後も継続して検証されています:

    • Ebbinghaus(1885年): 補強なしの記憶の指数関数的減衰と、分散した想起による安定化効果を確立。
    • Cepeda他(2006年)、Psychological Bulletin: 254の研究のメタ分析により、272の直接比較中259において分散練習が集中練習を上回ることが判明。
    • Roediger & Karpicke(2006年)、Psychological Science: テスト効果——想起練習は再学習と比較して長期保持を約50%改善する。
    • Woźniak & Gorzelanczyk(1994年)、Acta Neurobiologiae Experimentalis: SM-2の初期実証的検証、6ヶ月間隔にて90%以上の保持率を実証。
    • Kornell & Bjork(2008年)、Psychological Science: インターリーブ練習は、学習者がブロック練習の方が効率的と感じると自己報告する場合でも、ブロック練習より優れた長期保持をもたらす。

    SM-2アルゴリズムは純粋な理論から設計されたわけではありません——Woźniakが何年もかけた自身の語彙学習データを用いて反復的に構築し、独立した学習者集団で検証されました。その実証的基盤が、決定論的な計算式でありながら機械学習の代替システムと競争力を維持できる理由です。


    よくある質問(FAQ)

    SM-2とはどういう意味ですか?

    SM-2はSuperMemo 2の略です。Piotr Woźniakが学習ソフトウェア「SuperMemo」向けに公開した第2の主要アルゴリズムです。Woźniakは1987年にポズナン工科大学で生化学を学びながら、生化学の語彙と英単語を暗記するために開発しました。アルゴリズムは公開され、Anki、Mochiその他数十の間隔反復アプリに採用されることになりました。

    SM-2とAnkiのアルゴリズムはどう違いますか?

    AnkiはもともとWoźniakが公開したSM-2をそのまま使用していました。現代のAnki(バージョン23以降)はオプションでFSRS(フリー間隔反復スケジューラー、機械学習ベース)をサポートします。ただし、SM-2はAnkiでも引き続き利用可能で、広く使われています。Wordropは短いマイクロセッションと双方向語彙想起のために最適化された実用的なSM-2実装を使用しています。

    SM-2はすべての種類の語彙に有効ですか?

    SM-2は明確な質問と回答のペア構造を持つコンテンツ——ほぼすべての語彙学習をカバー——であれば良好に機能します。同じ単語が常に同じプロンプトと期待回答でテストされる場合に最も効果的です。

    SM-2の難易度係数(EF)の最小値は何ですか?

    SM-2アルゴリズムは1.3という厳密な最小難易度係数を定めています。これにより、非常に難しい単語の間隔が停滞することを防ぎます——EFが1.3でも間隔は増加し続けます(緩やかですが:成功したレビューごとに×1.3)。

    SM-2で単語が長期記憶に定着するまでどのくらいかかりますか?

    毎日一貫してSM-2でレビューすると、ほとんどの単語は3〜6ヶ月かけておよそ5〜7回の成功したレビューを経て、60日以上の間隔に達します。Woźniak & Gorzelanczyk(1994年)の研究では、60日以上の間隔にある単語はスケジュールされたレビュー時点で90%以上の保持率を示しています。1年以上の間隔にある単語は、ほとんどの学習者にとって実質的に永続的な長期記憶に格納されています。

    なぜSM-2はデフォルトの難易度係数として2.5を使うのですか?

    Piotr Woźniakは自身の学習実験とSuperMemoの初期ユーザーデータに基づいて、経験的な出発点として2.5を選びました。EF = 2.5は、1日、6日、約15日という典型的な最初の間隔を生み出し、彼の研究で観察した忘却曲線データと一致していました。EFはあなたのパフォーマンスに基づいてすぐに2.5から調整されます——初期値は素早くパーソナライズされる合理的な事前値です。


    SM-2で語彙力を構築し始めましょう

    SM-2は、わずか数分の適切にスケジュールされた語彙練習が何時間もの無秩序な学習より良い結果をもたらす理由です。アルゴリズムは「これをいつ復習すべきか?」という推測を排除します——代わりに、あなたの記憶が実際にどう機能するかに合わせた数学的に精密なスケジュールを提供します。

    WordropはMacのメニューバーにネイティブにSM-2を実装しています。アルゴリズムはバックグラウンドで静かに動作し、語彙キューをスケジュールして、設定した学習時間帯に2〜4単語のクイズを配信します——アプリを開くことなく、正確な間隔で自動的に復習が行われます。

    アカウント不要。SM-2のデータはすべてあなたのデバイス上に保存されます。

    Wordropを無料でダウンロード →


    最終更新:2026年4月。参考文献:Ebbinghaus(1885年);Woźniak & Gorzelanczyk(1994年)、Acta Neurobiologiae Experimentalis 54(4);Cepeda他(2006年)、Psychological Bulletin 132(3);Roediger & Karpicke(2006年)、Psychological Science 17(3);Kornell & Bjork(2008年)、Psychological Science 19(6);Paivio(1986年)、Mental Representations。SM-2アルゴリズム仕様:supermemo.com/en/articles/algorithm

    W

    Wordrop Team

    Building tools to make language learning effortless and evidence-based.

    RELATED TRANSMISSIONS

    [ APPLY WHAT YOU JUST LEARNED ]

    START BUILDING VOCABULARY TODAY

    DOWNLOAD WORDROP FREE →