Какво е 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 не е
Споделете тази статия