Proč jsme přešli na FSRS
Rozložené opakování tu je od osmdesátých let a většina aplikací plánuje opakování pořád stejně jako tehdy. pimReader nyní používá FSRS — tady je, co se změnilo a proč si toho všimnete.
Každý systém rozloženého opakování odpovídá na jedinou otázku: kdy to mám vidět znovu?
Když ji zodpovíte dobře, opakujete každou položku těsně předtím, než byste ji zapomněli — nejvíc zapamatovaného za nejméně času. Když se spletete jedním směrem, ztratíte hodiny opakováním toho, co už umíte. Když se spletete opačným směrem, zapomenete látku dřív, než se vám vrátí.
Zhruba čtyřicet let odpovídala většina aplikací na tuhle otázku obměnami téhož algoritmu z osmdesátých let. pimReader nyní používá FSRS a ten rozdíl stojí za vysvětlení.
Starý způsob: jedna křivka na všechno
Klasické plánovače fungují zhruba takto: odpovíte-li správně, vynásobí se interval položky pevným koeficientem. Odpovíte-li špatně, začíná se znovu. Ke každé kartičce se navíc drží číslo „snadnosti“, které se posouvá nahoru a dolů.
Funguje to. Ve své době to byl skutečný průlom. Jenže to stojí na předpokladu, který neplatí: že všechny vaše položky zapomínáte stejným způsobem.
Nezapomínáte. Slovo, které je skoro totožné s tím ve vaší mateřštině, a nepravidelné sloveso se čtyřmi změnami kmene se z paměti vytrácejí úplně jinak. Když na obojí použijete stejný koeficient, jedno se natrvalo opakuje zbytečně často a druhé zbytečně málo.
Klasický algoritmus má navíc ošklivé selhání, na které lidé narážejí neustále: jednou špatně zodpovězená zralá kartička dostane takovou srážku snadnosti, že se z ní už nikdy pořádně nevzpamatuje. Kartičky pak uvíznou v koloběhu opakování, které si nezaslouží. To, že si pro to komunita vymyslela jméno — „peklo snadnosti“ — vám napoví, jak často se to děje.
Nový způsob: model pro každou položku
FSRS — Free Spaced Repetition Scheduler — na to jde jinak. Místo jednoho koeficientu modeluje pro každou jednotlivou položku tři veličiny:
- Vybavitelnost — jak pravděpodobně si ji vybavíte právě teď
- Stabilita — jak pomalu se vytrácí, jakmile ji jednou umíte
- Obtížnost — jak těžká je tahle konkrétní položka zrovna pro vás
Každé opakování ten model upřesní. Plánovač pak vybere interval tak, aby vaše příští opakování padlo na cílovou pravděpodobnost vybavení.
Praktický důsledek: snadné položky vám mnohem rychleji zmizí z cesty a ty opravdu těžké se přestanou schovávat.
Většina lidí zaznamená znatelně nižší denní dávku opakování při stejném nebo lepším zapamatování. Není to kouzlo — je to tím, že algoritmus přestal utrácet váš čas za kartičky, které prokazatelně umíte.
Co uvidíte v aplikaci

Otevřete položku k opakování a dostanete čtyři tlačítka:
ZNOVU · TĚŽKÉ · DOBRÉ · SNADNÉ
Každé z nich nese svůj vlastní interval — 5 min, 1 d, 2 d, 4 d. Nejsou to ozdoby. Je to přesně to, co se stane, když ho stisknete, spočítané pro tuhle konkrétní položku a vaši historii s ní.
Myslíme si, že na jejich zobrazení záleží. Plánovač, který svoje úvahy schovává, vás naučí mačkat tlačítka skoro náhodně. Když je důsledek vidět, hodnotíte poctivě — a poctivá hodnocení jsou jediné, z čeho model vychází. Nejvíc pro svůj vlastní plán uděláte tím, že přestanete mačkat „Dobré“ u kartiček, se kterými jste se ve skutečnosti trápili.
Je tu i posuvník pokroku, kterým stav položky přepíšete přímo — hodí se, když víte, že něco sedí mnohem líp nebo mnohem hůř, než si algoritmus zrovna myslí.
Musíte něco udělat?
Ne. FSRS je zapnutý ve výchozím nastavení. Stávající položky si nechávají svou historii a dál se plánují podle nového modelu.
Pokud pimReader používáte už delší dobu, počítejte s tím, že se vám počty opakování během prvních týdnů promění, jak model dožene to, co doopravdy umíte. Obvykle směrem dolů, při stejném zapamatování.
Na čem záleží nejvíc
Ať používáte jakýkoli plánovač, vstupem je vaše poctivost.
FSRS je lepší model zapomínání než to, co bylo předtím, a intervaly vybere líp. Umí ale modelovat jen ta hodnocení, která mu dáte. Mačkejte Znovu, když jste museli usilovně přemýšlet. Mačkejte Snadné, jen když to bylo opravdu okamžité.
Když to uděláte, o zbytek se algoritmus postará — což je koneckonců celý důvod, proč ho vůbec máme.