Алгоритм FSRS: как работает интервальное повторение
FSRS (Free Spaced Repetition Scheduler) — открытый алгоритм, который рассчитывает время следующего повторения карточки. По истории ответов и времени после последней проверки он оценивает вероятность вспомнить материал. Интервал подбирается под выбранное желаемое удержание — вероятность вспомнить ответ к следующему повтору.
Что такое интервальное повторение
Интервальное повторение — возвращение к материалу через промежутки времени. Например, вы разбираете несколько английских слов, а на другом занятии закрываете перевод и проверяете себя. О самой попытке вспомнить ответ — в статье «Как запомнить английские слова надолго».
Время таких проверок можно выбирать самостоятельно или поручить планировщику. FSRS решает именно задачу расчёта интервалов; содержание карточки и понятность вопроса по-прежнему важны.
Как алгоритм FSRS рассчитывает следующий повтор
Для каждой карточки модель оценивает три величины:
- Трудность — D, difficulty: насколько трудно укреплять запоминание этого материала.
- Устойчивость — S, stability: время, за которое расчётная вероятность вспомнить снижается до 90%.
- Вероятность вспомнить сейчас — R, retrievability: оценка, которая зависит от устойчивости и прошедшего времени.
После ответа FSRS пересчитывает состояние карточки и определяет следующий интервал. Параметры модели можно подобрать по истории повторений; для начала доступны параметры по умолчанию. Подробное объяснение — в документации проекта FSRS.
Пример с двумя английскими словами
Представьте, что вы добавили карточки window и borrow в один день. На повторении window удалось вспомнить, а перевод borrow пришлось посмотреть. Вы отметили результаты в приложении с FSRS.
Алгоритм использует отдельную историю каждой карточки. Одинаковая дата добавления не задаёт им одинаковое расписание: следующий показ рассчитывается с учётом ответа и прежних повторений. Назвать точные интервалы по двум словам нельзя — для расчёта нужны история и настройки.
Что означает желаемое удержание 90%
При цели 90% планировщик стремится назначить повтор на момент, когда расчётная вероятность вспомнить карточку составляет около 90%. Это ориентир для следующей проверки. Он не обещает, что 90% слов навсегда останутся в памяти.
Если повысить желаемое удержание, интервалы обычно становятся короче, а повторений — больше. Поэтому при выборе настройки важно учитывать, сколько времени вы готовы заниматься. Связь между удержанием и нагрузкой описана в руководстве Anki.
Что важно при использовании FSRS в Anki
Anki поддерживает FSRS и оптимизацию параметров по вашей истории ответов. Чтобы эта история отражала результат проверки, отмечайте забытый ответ кнопкой Again. Hard означает, что ответ удалось вспомнить, хотя и с трудом. Если ставить Hard вместо Again, планировщик получает неверный сигнал и может назначать слишком длинные интервалы. Это отдельно поясняется в разделе Anki о FSRS.
Есть ли FSRS в Lomora?
В текущей Lomora нет автоматического расписания FSRS: приложение не назначает даты следующих повторений. Здесь вы сами выбираете модуль, карточки, упражнения и время занятия. Если автоматическое планирование для вас обязательно, учитывайте это при выборе; подробнее — в сравнении Lomora и Anki.
Для самостоятельной практики можно начать с небольшого набора слов:
- Откройте нужный модуль.
- Выберите карточки, которые хотите потренировать.
- Задайте один или несколько типов упражнений: ввод перевода, обратный перевод, выбор ответа или контекст.
- Запустите тренировку. После неё отметьте для себя трудные слова и запланируйте следующее занятие.
Карточки можно подготовить с помощью AI или добавить вручную. Перед тренировкой доступно ознакомление — просмотр слова, перевода и дополнительных материалов карточки.
Например, познакомьтесь с набором сегодня, проверьте себя завтра и вернитесь к нему через несколько дней. Это пример вашего плана, который можно менять по результатам, а не расписание, рассчитанное FSRS.
Чтобы собрать свой первый план занятий, начните со статьи «Как учить английские слова самостоятельно».