Downpat використовує алгоритм SM-2 (SuperMemo 2) — один із найвідоміших і найбільш перевірених алгоритмів інтервального повторення у світі. Він був розроблений польським дослідником Пьотром Возняком у 1987 році і з тих пір став основою для десятків навчальних програм по всьому світу.
Наукове підґрунтя
SM-2 базується на двох фундаментальних відкриттях у психології пам'яті:
1. Крива забування Еббінгауза (1885)
Німецький психолог Герман Еббінгауз експериментально довів, що без повторення ми забуваємо до 70% нової інформації протягом 24 годин. Але кожне наступне повторення уповільнює процес забування — інформація переходить з короткочасної пам'яті в довготривалу.
2. Ефект інтервалів (spacing effect)
Повторення з наростаючими проміжками значно ефективніше, ніж зубріння підряд. Це підтверджено сотнями наукових досліджень. Мозок краще закріплює інформацію, коли між повтореннями є пауза — саме в цей час відбувається консолідація пам'яті.
Як працює SM-2
Алгоритм відстежує для кожної картки три параметри:
Інтервал (interval) — скільки днів до наступного повторення. Починається з 1 дня і зростає з кожним успішним повторенням.
Кількість повторень (repetition count) — скільки разів ви правильно відповіли поспіль. Якщо ви помиляєтесь, лічильник скидається.
Фактор легкості (easiness factor, EF) — число від 1.3 до 2.5, яке показує наскільки легко вам дається ця картка. Чим вище — тим швидше зростають інтервали.
Приклад роботи алгоритму
Уявіть, що ви вивчаєте англійське слово "reluctant" (неохочий):
День 1: Ви бачите слово вперше і відповідаєте правильно. Інтервал = 1 день. Завтра воно з'явиться знову.
День 2: Повторення. Відповідаєте правильно. Інтервал = 6 днів.
День 8: Повторення. Знову правильно. EF = 2.5, тому інтервал = 6 × 2.5 = 15 днів.
День 23: Повторення. Правильно. Інтервал = 15 × 2.5 = 38 днів.
День 61: Повторення. Правильно. Інтервал = 38 × 2.5 = 95 днів (більше 3 місяців!).
Бачите? Всього 5 повторень за 2 місяці — і слово закріплюється в довготривалій пам'яті на роки. Без зубріння, без стресу.
Що відбувається при помилці
Якщо ви відповідаєте неправильно або натискаєте «Не знаю», алгоритм реагує так:
• Лічильник повторень скидається до 0
• Інтервал повертається до 1 дня
• Фактор легкості зменшується (але не нижче 1.3)
Це означає, що складні картки з'являтимуться частіше, а легкі — рідше. Алгоритм адаптується до ваших знань і фокусує увагу саме на тому, що потрібно підтягнути.
Оцінка якості відповіді
SM-2 оцінює кожну відповідь за шкалою від 0 до 5:
5 — Ідеальна відповідь, без вагань
4 — Правильно, але з невеликою затримкою
3 — Правильно, але з труднощами
2 — Неправильно, але відповідь здавалась знайомою
1 — Неправильно, але згадали побачивши правильну відповідь
0 — Повний блек-аут, відповідь невідома
У Downpat ця оцінка виставляється автоматично на основі вашої відповіді: правильна = 5, неправильна = 1, «Не знаю» = 0. Це спрощує процес — вам не потрібно самостійно оцінювати свої знання.
Формула SM-2
Для тих, кому цікаві деталі, ось основна формула розрахунку інтервалу:
Перше повторення: інтервал = 1 день
Друге повторення: інтервал = 6 днів
Наступні: інтервал = попередній інтервал × EF
Оновлення EF після кожної відповіді:
EF' = EF + (0.1 − (5 − q) × (0.08 + (5 − q) × 0.02))
де q — оцінка якості (0–5)
Якщо EF падає нижче 1.3, він фіксується на 1.3 — це гарантує, що інтервали завжди зростають, навіть для найскладніших карток.
Чому SM-2, а не щось новіше?
Існують новіші алгоритми (SM-15, SM-18, FSRS), але SM-2 залишається золотим стандартом з кількох причин:
• Простота і прозорість — легко зрозуміти, як він працює і чому пропонує саме такий інтервал
• Десятиліття досліджень — алгоритм перевірений мільйонами користувачів з 1987 року
• Ефективність — різниця в результатах між SM-2 і складнішими алгоритмами мінімальна для більшості задач
• Передбачуваність — користувач завжди розуміє чому картка з'явилась саме зараз
SM-2 — це перевірений часом інструмент, який допомагає запам'ятовувати інформацію надовго. Саме тому ми обрали його для Downpat.