Що таке FSRS? Сучасний алгоритм інтервального повторення простими словами

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 подбати про час, поки ви подбаєте про десять хвилин.

Ключові моменти

  • Чому старші планувальники не дотягують
  • Три числа за кожною карткою
  • Цільове запам’ятовування: регулятор, що задає все
  • Як ваші оцінки налаштовують модель
  • Чому він заощаджує повторення
  • Чим FSRS не є
Поділитися статтею