Lingara Lingara Τεκμηρίωση Οδηγοί API Βιβλιοθήκες Εφαρμογές Δημιουργία Διαδικτυακή εφαρμογή
Γλώσσα: Ελληνικά

Πώς προγραμματίζονται οι επαναλήψεις

Αυτή η σελίδα έχει μεταφραστεί από τα αγγλικά. Αν οι δύο διαφέρουν, η αγγλική σελίδα είναι η σωστή. Διαβάστε την αγγλική σελίδα

Κάθε κάρτα στο Lingara έχει τρεις αριθμούς και μια ημερομηνία. Οι αριθμοί είναι ένας συντελεστής ευκολίας, ένα διάστημα σε ημέρες και ένα πλήθος επαναλήψεων. Η ημερομηνία είναι το πότε λήγει ξανά η κάρτα. Όταν απαντάτε την κάρτα, υπολογίζονται ξανά και οι τέσσερις τιμές. Αυτός είναι ολόκληρος ο προγραμματιστής, και αυτή η σελίδα εξηγεί τι κάνουν αυτές οι τέσσερις τιμές.

Η τράπουλα που ανοίγετε είναι οι κάρτες που λήγουν

Μια συνεδρία επανάληψης δεν διατρέχει ολόκληρη τη συλλογή σας. Η εφαρμογή ζητά τις κάρτες των οποίων η ημερομηνία επόμενης επανάληψης έχει ήδη περάσει — κυριολεκτικά, εκείνες όπου next_review_at <= now() — και αυτές βλέπετε. Οι κάρτες που είναι προγραμματισμένες για την επόμενη εβδομάδα δεν βρίσκονται στη σημερινή τράπουλα, δεν μετρώνται στον σημερινό αριθμό καρτών που λήγουν και δεν μπορούν να έρθουν νωρίτερα όσο κι αν διαβάσετε.

Αυτό είναι το πιο καθοριστικό χαρακτηριστικό της διαστηματικής επανάληψης και το πιο εύκολο να παρερμηνευτεί ως περιορισμός. Είναι το ίδιο το χαρακτηριστικό. Μια τράπουλα με χίλιες λέξεις που «θα έπρεπε» να επαναλάβετε είναι μια τράπουλα που δεν ανοίγει κανείς· μια τράπουλα με τις έντεκα κάρτες που κινδυνεύουν πραγματικά να ξεχαστούν σήμερα είναι μια τράπουλα που τελειώνετε πριν κρυώσει ο καφές σας. Ο αριθμός μεγαλώνει τις μέρες που λείπατε και μικραίνει τις μέρες που συμβαδίσατε, που είναι το σωστό σήμα και προς τις δύο κατευθύνσεις.

Οι τέσσερις απαντήσεις

Όταν εμφανίζεται μια κάρτα, τη βαθμολογείτε, και ο βαθμός είναι αυτό βάσει του οποίου ενεργεί ο προγραμματιστής. Εσωτερικά οι βαθμοί κινούνται σε μια κλίμακα ποιότητας 0–5 που έχει κληρονομηθεί από την οικογένεια SM-2, αλλά μόνο τέσσερα αποτελέσματα διαφέρουν μεταξύ τους:

Ξανά. Οποιοσδήποτε βαθμός κάτω από 3. Το διάστημα επανέρχεται σε 1 ημέρα, το πλήθος επαναλήψεων μηδενίζεται (μηδέν) και ο συντελεστής ευκολίας μειώνεται κατά 0,2. Η κάρτα επιστρέφει αύριο, και επιστρέφει σαν να μην την είχατε δει ποτέ — γιατί, όσον αφορά την ανάκληση, δεν την είχατε δει.

Δύσκολο. Το διάστημα πολλαπλασιάζεται επί 1,2 και στρογγυλοποιείται προς τα πάνω· μια κάρτα που δεν έχει ακόμη διάστημα παίρνει 1 ημέρα. Ο συντελεστής ευκολίας μειώνεται κατά 0,15. Η κάρτα προχωρά, αλλά μόλις και μετά βίας, και την επόμενη φορά θα προχωρήσει ακόμη πιο δύσκολα.

Καλό. Η συνηθισμένη απάντηση. Η πρώτη επανάληψη προγραμματίζει την κάρτα για 1 ημέρα, η δεύτερη για 3 ημέρες, και κάθε επόμενη πολλαπλασιάζει το τρέχον διάστημα με τον συντελεστή ευκολίας της ίδιας της κάρτας. Ο συντελεστής ευκολίας μένει ανέγγιχτος.

Εύκολο. Το διάστημα κάνει άλμα: 2 ημέρες στην πρώτη επανάληψη, 4 ημέρες στη δεύτερη, και στη συνέχεια το τρέχον διάστημα πολλαπλασιασμένο με τον συντελεστή ευκολίας και έπειτα με ένα επιπλέον 1,3. Ο συντελεστής ευκολίας αυξάνεται κατά 0,15.

Μια νέα κάρτα ξεκινά με συντελεστή ευκολίας 2,5. Έτσι, μια κάρτα που απαντάτε κάθε φορά Καλό πηγαίνει 1 ημέρα, 3 ημέρες, μετά 8, 20, 50, 125 — κάθε βήμα δυόμισι φορές το προηγούμενο, στρογγυλοποιημένο προς τα πάνω. Έξι σωστές απαντήσεις μοιρασμένες σε τέσσερις μήνες είναι όλο το κόστος μιας λέξης που πραγματικά ξέρετε.

Τι κοστίζει ένα λάθος

Ένα Ξανά δεν σημαίνει απλώς «αύριο». Μηδενίζει το πλήθος επαναλήψεων όπως και το διάστημα, οπότε η κάρτα ξαναμπαίνει στη σκάλα 1 ημέρας, 3 ημερών από την αρχή, και παίρνει μαζί της προς τα κάτω και τον συντελεστή ευκολίας. Μια κάρτα που έχετε χάσει τρεις φορές βρίσκεται σε συντελεστή ευκολίας 1,9 αντί για 2,5, που σημαίνει ότι τα διαστήματά της μεγαλώνουν κατά 90% αντί για 150% κάθε φορά. Χάστε τη αρκετά συχνά και ο συντελεστής ευκολίας φτάνει στο κατώτατο όριό του, το 1,3, και μένει εκεί: ο προγραμματιστής αρνείται να πάει χαμηλότερα, γιατί κάτω από αυτό η κάρτα ουσιαστικά δεν θα έφευγε ποτέ από την ημερήσια τράπουλα.

Αυτό το κατώτατο όριο είναι ο προγραμματιστής που λέει κάτι χρήσιμο. Μια κάρτα κολλημένη στο 1,3 δεν είναι κάρτα που χρειάζεται να βλέπετε πιο συχνά. Είναι μια λέξη για την οποία δεν έχετε βρει άγκιστρο — τον ήχο, τον χαρακτήρα, τον ψευδόφιλο στη δική σας γλώσσα — και κανένας προγραμματισμός δεν θα το διορθώσει αυτό. Ανοίξτε την στον δάσκαλο και ρωτήστε τι κάνει εκεί, ή δείτε το παράδειγμα πρότασης από το οποίο προήλθε. Η κάρτα θα κινηθεί μόλις η λέξη αποκτήσει νόημα.

Γιατί τα διαστήματα έχουν αυτό το σχήμα

Δύο σχεδιαστικές επιλογές στους παραπάνω αριθμούς αξίζει να κατονομαστούν, γιατί διαφέρουν από τον αλγόριθμο των εγχειριδίων.

Η πρώτη είναι ότι οι βαθμοί 0, 1 και 2 συγχωνεύονται σε ένα μόνο Ξανά. Ο κλασικός αλγόριθμος διακρίνει το «πλήρες κενό» από το «λάθος αλλά οικείο», και μετά δεν κάνει σχεδόν τίποτα διαφορετικό με αυτά. Η συγχώνευσή τους αφαιρεί μια απόφαση που θα έπρεπε να πάρετε ειλικρινά, υπό πίεση χρόνου, για μια λέξη που μόλις αποτύχατε — και αν δεν μπορείτε να την πάρετε ειλικρινά, η διάκριση είναι θόρυβος που μπαίνει στο πρόγραμμα.

Η δεύτερη είναι ότι το Δύσκολο έχει τον δικό του πολλαπλασιαστή αντί να είναι μια μικρή ποινή ευκολίας πάνω σε ένα κανονικό διάστημα. Μια κάρτα που απαντήθηκε Δύσκολο όντως επανήλθε στη μνήμη· δεν πρέπει να μηδενιστεί. Όμως ένα βήμα 1,2× είναι σκόπιμα κοντά στο να μένει στάσιμη, οπότε η συνήθεια να πατάτε Δύσκολο για σιγουριά δημιουργεί μια κάρτα που εμφανίζεται συνέχεια και δεν ωριμάζει ποτέ — που είναι το σωστό αποτέλεσμα για μια λέξη που συνεχίζετε να θυμάστε μισή.

Τι σημαίνει αυτό για τον τρόπο που μελετάτε

Οι περισσότερες μέρες νικούν τις μεγάλες μέρες. Ο προγραμματιστής σάς δίνει τις κάρτες που λήγουν, και οι κάρτες λήγουν με βάση το ρολόι, όχι με βάση τον αριθμό των συνεδριών. Πέντε λεπτά σε έξι μέρες φέρνουν στην επιφάνεια έξι ξεχωριστά σύνολα καρτών. Μία ώρα την Κυριακή φέρνει ένα, και κάθε κάρτα που έπρεπε να δείτε την Τετάρτη έχει λήξει και περιμένει από την Τετάρτη.

Μη βαθμολογείτε γενναιόδωρα. Ο συντελεστής ευκολίας είναι το μοντέλο του προγραμματιστή για το πόσο καλά ξέρετε τη συγκεκριμένη λέξη, και το να πατάτε Καλό σε μια λέξη που ανασύρατε μετά από οκτώ δευτερόλεπτα του λέει κάτι ψευδές. Το κόστος δεν είναι άμεσο — έρχεται σε τρεις εβδομάδες, ως μια κάρτα που δεν αναγνωρίζετε καθόλου και ένα πρόγραμμα που είχε σταματήσει να την παρακολουθεί.

Ο συσσωρευμένος όγκος δεν είναι χρέος. Αν επιστρέψετε μετά από δύο εβδομάδες απουσίας, θα βρείτε πολλές κάρτες που λήγουν, και τίποτα από αυτό δεν είναι τιμωρία. Δουλέψτε τις με τη σειρά που σας τις δίνει η εφαρμογή και βαθμολογήστε ειλικρινά· τα Ξανά θα μηδενίσουν τις λέξεις που χάσατε και τα Καλό θα σπρώξουν τις υπόλοιπες πιο μακριά απ’ ό,τι ήταν πριν. Δύο ή τρεις συνεδρίες αργότερα ο αριθμός έχει επανέλθει στο κανονικό, γιατί γι’ αυτό υπάρχει η αύξηση των διαστημάτων.

Η διαγραφή του λογαριασμού σας τα διαγράφει όλα αυτά. Οι κάρτες σας, οι αποθηκευμένες λέξεις σας και η πρόοδός σας διαγράφονται μαζί με τον λογαριασμό — δείτε πώς χειριζόμαστε τα δεδομένα σας. Η κατάσταση προγραμματισμού που περιγράφεται παραπάνω ανήκει μόνο σε εσάς και δεν συγκεντρώνεται ούτε μοιράζεται με κανέναν.