FSRS — це Free Spaced Repetition Scheduler (вільний планувальник інтервального повторення). Це відкритий безкоштовний алгоритм, який вирішує, коли вам знову показати кожну картку. Він замінив старші системи, як-от SM-2, у щораз більшій кількості застосунків для карток — не тому, що новий, а тому, що планує за ймовірністю, а не за жорстким правилом.
Ця стаття — про сам алгоритм: що він моделює, як ваші відповіді його змінюють і що він обіцяє, а що ні. Це не огляд продукту; вона пояснює механізм під кнопками повторення.
Чому старші планувальники не дотягують
Класичний підхід SM-2 датується 1987 роком. Він давав кожній картці «коефіцієнт легкості» і нарощував інтервали повторення фіксованим множником. Він працює, і ним користувалися мільйони учнів. Але він дивиться на кожну картку крізь одну й ту саму лінзу: не має способу сказати, наскільки ви близькі до забування конкретного слова, тож не може влучно призначити час повторення. Результат — розклад, приблизно правильний для середньої картки й неправильний і для легких, і для важких.
Три числа за кожною карткою
FSRS моделює кожну картку трьома властивостями, і майже все, що робить алгоритм, випливає з них:
| Властивість | Що означає |
|---|---|
| Складність (D) | Наскільки важкий цей елемент саме для вас, а не загалом. Вища складність зазвичай означає коротші інтервали. |
| Стійкість (S) | Як довго тримається спогад, поки ймовірність пригадати не впаде до заданого рівня. Вимірюється в днях. |
| Доступність (R) | Імовірність, що ви пригадали б картку просто зараз. Падає з часом від останнього повторення. |
Зв’язок інтуїтивний, щойно його побачиш: R залежить від того, скільки часу минуло, і від того, наскільки стійкий спогад. Картка з високою стійкістю довго лишається легкою для пригадування; картка з низькою швидко сповзає до забування.
Цільове запам’ятовування: регулятор, що задає все
Оскільки FSRS працює з імовірностями, він може призначити повторення на ту саму мить, коли ймовірність пригадати падає до цілі — зазвичай близько 90%. Це число — вибір, і воно обмінює повторення на забування:
- Вища ціль (скажімо, 95%) — більше повторень і дуже мало провалів.
- Нижча ціль (скажімо, 85%) — менше повторень і більше забування.
Близько 90% — поширене типове значення, бо воно близьке до точки, де кожне додаткове повторення купує відносно мало. Ви рідко задаєте його самі; застосунок обирає розумне значення.
Як ваші оцінки налаштовують модель
Щоразу під час повторення ви оцінюєте картку — в EnjoyCards це Знову, Складно, Добре або Легко. Одне натискання оновлює складність і стійкість картки:
- Знову (порожньо або неправильно) різко знижує стійкість, тож картка повертається за хвилини.
- Складно підвищує стійкість повільно, тримаючи наступний інтервал коротким.
- Добре підвищує її звично.
- Легко підвищує швидко, відсуваючи картку на тижні.
FSRS також адаптивний із часом. Спостерігаючи вашу історію повторень, він може підлаштувати свої параметри під ваші власні закономірності — як швидко ви забуваєте і скільки коштує вам невдале пригадування, — тож розклад стає персональним, а не усередненим.
Чому він заощаджує повторення
Оскільки він планує за ймовірністю, а не за фіксованим множником, FSRS уникає обох недоліків старших систем: він перестає переповторювати картки, які ви вже знаєте, і перестає недоповторювати ті, які ви постійно забуваєте. Тести на великих наборах даних повторень ставлять FSRS приблизно на 20–30% менше повторень, ніж SM-2 за того самого рівня запам’ятовування. Економія не в якійсь одній сесії; вона накопичується, поки росте ваша колода.
Чим FSRS не є
Корисно бути точним щодо обмежень:
- Це не формат картки. FSRS вирішує лише час. Він нічого не каже про те, що має бути на картці.
- Це не пігулка для пам’яті. Алгоритм не врятує картки, які перевіряють п’ять речей одразу, пасивне перечитування чи нечесну оцінку. Він планує те, що ви йому дали.
- Це не прив’язано до одного застосунку. FSRS безкоштовний і відкритий, тому його взяли кілька інструментів для карток.
Як ви зустрічаєте його на практиці
Ви майже ніколи не торкаєтеся D, S чи R напряму. Створюєте картку, відповідаєте, натискаєте оцінку, і розклад оновлюється. Це весь інтерфейс. У EnjoyCards FSRS працює автоматично, і кожна кнопка оцінки показує свій наступний інтервал (10m, 2d, 15d) до того, як ви натиснете, тож рішення алгоритму видно, а не приховано.
Якщо хочете версію цього для учня — інтервали, ефект розподілення та навчальну рутину — почніть із нашого посібника з інтервального повторення. Щоб побачити, як FSRS поміщується в повний застосунок, читайте розбір FSRS у EnjoyCards. А якщо вам цікаво, чи щоденні серії важать так само, як інтервали, вартий погляду матеріал серії проти інтервального повторення.
Алгоритм — лише половина історії; інша половина — просто з’являтися. Завантажте EnjoyCards безкоштовно і дайте FSRS подбати про час, поки ви подбаєте про десять хвилин.