Как это работает / Как работает алгоритм интервальных повторений

Как работает алгоритм интервальных повторений

В VibeLing используется алгоритм интервальных повторений (Spaced Repetition). Его задача — показывать слова в тот момент, когда вы начинаете их забывать. Пользователю не нужно управлять этим процессом — приложение автоматически определяет, когда слово должно появиться снова.

Этап заучивания

После добавления слово попадает на этап заучивания. На этом этапе слово появляется в тренировках до 3 раз в день. Этот этап обычно длится 3–4 дня, в зависимости от того, как часто вы ошибаетесь.

Цель этого этапа — быстро закрепить новое слово в памяти.

Этап повторения

После этапа заучивания слово переходит в этап повторения. На этом этапе интервалы постепенно увеличиваются:

1 → 2 → 4 → 8 → 16 → 32 дней и так далее. Каждый раз интервал увеличивается примерно в два раза.

Пример

Если слово появилось через 8 дней и вы ответили правильно, то следующий раз оно появится через 16 дней.

Учёт сложности слова

Алгоритм также учитывает, насколько слово для вас сложное. Для этого анализируются последние 10 ответов по этому слову. Если вы часто ошибаетесь, интервалы повторений уменьшаются.

Пример

Если вы ответили правильно 8 раз из 10 и 2 раза ошиблись, следующий интервал умножается на 0.8.

Таким образом, сложные слова будут появляться чаще, а лёгкие — реже.

Если слово забыто

Если на каком-то этапе вы ошибаетесь, слово считается забытым. В этом случае оно возвращается на интервал 1 день, и процесс повторений начинается заново. Это позволяет снова пройти лестницу повторений и закрепить слово.

Когда слово считается выученным

Слово считается выученным после девяти успешных повторений. В словаре оно переходит в «Знаю» и перестаёт занимать место в ежедневной тренировке, но из расписания не исчезает: редкие повторения продолжаются, чтобы выученное не забывалось.

Что нужно делать

Обо всём этом не нужно думать. Достаточно:

  • заходить в приложение каждый день
  • запускать тренировку
  • отвечать на вопросы

Алгоритм сам определит, какие слова нужно показать и когда.