Ο κύκλος επτά βημάτων¶
Κάθε συνεδρία περνά μέσα από κύκλο μάθησης 7 βημάτων. Τα βήματα προέρχονται από τη σειρά άρθρων Von Theorie zur Praxis και αντικατοπτρίζουν την πραγματική γνωστική τροχιά απόκτησης νέας δεξιότητας.
Η τροχιά¶
| # | Βήμα | Τι συμβαίνει γνωστικά |
|---|---|---|
| 1 | Εισαγωγή | Πρώτη επαφή με νέο υλικό |
| 2 | Απόπειρα | Προσπάθεια εφαρμογής |
| 3 | Λάθος | Αντίληψη ότι η εφαρμογή απέτυχε |
| 4 | Ανατροφοδότηση | Επεξεργασία του γιατί συνέβη το λάθος |
| 5 | Προσαρμογή | Ρύθμιση του νοητικού μοντέλου σου |
| 6 | Επανάληψη | Εξάσκηση με το ρυθμισμένο μοντέλο |
| 7 | Ενσωμάτωση | Σύνδεση με ευρύτερο πλαίσιο |
Γιατί αυτή η σειρά¶
Δεν είναι απλώς βολική — κάθε βήμα εξαρτάται από το προηγούμενο:
- Εισαγωγή → Απόπειρα είναι μη-τετριμμένη. Πολλοί μαθητές παραλείπουν την Απόπειρα και πηγαίνουν απευθείας από εισαγωγή στο "θα δοκιμάσω αργότερα". Αυτή η καθυστέρηση διαβρώνει την ανάκληση. Το βήμα 2 επιβάλλει άμεση εφαρμογή.
- Απόπειρα → Λάθος είναι η παραγωγική τριβή. Το λάθος είναι πληροφορία. Μια συνεδρία μάθησης που αποφεύγει λάθη δίνοντάς σου μόνο εύκολες ερωτήσεις δεν σου λέει τίποτα για την κατανόησή σου.
- Λάθος → Ανατροφοδότηση είναι όπου συμβαίνει η βαθύτερη μάθηση. Το ίδιο λάθος εξηγημένο αμέσως, με αναφορά στη συγκεκριμένη απόπειρά σου, αφήνει ίχνος· το ίδιο λάθος εξηγημένο μια ώρα αργότερα από εγχειρίδιο δεν αφήνει.
- Ανατροφοδότηση → Προσαρμογή είναι εσωτερικό. Η ΤΝ δεν μπορεί να δει αυτό το βήμα να συμβαίνει· το κάνεις στο μυαλό σου. Το βήμα 5 στην προτροπή ΤΝ σε προσκαλεί σκόπιμα να αρθρώσεις τι άλλαξες στην προσέγγισή σου.
- Προσαρμογή → Επανάληψη επαληθεύει την προσαρμογή. Η νέα εργασία εξάσκησης χρησιμοποιεί την ίδια αρχή σε ελαφρώς διαφορετική μορφή, ώστε η προσαρμογή να χρειαστεί να γενικεύσει.
- Επανάληψη → Ενσωμάτωση ανασηκώνει τη δεξιότητα από την απομονωμένη εξάσκηση και τη συνδέει με άλλα πράγματα που γνωρίζεις. Αυτό είναι που κάνει τη μάθηση ανθεκτική.
Τι συμβαίνει αν παραλείψεις βήμα¶
Κάθε παραλειπόμενο βήμα σε κοστίζει:
- Παράλειψη Εισαγωγής: προσπαθείς να εφαρμόσεις κάτι που δεν έχεις ποτέ δει εξηγημένο. Συνήθως μοιάζει με παλάβωμα.
- Παράλειψη Απόπειρας: διαβάζεις τον κανόνα και υποθέτεις ότι τον καταλαβαίνεις. Μήνες αργότερα θα διαπιστώσεις ότι δεν τον καταλαβαίνεις.
- Παράλειψη Λάθους: δεν παράγεις ποτέ λάθος που να μπορεί να διαγνώσει η ΤΝ. Η μάθηση επιβραδύνεται σε στάγδην.
- Παράλειψη Ανατροφοδότησης: έκανες λάθος αλλά δεν επεξεργάστηκες την εξήγηση. Στη επόμενη συνεδρία θα κάνεις το ίδιο λάθος.
- Παράλειψη Προσαρμογής: έγνευσες κεφαλή στην ανατροφοδότηση αλλά δεν άλλαξες πραγματικά το νοητικό σου μοντέλο. Η επόμενη Απόπειρα θα το αποκαλύψει.
- Παράλειψη Επανάληψης: προσαρμόστηκες μια φορά αλλά δεν επαλήθευσες ότι η προσαρμογή γενικεύεται. Η δεξιότητα δεν θα μεταφερθεί σε διαφορετική επιφανειακή μορφή.
- Παράλειψη Ενσωμάτωσης: η δεξιότητα παραμένει σε σιλό. Μπορείς να την κάνεις σε εξασκήσεις αλλά όχι σε πραγματική κατάσταση.
Ο αξιολογητής ΤΝ διπλής προτροπής παρακολουθεί τις ανταλλαγές σου και μπορεί να προτείνει παραμονή στο τρέχον βήμα όταν έχεις παραλείψει ένα γνωστικό χτύπο. Για αυτό υπάρχουν προτάσεις "παράμεινε" — δεν είναι η ΤΝ που ενοχλεί.
Πώς η ΤΝ αποφασίζει¶
Μετά κάθε μήνυμα χρήστη + απάντηση ΤΝ, μια δεύτερη κλήση ΤΝ εκπέμπεται
με αυτή την προτροπή συστήματος (παραφρασμένη):
Διάβασε την ανταλλαγή. Έχει ο μαθητής ολοκληρώσει το τρέχον βήμα κύκλου; Εκπέμψε JSON:
{advance, confidence, reason, suggested_step}.
Το σχήμα επιβάλλει ένα μόνο αντικείμενο JSON· αν η ΤΝ επιστρέψει μη-αναλύσιμο κείμενο, εφαρμόζεται ντετερμινιστική εναλλακτική +1 (περιορισμένη στο βήμα 7).
Το suggested_step μπορεί να είναι:
τρέχον + 1— κανονική πρόοδος (πιο συνηθισμένο).τρέχον— παράμεινε· ο μαθητής χρειάζεται περισσότερο χρόνο εδώ.- Παράλειψη μπροστά (π.χ. 1 → 3) — ο μαθητής κατανοεί ήδη την εισαγωγή.
- Βήμα πίσω (π.χ. 4 → 2) — ο μαθητής μπερδεύτηκε και χρειάζεται νέα απόπειρα.
Η διαδρομή εφαρμόζει την πρόταση μόνο όταν confidence >= 0.6
(το προεπιλεγμένο step_evaluation.confidence_threshold στο app.yaml).
Οι εναλλακτικές ετυμηγορίες πάντα εφαρμόζουν την πρόοδο +1.
Γιατί διπλή αντί για μονή προτροπή¶
Η ίδια κλήση ΤΝ θα μπορούσε να εξάγει τόσο την μαθησιακή απάντηση ΌΣΟ ΚΑΙ την ετυμηγορία βήματος. Δεν το κάνουμε, επειδή:
- Διαχωρισμός ευθυνών — η προτροπή μάθησης συντίθεται ανά (μέθοδο, βήμα). Η προτροπή αξιολογητή είναι συνειδητή-μεθόδου αλλά αγνωστική-βήματος.
- Προϋπολογισμοί tokens — η μαθησιακή απάντηση ωφελείται από 1024 tokens· η ετυμηγορία χρειάζεται μόνο 256.
- Ευρωστία ανάλυσης JSON — η παρακίνηση στην ΤΝ να παράγει πεζόλογο ΚΑΙ JSON "ουρά" σε μία απάντηση είναι εύθραυστη. Ρωτάμε δύο φορές, αναλύουμε καθαρά.
- Δυνατότητα ελέγχου — όταν κάτι πάει στραβά, έχουμε τις δύο απαντήσεις καταγεγραμμένες ξεχωριστά και μπορούμε να ελέγξουμε.
Το κόστος είναι δύο κλήσεις API ανά γύρο. Σε τιμές φθηνής κλίμακας (claude-haiku, gpt-4o-mini, gemini-flash) αυτό είναι ένα κλάσμα σεντ ανά ανταλλαγή.
Δείκτης προόδου κύκλου¶
Η σελίδα Συνεδρίας αποδίδει μια λωρίδα 7 κύκλων στην κορυφή. Γεμισμένο = ολοκληρωμένο· ο κύκλος του τρέχοντος βήματος είναι στο accent χρώμα του έργου και παλλόμενα διακριτικά κατά τη σκέψη ΤΝ. Σε μεταβάσεις βήματος (μπρος ή πίσω), η λωρίδα κινείται ώστε ο κύκλος να νιώθει ζωντανός.
Σε κινητά (≤768px) η λωρίδα γίνεται μια ενιαία οριζόντια σειρά μικρών κύκλων για εξοικονόμηση κατακόρυφου χώρου. Σάρωση-για-ματιά στη λωρίδα δείχνει ενημερωτικό overlay που περιγράφει το προηγούμενο / επόμενο βήμα κύκλου.
Auto-loop (v1.4.0) + μεταβάσεις θεμάτων¶
Το βήμα 7 δεν είναι πλέον αδιέξοδο. Μόλις ο αξιολογητής βήματος σε
μεταφέρει στο βήμα 7 με advance=true, μια τρίτη κλήση ΤΝ — ο αξιολογητής
μετάβασης θέματος — κρίνει αν το θέμα έχει ενσωματωθεί και αν να
ξεκινήσει νέος κύκλος.
βήμα 1..7 (κανονικός κύκλος)
↓
βήμα 7 επιτεύχθηκε
↓
Κλήση ΤΝ μετάβασης θέματος:
ενσωματώθηκε; continue_recommended;
↓ ↓
ναι ∧ ναι αλλιώς
↓ ↓
cycle_step ← 1 cycle_step παραμένει στο 7
cycle_count += 1 (συνεδρία έτοιμη να τελειώσει)
cycle_topics ← [..., περίληψη]
επιλέγεται νέο υποθέμα
Το σκληρό όριο max_cycles=5 ανά συνεδρία αποτρέπει εκτεταμένους βρόχους.
Μια ντετερμινιστική εναλλακτική διατηρεί τη συμπεριφορά ορίου-στο-7
του v0.5.0 σε οποιαδήποτε αποτυχία ΤΝ / ανάλυσης.
Η συνομιλία αποδίδει μεταβάσεις κύκλου ως κάρτες "Κύκλος N" με
διακεκομμένα περιγράμματα στο ιστορικό συνεδρίας. Το παράθυρο βαθμολόγησης
συνοψίζει το ταξίδι πολλαπλών κύκλων όταν cycle_count > 1.
Παράλληλη αξιολόγηση ορίου κύκλου (v1.5.0)¶
Στη μετάβαση βήματος 6 → 7 τόσο ο αξιολογητής βήματος όσο και ο
αξιολογητής μετάβασης θέματος εκπέμπονται ταυτόχρονα μέσω asyncio.gather
(async_evaluation: true στο app.yaml). Αυτό εξοικονομεί ~T₂ καθυστέρησης
στο όριο κύκλου.
Η απάντηση μηνύματος φέρει ένα μπλοκ timings με learning_ms /
evaluation_ms / topic_transition_ms / total_ms / parallel_saved_ms.