Το 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 να χειριστεί τον χρονισμό ενώ εσύ χειρίζεσαι τα δέκα λεπτά.