background image

 

Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για 
Ξενοδοχειακή Υποστήριξη 

 

 
 

 

34 

 

4. Υλοποίηση συστήματος 

4.1  Αρχιτεκτονική Συστήματος 

Η  αρχιτεκτονική  του  συστήματος  σχεδιάστηκε  με  βασικούς  στόχους  την 

επεκτασιμότητα,  την  αποδοτική  ανάκτηση  πληροφορίας  και  τον  περιορισμό  των 

σφαλμάτων τύπου hallucinations που παρατηρούνται στα Μεγάλα Γλωσσικά Μοντέλα. Για 

τον λόγο αυτό, το σύστημα υλοποιείται ως διαδικτυακή εφαρμογή (Web Application) και 

βασίζεται  στο  πρότυπο  RAG,  το  οποίο  συνδυάζει  τη  γενετική  ικανότητα  των  LLMs  με 

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

Η  επιλογή  του  RAG  είναι  κρίσιμη,  καθώς  επιτρέπει  στο  σύστημα  να  παράγει 

απαντήσεις που στηρίζονται σε πραγματικά δεδομένα και όχι αποκλειστικά στη στατιστική 

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

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

τη λογική των Αυτόνομων Πρακτόρων (Autonomous Agents)

[17]

επιτρέποντας δυναμική 

λήψη αποφάσεων ως προς τον τρόπο και την πηγή ανάκτησης της πληροφορίας. 

Η συνολική δομή του συστήματος ακολουθεί αρχιτεκτονική πολλαπλών επιπέδων, 

η οποία διαχωρίζει σαφώς τις αρμοδιότητες και διευκολύνει τη συντήρηση και μελλοντική 

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

1.  Επίπεδο Παρουσίασης (Presentation Layer) 

2.  Επίπεδο Λογικής Εφαρμογής (Application Logic Layer) 

3.  Επίπεδο Δεδομένων (Data Layer)