SM-2 vs FSRS: який алгоритм інтервальних повторень обрати?
Коротко: SM-2 — класичний алгоритм інтервальних повторень 1987 року: одна проста формула, однакова для всіх, яка працює з першого повторення. FSRS — сучасний планувальник із відкритим кодом, що вчиться на вашій власній історії повторень і передбачає, коли ви от-от забудете картку. За довгої історії FSRS зазвичай планує ефективніше: для того самого запам'ятовування потрібно менше повторень. Для новачка чи застосунку для вивчення слів SM-2 простіший, передбачуваніший і досі дуже ефективний. І в обох випадках головне — повторювати щодня.
| SM-2 | FSRS | |
|---|---|---|
| Створено | 1987, Пйотр Возняк (SuperMemo 2) | 2022, відкритий проєкт під керівництвом Jarrett Ye |
| Ідея | Множити останній інтервал на коефіцієнт легкості картки | Моделювати пам'ять для кожної картки й повторювати, коли ймовірність згадати падає до цілі |
| Стан картки | Коефіцієнт легкості, інтервал, кількість повторень | Складність, стабільність, доступність |
| Персоналізація | Немає: одна формула для всіх | Параметри підганяються під вашу історію повторень |
| Цільове запам'ятовування | Неявне | Задаєте самі (зазвичай близько 90%) |
| Потрібна історія? | Ні, працює з першого дня | Працює зі стандартними значеннями; краще після оптимізації на ваших повтореннях |
| Прозорість | Можна порахувати вручну | Навчена модель; по картках відстежити складніше |
| Де трапляється | Anki, WeaveWords і багато застосунків із картками | Anki (опція в налаштуваннях) і дедалі більше застосунків |
Як працює SM-2
Після кожного повторення ви оцінюєте, наскільки добре згадали картку, від 0 до 5. Оцінка нижча за 3 вважається помилкою, і картка починає наново з інтервалом в 1 день. Інакше вона рухається далі: 1 день після першого повторення, 6 днів після другого, а далі — попередній інтервал, помножений на коефіцієнт легкості картки. Він починається з 2,5. Легкі відповіді трохи його підвищують, важкі — знижують, але не нижче 1,3. Картка, яку ви завжди позначаєте «добре», іде приблизно так: 1, 6, 15, 38, 94 дні.
Це весь алгоритм. Його переваги: він передбачуваний, не потребує даних про вас, і будь-який інтервал можна перевірити самому. Спробуйте калькулятор SM-2 або прочитайте докладний розбір SM-2. Недолік у тому, що формула однакова для всіх: вона не знає, чи саме ви забуваєте швидше або повільніше за середнє.
Як працює FSRS
FSRS (Free Spaced Repetition Scheduler) описує кожну картку трьома числами:
- Складність: наскільки ця картка важка для вас.
- Стабільність: за скільки днів імовірність згадати падає зі 100% до 90%. Кожне успішне повторення її збільшує.
- Доступність: оцінка ймовірності згадати картку просто зараз. Вона знижується з часом після останнього повторення.
Замість множення інтервалів FSRS ставить наступне повторення на момент, коли передбачена ймовірність згадати опуститься до вашого бажаного рівня запам'ятовування, наприклад 90%. Поставите вище — повторюватимете частіше й забуватимете менше; нижче — рідше, але забуватимете більше. Параметри моделі можна оптимізувати на вашому журналі повторень, щоб розклад підлаштувався під те, як працює ваша пам'ять.
Що краще?
У відкритому бенчмарку проєкту FSRS, де алгоритми перевіряють на великих масивах реальних повторень, FSRS точніше за SM-2 передбачає, чи згадає людина картку. Точніші передбачення ставлять повторення ближче до моменту забування, тож для того самого запам'ятовування зазвичай потрібно менше повторень. Особливо це помітно за тисяч карток і довгої історії.
На початку різниця менша: у FSRS мало ваших даних, а фіксовані перші кроки SM-2 (1 день, потім 6) уже розумні. І жоден алгоритм не врятує звичку пропускати дні: пропущені повторення шкодять запам'ятовуванню значно більше, ніж вибір планувальника.
Що обрати?
Обирайте FSRS, якщо
- ви давно користуєтеся Anki, маєте велику колекцію й місяці чи роки історії;
- щоденне навантаження повтореннями здається завеликим і ви хочете мінімум повторень для цільового запам'ятовування;
- вам подобається налаштовувати параметри на кшталт бажаного рівня запам'ятовування.
SM-2 чудово підійде, якщо
- ви лише починаєте з інтервальними повтореннями чи новою мовою;
- вам потрібен зрозумілий і передбачуваний розклад;
- ви волієте витрачати сили на нові слова й повторення, а не на налаштування.
Чому WeaveWords використовує SM-2
WeaveWords створено для тих, хто вчить слова й хоче повторювати з першого дня. SM-2 добре працює без історії, поводиться однаково в браузері й на Android (зокрема офлайн на телефоні), і кожен інтервал можна пояснити. У WeaveWords ви оцінюєте картки як Still Learning, Know It або Mastered — це оцінки SM-2 1, 3 і 5. Відповіді у вікторині оцінюються автоматично. Ми автоматизуємо те, чого SM-2 не робить: створення картки з перекладом від ШІ, прикладом і вимовою для кожного слова.
Переходите з Anki та FSRS? Слова імпортуються з файлу .apkg, а історія повторень — ні, тож картки починають наново за SM-2. Див. WeaveWords vs Anki.
Поширені запитання
FSRS кращий за SM-2?
У передбаченні того, коли ви забудете картку, — так: у відкритому бенчмарку проєкту FSRS на реальних даних FSRS точніший за SM-2, а отже, зазвичай потрібно менше повторень для того самого запам'ятовування. Перевага найбільша за довгої історії; новачкам SM-2 теж добре підходить.
Anki використовує SM-2 чи FSRS?
Обидва. Початковий планувальник Anki базується на SM-2, а FSRS доступний як опція в налаштуваннях колоди починаючи з Anki 23.10. Якщо його ввімкнути, Anki може оптимізувати параметри FSRS за вашою історією повторень.
Що таке бажаний рівень запам'ятовування у FSRS?
Це ймовірність згадати, яку ви хочете мати в момент, коли картка приходить на повторення, наприклад 90%. Вище — частіші повторення й менше забування; нижче — рідші повторення, але більше помилок.
Чи підтримує WeaveWords FSRS?
Ні. WeaveWords планує кожне слово за SM-2: він працює з першого повторення без історії й легко передбачуваний. Як саме рахуються інтервали, видно в безкоштовному калькуляторі SM-2.
Почніть повторювати з SM-2 уже сьогодні
Додайте слово, і WeaveWords збере картку за вас: переклад, приклад і вимову, за розкладом SM-2.
Почати безкоштовно