Головна Освіта та Навчальні Інструменти Інтервальне Повторення та Забування

🧠 Інтервальне Повторення та Забування

Крива забування Еббінгауза R(t) = e^{−t/S}, де S — сила пам'яті. Алгоритм SM-2 планує повторення через збільшені інтервали. Дивіться, як повторення підвищує засвоєння.

Освіта та Навчальні Інструменти2DЛегкий60 FPS
spaced-repetition ↗ Відкрити окремо
DRAG · SCROLL · CLICK — керуйте прямо у вікні симуляції.

Схожі симуляції

Як це працює

Симулятор відстежує кілька флеш-карток одночасно. Кожна картка має силу пам'яті S, яка визначає, наскільки швидко згасає утримання. Коли відбувається повторення (за порогом або вручну), S множиться на коефіцієнт легкості EF, що робить наступний інтервал довшим. Алгоритм SM-2 обчислює: після n-го повторення I(n) = I(n-1) × EF.

Графік показує криву забування Еббінгауза для кожної картки. Події повторення позначені вертикальними лініями. Спостерігайте, як утримання на порозі повторення зростає після кожного наступного повторення.

Забування: R(t) = e^{−t/S} (утримання 0-1) Сила: S_нова = S_стара × EF (після кожного повторення) Інтервали SM-2: I(1)=1д, I(2)=6д, I(n)=I(n-1)×EF Повторення коли: R(t) < поріг → запланувати повторення

Часті запитання

Що таке крива забування Еббінгауза?

Крива забування Еббінгауза моделює, як утримання R експоненційно згасає з часом: R(t) = e^{−t/S}, де t — час від моменту навчання, а S — сила пам'яті. Еббінгауз виявив, що утримання падає до ~58% через 20 хвилин і до ~33% через 1 день без повторення.

Що таке інтервальне повторення?

Інтервальне повторення планує повторення зі зростаючими інтервалами, розрахованими так, щоб відбутися саме перед тим, як спогад буде забуто. Воно використовує ефект інтервалів: спогади, що повторюються зі зростаючими інтервалами, утримуються довше, ніж ті, що повторюються поспіль (зубріння).

Що таке алгоритм SM-2?

SM-2 (алгоритм SuperMemo 2) обчислює наступний інтервал повторення як I(n) = I(n-1) × EF, де EF — коефіцієнт легкості (1,3–2,5), що відображає, наскільки легко пригадується картка. EF коригується після кожного повторення на основі якості відповіді (шкала 0–5). EF ніколи не опускається нижче 1,3.

Що таке сила пам'яті (стабільність) S у кривій забування?

Сила пам'яті S — це часова стала експоненційного згасання. Коли S велике, крива забування пласка (утримання згасає повільно). S зростає з кожним успішним повторенням і вища для глибоко закодованої інформації (значення, емоції, повторення).

Що таке ефект інтервалів?

Ефект інтервалів — це емпіричний висновок про те, що навчання ефективніше, коли сесії навчання розподілені в часі, а не сконцентровані (зубріння). Вперше описаний Еббінгаузом, це один із найстійкіших результатів у когнітивній психології.

Що таке коефіцієнт легкості в SM-2?

Коефіцієнт легкості (EF) починається з 2,5 і коригується після кожного повторення на основі якості відповіді. Якщо якість нижча за 3, картка вважається забутою, і інтервали скидаються. Коефіцієнт легкості обмежений мінімумом 1,3, щоб інтервали не скорочувалися нескінченно.

Як Anki реалізує інтервальне повторення?

Anki використовує модифікований алгоритм SM-2 з етапами навчання, етапами повторного навчання та коефіцієнтом випадковості для розподілу дат повторення. Картки в черзі повторення сортуються за датою. Anki також відстежує зриви (невдалі повторення), щоб виявити складний матеріал, який потребує додаткового закріплення.

У чому різниця між масованою та розподіленою практикою?

Масована практика (зубріння) концентрує сесії навчання близько одна до одної. Розподілена практика розподіляє сесії в часі. Хоча зубріння може дати короткочасні успіхи, розподілена практика забезпечує значно тривкіше довгострокове утримання завдяки консолідації та ефектам практики пригадування.

Що таке активне пригадування в інтервальному повторенні?

Активне пригадування означає спробу відтворити інформацію з пам'яті перед тим, як побачити відповідь (ефект тестування). Це набагато ефективніше за пасивне перечитування. У системах інтервального повторення кожне повторення — це подія активного пригадування: питання → спроба → відповідь → самооцінка.

Що таке консолідація пам'яті?

Консолідація пам'яті — це процес, під час якого щойно набуті спогади стабілізуються в довгостроковому сховищі, переважно уві сні. Інтервальне повторення узгоджує повторення з вікнами консолідації, роблячи кожне повторення ефективнішим для зміцнення сліду пам'яті з часом.

Про цю симуляцію

Цей симулятор відстежує до десяти флеш-карток, кожна з власною силою пам'яті S, що згасає за кривою Еббінгауза R(t) = e^(−t/S), і автоматично планує повторення щоразу, коли утримання падає до обраного порогу — саме та логіка SM-2, що лежить в основі таких застосунків, як Anki. Кожне повторення множить S на коефіцієнт легкості EF, розтягуючи наступний інтервал, тож ви можете спостерігати, як проміжки між повтореннями золотої першої картки помітно збільшуються, коли її стає легше пригадати.

🔬 Що показано

Кілька накладених кривих забування Еббінгауза, події повторення кожної картки позначені вертикальними лініями, а живий графік розкладу показує, як зростаючі інтервали SM-2 природно виникають із повторного множення сили.

🎮 Як користуватися

Задайте Початкову силу S₀, Коефіцієнт легкості EF, Поріг утримання, Кількість карток для відстеження та Часове вікно, а потім перемикайте Вигляд між Кривими забування, Графіком повторень і Обома. Клацніть по канвасу або натисніть + Додати повторення зараз, щоб викликати повторення вручну. P — пауза, R — скидання.

💡 Чи знали ви?

Оскільки кожне повторення множить силу пам'яті S на той самий коефіцієнт легкості EF, а не додає фіксовану величину, інтервали повторення зростають геометрично — картці, повтореній 10 разів із EF=2,5, потрібен проміжок приблизно у 2,5^10 разів довший за її перший інтервал, тому добре вивчені картки в реальних застосунках інтервального повторення врешті повторюються лише раз на кілька років.

Часті запитання

Чому підвищення коефіцієнта легкості EF змушує інтервали повторення зростати набагато швидше?

doReview() встановлює card.S = card.S · EF після кожного повторення, тож EF накопичується мультиплікативно через послідовні повторення — невелике збільшення з 2,0 до 2,5 не просто додає 25% до одного інтервалу, воно множить кожен наступний інтервал на цей більший коефіцієнт, створюючи значно крутішу криву довгострокового зростання.

Чому зниження порогу утримання затримує планування повторень?

scheduleNextReview() обчислює interval = −S·ln(rt), і оскільки ln меншої цільової величини утримання (скажімо, 0,7 замість 0,9) є більшим за модулем від'ємним числом, отриманий інтервал довший — нижчий поріг означає, що ви готові допустити більше забування перед повторенням, тому алгоритм чекає довше.

Чому різні картки в симуляції згасають і повторюються в різний час?

initCards() надає кожній картці трохи іншу початкову силу (S0 · (0,8 + i·0,1)) і зсунутий момент навчання, тож навіть за однакових налаштувань EF і порогу крива забування та графік повторення кожної картки трохи розходяться — імітуючи те, як реальні флеш-картки різної складності ніколи не залишаються ідеально синхронізованими.

Що насправді відбувається, коли я натискаю + Додати повторення зараз до запланованого часу?

addReview() негайно викликає doReview() незалежно від поточного утримання, одразу множачи S на EF — це дозволяє симулювати дострокове повторення картки, яке в цій моделі поводиться ідентично до повторення, викликаного порогом, оскільки базова математика не розрізняє, «чому» відбулося повторення.

Чому початкова сила S₀ має значення, якщо зрештою зростання інтервалів визначає EF?

S₀ задає початкову точку, від якої множиться кожен наступний інтервал, тож дві картки з однаковим EF, але різним S₀, назавжди зберігають постійне співвідношення між своїми графіками повторення — S₀ фактично відображає, наскільки швидко чи повільно конкретна інформація згасає до того, як будь-яке повторення її зміцнить.