- Strona główna
- Dokumentacja
- Algorytmy
Planowanie nauki
Algorytmy powtórek rozłożonych w czasie
Jak SM-2, Leitner i FSRS planują powtórki fiszek i dlaczego FSRS jest domyślnym algorytmem w Deckbase.
Przegląd algorytmów
Algorytm powtórek rozłożonych w czasie decyduje, kiedy pokazać Ci fiszkę ponownie po powtórce. Celem jest zaplanowanie każdej powtórki tuż przed tym, jak zapomnisz odpowiedź, dzięki czemu zapamiętujesz jak najwięcej przy jak najmniejszym wysiłku.
Różne algorytmy podejmują tę decyzję na różne sposoby. Niektóre używają stałych pudełek, inne stałych wzorów, a jeszcze inne modeli pamięci opartych na uczeniu maszynowym. Deckbase używa FSRS, ponieważ dostosowuje się do Twojej historii przypominania, ale warto znać też pozostałe algorytmy, zwłaszcza jeśli przenosisz się z innej aplikacji.
Szybkie porównanie
| Algorytm | Jak działa | Najlepszy do |
|---|---|---|
| FSRS | Modeluje pamięć za pomocą trudności, stabilności i przypominalności; personalizuje interwały na podstawie historii Twoich powtórek. | Długoterminowej nauki, mieszanych talii, dużych bibliotek fiszek. |
| SM-2 | Mnoży interwały przez współczynnik łatwości zależny od ostatniej oceny. | Prostego, przewidywalnego planowania; małych i średnich talii. |
| Leitner | Przenosi fiszki między pudełkami; poprawne odpowiedzi awansują, błędne cofają. | Początkujących, prostych aplikacji, nauki niewielkiego zestawu faktów. |
FSRS
FSRS (Free Spaced Repetition Scheduler) to algorytm open source stworzony przez Jarretta Ye. Modeluje pamięć dla każdej fiszki za pomocą trzech wartości: trudności, stabilności i przypominalności, a interwały oblicza na podstawie Twojej historii powtórek zamiast stosować stałe reguły.
Ponieważ FSRS dostosowuje się do każdego ucznia, zwykle zmniejsza dzienną liczbę powtórek o 20–30% w porównaniu z SM-2 przy tym samym docelowym poziomie zapamiętywania. Jest domyślnym algorytmem w Deckbase i jest też dostępny w Anki 23.10 i nowszych.
- Dopasowuje interwały do Twoich rzeczywistych wzorców przypominania.
- Zwykle mniej powtórek przy tym samym poziomie zapamiętywania.
- Bardziej złożony niż SM-2 czy Leitner; zyskuje na większej historii powtórek.
SM-2
SM-2 to algorytm SuperMemo-2 stworzony przez Piotra Woźniaka w 1987 roku. Anki przez wiele lat używało zmodyfikowanej wersji SM-2 jako domyślnego planisty i nadal jest ona dostępna w Anki jako opcja zapasowa.
SM-2 śledzi jedną wartość zwaną współczynnikiem łatwości. Gdy ocenisz fiszkę jako Łatwa, współczynnik rośnie, a kolejne interwały wydłużają się szybciej. Gdy ocenisz ją jako Znowu lub Trudna, współczynnik spada, a interwały się skracają. Algorytm jest prosty i solidny, ale nie modeluje pamięci bezpośrednio i może wpędzić fiszki w „piekło łatwości” (ease hell), jeśli wielokrotnie je zapominasz.
- Prosty do zrozumienia i zaimplementowania.
- Dobrze działa przy małych i średnich taliach.
- Mniej wydajny niż FSRS w dużych, długoterminowych bibliotekach.
System Leitnera
System Leitnera to najprostsza metoda powtórek rozłożonych w czasie. Fiszki zaczynają w Pudełku 1. Jeśli odpowiesz poprawnie, fiszka trafia do następnego pudełka i jest powtarzana rzadziej. Jeśli odpowiesz błędnie, wraca do Pudełka 1.
System Leitnera łatwo wyjaśnić i działa bez żadnego oprogramowania, dlatego pojawia się w papierowych systemach fiszek i prostych aplikacjach. Wadą jest to, że interwały zależą od numeru pudełka, a nie od rzeczywistego prawdopodobieństwa przypomnienia. Dwie fiszki w tym samym pudełku mogą mieć bardzo różną siłę pamięci.
- Łatwy do nauczenia się i przekazania innym.
- Dobry do małych, skupionych zestawów faktów.
- Nie sprawdza się przy dużych taliach i celach długoterminowego zapamiętywania.
Kroki powtórek a Twój algorytm
Każda fiszka zaczyna tak samo, niezależnie od wybranej metody: gdy jest zupełnie nowa lub gdy ją zapomnisz, widzisz ją ponownie po kilku minutach, potem po nieco dłuższym czasie, a potem jeszcze dłuższym. Gdy „ukończy naukę”, przestaje pojawiać się co kilka minut, a zaczyna co kilka dni. To, co dzieje się potem, zależy od metody:
FSRS
Przed ukończeniem nauki: Te same kroki od minut do dłuższych odstępów, co w każdej metodzie.
Po ukończeniu nauki: Sam ustala, jak długo czekać, na podstawie tego, jak dobrze naprawdę pamiętasz daną fiszkę.
SM-2
Przed ukończeniem nauki: Te same kroki od minut do dłuższych odstępów, co w każdej metodzie.
Po ukończeniu nauki: Na początku czeka ustaloną liczbę dni, a potem za każdym razem, gdy odpowiesz poprawnie, czeka trochę dłużej.
Leitner
Przed ukończeniem nauki: Te same kroki od minut do dłuższych odstępów, co w każdej metodzie.
Po ukończeniu nauki: Trafia do „Pudełka 1”. Odpowiedz poprawnie, a przejdzie o pudełko wyżej (dłuższa przerwa); odpowiedz błędnie, a spadnie z powrotem.
Dlaczego Deckbase używa FSRS
Deckbase wybrał FSRS, ponieważ to jedyny popularny algorytm, który dostosowuje się do Twojej osobistej pamięci. SM-2 i Leitner stosują ten sam harmonogram dla każdego ucznia. FSRS uczy się na podstawie Twoich ocen i oblicza interwały dopasowane do Twojej rzeczywistej krzywej zapominania.
Ta adaptacyjność ma największe znaczenie, gdy uczysz się miesiącami lub latami. Niezależne testy na setkach milionów powtórek z Anki pokazują, że FSRS zmniejsza błąd predykcji mniej więcej o dwie trzecie w porównaniu z SM-2, co zwykle oznacza 20–30% mniej powtórek przy tym samym poziomie zapamiętywania.
Szczegóły działania FSRS w Deckbase znajdziesz w FSRS w Deckbase.
FAQ
Który algorytm jest najlepszy dla początkujących?
System Leitnera jest najłatwiejszy do zrozumienia, ale FSRS lepiej sprawdza się w długoterminowym zapamiętywaniu. Większość początkujących dobrze radzi sobie z FSRS, ponieważ nowoczesne aplikacje, takie jak Deckbase, same zajmują się dostrajaniem.
Czy SM-2 jest przestarzały?
SM-2 jest starszy i mniej wydajny niż FSRS w przypadku dużych talii, ale nadal działa. Jeśli masz małą talię lub wolisz przewidywalne reguły, SM-2 będzie w porządku.
Czy mogę używać Leitnera lub SM-2 zamiast FSRS?
Tak. W Ustawienia → Algorytm powtórek rozłożonych w czasie możesz w dowolnym momencie wybrać FSRS, SM-2 lub Leitnera i swobodnie przełączać się między nimi. FSRS jest domyślny, ponieważ w nauce długoterminowej zwykle sprawdza się lepiej niż oba pozostałe, ale SM-2 i Leitner są w pełni obsługiwane, jeśli je wolisz.
Czy moje interwały SM-2 z Anki zostaną przeniesione?
Nie. Gdy importujesz talię Anki do Deckbase, fiszki zaczynają od nowa z interwałami FSRS. Historia powtórek i współczynniki łatwości SM-2 nie są przenoszone.
Bardziej szczegółowe techniczne wyjaśnienie FSRS znajdziesz w przewodniku po FSRS • Pomoc w konfiguracji znajdziesz w Przeglądzie dokumentacji