Разбор алгоритма

SM-2 vs FSRS: какой алгоритм интервальных повторений выбрать?

Коротко: SM-2 — классический алгоритм интервальных повторений 1987 года: одна простая формула, одинаковая для всех, которая работает с первого повторения. FSRS — современный планировщик с открытым кодом, который учится на вашей собственной истории повторений и предсказывает, когда вы вот-вот забудете карточку. При длинной истории FSRS обычно планирует эффективнее: для того же запоминания нужно меньше повторений. Для новичка или приложения для изучения слов SM-2 проще, предсказуемее и по-прежнему очень эффективен. И в обоих случаях главное — повторять каждый день.

SM-2FSRS
Создан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.

Начать бесплатно