Miért váltottunk FSRS-re
A szakaszos ismétlés az 1980-as évek óta létezik, és a legtöbb alkalmazás még mindig ugyanúgy ütemezi az ismétléseket, ahogy akkor. A pimReader mostantól FSRS-t használ — itt van, ami megváltozott, és miért fogod észrevenni.
Minden szakaszos ismétlési rendszer egy kérdésre válaszol: Mikor kellene ezt újra látnom?
Ha jól csinálod, akkor minden elemet épp azelőtt ismételsz, hogy elfelejtenéd — maximális megőrzés minimális idő alatt. Ha rosszul csinálod az egyik irányba, órákat pazarolsz olyasmi ismétlésére, amit már tudsz. Ha a másik irányba hibázol, akkor elfelejted az anyagot, mielőtt visszatérne.
Körülbelül negyven éve a legtöbb alkalmazás erre a kérdésre a 80-as évek algoritmusának variációival válaszolt. A pimReader mostantól FSRS-t használ, és a különbség megérdemli a magyarázatot.
A régi módszer: egy görbe mindennek
A klasszikus ütemezők nagyjából így működnek: ha eltalálsz egy elemet, az intervalluma egy rögzített szorzóval nő. Ha hibázol, nullázódik. Minden kártyához tartozik egy „könnyűségi” szám, amely felfelé-lefelé mozog.
Működik. Igazi áttörés volt. De egy olyasmit feltételez, ami nem igaz: hogy minden elemet ugyanolyan görbe mentén felejtesz el.
Nem így van. Egy rokon szó, amely az anyanyelvedben szinte ugyanaz, és egy rendhagyó ige négy tőváltozattal nem ugyanúgy halványul. Ha ugyanazzal a szorzóval kezeled őket, az egyik tartósan túl sok, a másik tartósan túl kevés ismétlést kap.
A klasszikus algoritmusnak van egy csúnya hibamódja, amivel az emberek folyamatosan találkoznak: ha egyszer elrontasz egy régóta tudott kártyát, a könnyűségi számát olyan súlyosan bünteti, hogy az soha nem áll helyre. A kártya beragad a nála sokkal gyakoribb ismétlésekbe, mint amennyit megérdemelne. Hogy ez mennyire gyakori, jól mutatja, hogy a közösség külön nevet adott neki: „ease hell”, könnyűségi csapda.
Az új módszer: egy modell minden elemhez
Az FSRS — Free Spaced Repetition Scheduler — más megközelítést alkalmaz. Egy szorzó helyett három dolgot modellez minden egyes elemhez:
- Felidézhetőség — mennyire valószínű, hogy most azonnal fel tudod idézni
- Stabilitás — mennyire lassan halványul, miután megtanultad
- Nehézség — mennyire nehéz ez a konkrét elem számodra
Minden ismétlés frissíti ezt a modellt. Az ütemező ezután olyan intervallumot választ, amely a következő ismétlésedet a felidézés célzott valószínűségéhez időzíti.
A gyakorlati következmény: a könnyű elemek sokkal gyorsabban eltűnnek az utadból, és az igazán nehezek nem tudnak tovább elbújni.
A legtöbb ember észrevehetően kisebb napi ismétlési terhelést tapasztal ugyanakkora vagy jobb megőrzés mellett. Ez nem varázslat — egyszerűen arról van szó, hogy az algoritmus már nem pazarolja az idődet olyan kártyákra, amelyekről bizonyítottan tudod, hogy tudod.
Amit valójában látsz

Nyiss meg egy elemet ismétlésre, és négy gombot kapsz:
ÚJRA · NEHÉZ · JÓ · KÖNNYŰ
Mindegyiken ott a saját intervallumcímkéje — 5 P, 1 N, 2 N, 4 N. Ezek nem dekoratívak. Pontosan ez fog történni, ha megnyomod — erre a konkrét elemre és a vele kapcsolatos előzményeidre kiszámítva.
Úgy gondoljuk, hogy a megjelenítés fontos. Az az ütemező, amely eltitkolja, mi alapján dönt, arra szoktat, hogy félig véletlenszerűen nyomogasd a gombokat. Ha látod a következményt, őszintén értékelsz, és az őszinte értékelések a modell teljes bemenete. A legtöbb, amit a saját ütemezésed javításáért tehetsz: ne nyomd meg a Jó gombot olyan kártyáknál, amelyeket valójában elrontottál.
Van egy előrehaladási csúszka is, ha közvetlenül szeretnéd felülbírálni egy elem állapotát — hasznos, amikor tudod, hogy valami sokkal biztosabban vagy sokkal bizonytalanabbul megy, mint ahogy azt az algoritmus jelenleg gondolja.
Kell-e bármit tenned?
Nem. Az FSRS alapértelmezés szerint be van kapcsolva. A meglévő elemek megőrzik a történetüket, és a továbbiakban az új modell szerint ütemeződnek.
Ha már egy ideje használod a pimReadert, számíts arra, hogy az első néhány hétben az ismétlési számaid eltolódnak, ahogy a modell utoléri azt, amit valójában tudsz. Általában lefelé, változatlan megőrzés mellett.
Az egy dolog, ami a legfontosabb
Bármilyen ütemezőt is használsz, a bemenet a te őszinteséged.
Az FSRS pontosabban modellezi a felejtést, mint bármi őelőtte, és jobban választja meg az intervallumaidat. De csak azokból az értékelésekből tud dolgozni, amelyeket te adsz neki. Nyomd meg az ÚJRA gombot, amikor nehezen kellett gondolkodnod róla. Nyomd meg a KÖNNYŰ gombot csak akkor, amikor valóban azonnali volt.
Ha így teszel, a többit az algoritmus elintézi — végül is pontosan ezért van.