background image

 

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

 

 
 

 

15 

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

πληροφορίες. Η διαδικασία αυτή περιλαμβάνει: 

1.  Προεπεξεργασία  και  Διανυσματοποίηση  (Vectorization): Τα  εξωτερικά  έγγραφα 

πρέπει  πρώτα  να  υποβληθούν  σε  προεπεξεργασία  και  να  διασπαστούν  σε 

διαχειρίσιμα  τμήματα.  Στη  συνέχεια,  ένα μοντέλο  ενσωμάτωσης  (embedding 

model) μετατρέπει  αυτά  τα  τμήματα  σε διανυσματικές  αναπαραστάσεις  (vector 

embeddings), οι οποίες κωδικοποιούν τη σημασιολογική έννοια του κειμένου. Αυτά 

τα  διανύσματα  αποθηκεύονται  σε  μία διανυσματική  βάση  δεδομένων  (Vector 

Database), η οποία είναι βελτιστοποιημένη για γρήγορη αναζήτηση ομοιότητας. 

2.  Σημασιολογική  Αναζήτηση  (Semantic  Search): Όταν  ο  χρήστης  υποβάλλει  ένα 

ερώτημα,  αυτό  μετατρέπεται  επίσης  σε  διάνυσμα.  Η  βάση  δεδομένων 

πραγματοποιεί  αναζήτηση,  βρίσκοντας  τα  κομμάτια  κειμένου  των  οποίων  τα 

διανύσματα  είναι σημασιολογικά  κοντινότερα στο  ερώτημα  του  χρήστη.  Τα 

ανακτηθέντα  αυτά  κομμάτια  εξάγονται  και  ονομάζονται ανακτηθέν  πλαίσιο 

(retrieved context). Ο ρόλος του Retriever είναι να ανακτήσει τις πληροφορίες από 

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

Το Σύστημα Παραγωγής  (The Generator) 

 

Το  δεύτερο  στάδιο  είναι  η σύνθεση  της  τελικής  απόκρισης και  αξιοποιεί  την 

ικανότητα του LLM (Generator) να παράγει φυσική γλώσσα. Η διαδικασία περιλαμβάνει 

τα εξής: 

1. 

Ενίσχυση  (Augmentation): Το  ανακτηθέν  πλαίσιο  πληροφορίας ενισχύει 

(augments) το  αρχικό  ερώτημα  του  χρήστη.  Αυτό  το ενισχυμένο  ερώτημα (το 

αρχικό  ερώτημα  του  χρήστη  μαζί  με  τα  ανακτηθέντα  κείμενα)  διοχετεύεται  στο 

Παραγωγικό Μοντέλο (LLM). 

2. 

Τεκμηριωμένη  Παραγωγή: Η  τελική  φάση  περιλαμβάνει  τη δημιουργία  των 

απαντήσεων χρησιμοποιώντας τις ανακτηθείσες και ενισχυμένες πληροφορίες. Το 

LLM  χρησιμοποιεί  το  ανακτηθέν  κείμενο  ως  την άμεση  πηγή  αλήθειας, 

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

ορθές,  καθώς  βασίζονται  σε  αξιόπιστες  πηγές.  Με  αυτόν  τον  τρόπο,  η  RAG 

επιτυγχάνει τον βασικό της στόχο: να βελτιώσει την ακρίβεια των απαντήσεων που