background image

 

 

90 

 

Επιπλέον,  η  ακρίβεια  και  σαφήνεια  των  απαντήσεων  και  των  ερωτήσεων  βελτιώθηκαν, 

εξασφαλίζοντας την κατάλληλη προσαρμογή τους στο επίπεδο του χρήστη, τη θεματική και το 

ιστορικό του διαλόγου. 

Σχετικά με τη διαχείριση των δεδομένων και τη σχεδίαση του UI, επιτεύχθηκαν σημαντικές 

βελτιώσεις στη επεξεργασία και προβολή των δεδομένων σε πραγματικό χρόνο, αποτρέποντας 

την επαναληψιμότητα ερωτήσεων και απαντήσεων. Η αισθητική του διαλόγου εξασφαλίζει την 

ομαλή  ροή  και  αναδίπλωση  του  κειμένου  χωρίς  τεχνικά  προβλήματα.  Επίσης,  ο  κώδικας 

υποστηρίζει την εύκολη προσθήκη νέων θεματικών, NPCs και γραφικών μέσα από τη βάση 

δεδομένων,  χωρίς  να  απαιτούνται  περαιτέρω  τροποποιήσεις.  Έτσι,  με  την  εξασφάλιση  της 

επεκτασιμότητας  του  συστήματος  καθίσταται  ευκολότερη  η  μελλοντική  ανάπτυξη  και  οι 

αναβαθμίσεις. 

 

6.3. Συμπεράσματα 

Το  "A  Quest  of  Knowledge"  αποτελεί  μια  καινοτόμο  προσέγγιση  στην  εκπαιδευτική 

διαδικασία μέσω των ψηφιακών serious games, αξιοποιώντας τις δυνατότητες της Python και 

των  Μεγάλων  Γλωσσικών  Μοντέλων  (LLMs).  Η  ενσωμάτωση  αυτών  των  τεχνολογιών 

συνέβαλε  στη  δημιουργία  μιας  διαδραστικής  και  εξατομικευμένης  εμπειρίας  μάθησης, 

μετατρέποντας την εκπαίδευση σε μια συναρπαστική περιπέτεια. 

Ένα  από  τα  σημαντικότερα  επιτεύγματα  του  έργου  ήταν  η  επιτυχής  ενσωμάτωση  έξυπνων 

NPCs που αλληλεπιδρούν δυναμικά με τους παίκτες. Χάρη στη χρήση του Llama3, οι διάλογοι 

με  ιστορικές  προσωπικότητες  ξεπέρασαν  το  πλαίσιο  των  παραδοσιακών  ερωτήσεων-

απαντήσεων,  προσφέροντας  μια  πιο  φυσική  και  δημιουργική  αλληλεπίδραση.  Αυτή  η 

τεχνολογική καινοτομία ενίσχυσε την αυθεντικότητα της εμπειρίας, καθιστώντας το παιχνίδι 

πιο ελκυστικό και αποτελεσματικό ως εργαλείο μάθησης. Επιπλέον, η επιλογή και σύνδεση 

θεματικών  πεδίων,  όπως  τα  Μαθηματικά,  η  Ιστορία  και  η  Φυσική,  με  ιστορικά  πρόσωπα 

δημιούργησε ένα πρωτότυπo και εκπαιδευτικό περιβάλλον. Η δυνατότητα εξατομίκευσης της 

εμπειρίας  μάθησης,  μέσω  της  προσαρμογής  του  επιπέδου  δυσκολίας  και  του  αριθμού 

ερωτήσεων, προσέφερε μια εμπειρία προσαρμοσμένη στις ανάγκες κάθε παίκτη. Ωστόσο, κατά 

την  ανάπτυξη  του  παιχνιδιού,  παρουσιάστηκαν  προκλήσεις  που  αφορούσαν  κυρίως  την 

απόδοση  του  API  και  τη  διαχείριση  της  μνήμης  λόγω  των  απαιτήσεων  των  LLMs  και  των 

γραφικών  του  παιχνιδιού.  Οι  καθυστερήσεις  στις  απαντήσεις  των  NPCs  και  η  υψηλή 

κατανάλωση πόρων αντιμετωπίστηκαν με βελτιστοποίηση του API, χρήση global μεταβλητών 

και  αποθήκευση  δεδομένων  σε  SQLite.  Η  επιτυχημένη  υλοποίηση  των  δυναμικών 

αλληλεπιδράσεων μεταξύ των παικτών και των NPCs αποδεικνύει ότι τα LLMs μπορούν να