Что такое 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 не является
Поделиться статьёй