Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
26
3. Σχεδιασμός συστήματος
3.1 Προδιαγραφές
Οι προδιαγραφές περιγράφουν τις λειτουργίες και τα χαρακτηριστικά ποιότητας που
πρέπει να διαθέτει το σύστημα ώστε να ανταποκρίνεται στις ανάγκες του ξενοδοχειακού
κλάδου και των τελικών χρηστών. Οι απαιτήσεις διακρίνονται σε λειτουργικές, που
καθορίζουν το “τι κάνει” το σύστημα, και σε μη λειτουργικές, που ορίζουν το “πόσο καλά”
εκτελεί αυτές τις λειτουργίες.
Μη Λειτουργικές Προδιαγραφές (Non Functional Requirements- NFR)
NFR-1 Ακρίβεια απαντήσεων
a. Το chatbot πρέπει να επιτυγχάνει ποσοστό ακρίβειας απαντήσεων ≥ 80%, όπως
αξιολογείται με βάση γνωστές σωστές απαντήσεις. Η αξιολόγηση μπορεί να γίνεται
περιοδικά, ώστε να παρακολουθείται η απόδοση του συστήματος.
NFR-2 Αξιοπιστία και διαθεσιμότητα
a. Το σύστημα πρέπει να λειτουργεί αδιάλειπτα, παρέχοντας συνεχή εξυπηρέτηση
24/7 χωρίς απώλειες δεδομένων ή σφάλματα κατά τη διάρκεια των συνεδριών.
NFR-3 Αποδοτικότητα
a. Ο χρόνος απόκρισης δεν πρέπει να υπερβαίνει κατά μέσο όρο τα 15 δευτερόλεπτα
ανά ερώτηση υπό κανονικές συνθήκες φόρτου.
NFR-4 Ευχρηστία
a. Η σχεδίαση της διεπαφής πρέπει να επιτρέπει εύκολη πλοήγηση και σαφή
απεικόνιση της συνομιλίας.
NFR-5 Επεκτασιμότητα
a. Το σύστημα πρέπει να μπορεί να επεκταθεί σε πολλαπλά ξενοδοχεία ή αλυσίδες
χωρίς επανασχεδίαση, απλώς με εισαγωγή νέων δεδομένων στη βάση γνώσης.
NFR-6 Ασφάλεια και προστασία δεδομένων
a. Οι συνομιλίες πρέπει να αποθηκεύονται με ασφάλεια με σεβασμό στα προσωπικά
δεδομένα των χρηστών.
NFR-7 Παρακολούθηση και ανάλυση λειτουργίας συστήματος
a. Όλες οι συνομιλίες αποθηκεύονται αυτόματα σε αρχείο καταγραφής (logs),
περιλαμβάνοντας ημερομηνία, ώρα, μήνυμα χρήστη, απάντηση συστήματος και