Τμήμα Ηλεκτρονικών Μηχανικών

Ελληνικό Μεσογειακό Πανεπιστήμιο

Παρουσίαση Διπλωματικής Εργασίας Τμήματος Ηλεκτρονικών Μηχανικών ΕΛΜΕΠΑ – Σ. Γιαννόπαπας

Ονοματεπώνυμο: Γιαννόπαπας Σταμάτιος
Αριθμός Μητρώου: ΤΛ20155
 
Θέμα:
Τίτλος στα ελληνικά: Δημιουργία Έξυπνου Chatbot με Τεχνολογίες Ανοικτού Κώδικα και Τεχνητής Νοημοσύνης
Τίτλος στα αγγλικάDesing and Implementation of an Intelligent Chatbot Using Open-Source and AI Technologies
 
Επιβλέπων:
Μαραβελάκης Εμμανουήλ, Καθηγητής, Τμ. Ηλεκτρονικών Μηχανικών ΕΛΜΕΠΑ
 
Τριμελής Επιτροπή
  1. Μπολανάκης Νικόλαος, PhD, Τμ. Ηλεκτρονικών Μηχανικών ΕΛΜΕΠΑ
  2. Μαραβελάκης Εμμανουήλ, Καθηγητής, Τμ. Ηλεκτρονικών Μηχανικών ΕΛΜΕΠΑ
  3. Σπανουδάκης Νικόλαος, Επίκουρος Καθηγητής, Τμ. Ηλεκτρονικών Μηχανικών ΕΛΜΕΠΑ
 
Περίληψη
Η εργασία αυτή επικεντρώνεται στην υλοποίηση ενός ευφυούς chatbot που αξιοποιεί τεχνητή νοημοσύνη για την αυτόματη διαχείριση και απάντηση σε εισερχόμενα email. Στόχος είναι η δημιουργία ενός συστήματος που να μπορεί να λειτουργεί αυτόνομα, προτείνοντας κατάλληλες απαντήσεις με φιλικό ή επίσημο ύφος ανάλογα με το περιεχόμενο του μηνύματος, ενσωματωμένο σε γνωστές πλατφόρμες email όπως το Gmail, το Yahoo και το Outlook. Το chatbot βασίζεται σε σύγχρονες τεχνικές επεξεργασίας φυσικής γλώσσας (NLP) και μεγάλα γλωσσικά μοντέλα, με έμφαση στη χρήση μετασχηματιστών όπως το GPT. Η υλοποίηση αξιοποιεί ανοικτές τεχνολογίες και τη δυνατότητα φυσικής απόκρισης του μοντέλου Google Gemini, το οποίο αποτελεί τον πυρήνα κατανόησης και δημιουργίας απαντήσεων.
Στο Κεφάλαιο 1 παρουσιάζεται το γενικό πλαίσιο της εργασίας, οι λόγοι επιλογής του θέματος και η χρησιμότητα της ανάπτυξης ενός chatbot βασισμένου στην τεχνητή νοημοσύνη για περιβάλλοντα επικοινωνίας. Το Κεφάλαιο 2 αναλύει τις βασικές θεωρητικές έννοιες γύρω από τα chatbot, την εξέλιξή τους, και τις διαφορές ανάμεσα σε rule-based και AI-based συστήματα, παρέχοντας το αναγκαίο υπόβαθρο για την κατανόηση των επιλογών σχεδίασης. Στο Κεφάλαιο 3 περιγράφονται οι βασικές αρχές της επεξεργασίας φυσικής γλώσσας και η λειτουργία των μεγάλων γλωσσικών μοντέλων, με έμφαση στους μετασχηματιστές, όπως τα GPT και BERT, που αποτελούν την καρδιά της γλωσσικής κατανόησης. Στο Κεφάλαιο 4 εξετάζονται οι διαθέσιμες τεχνολογίες ανοικτού κώδικα για την ανάπτυξη chatbot, όπως το Botpress, το Rasa και το Node-RED, ενώ παρουσιάζεται και η επιλογή της τεχνολογίας Google Gemini ως βάση του τελικού συστήματος. Το Κεφάλαιο 5 αφορά την ανάλυση των απαιτήσεων του συστήματος, τη σχεδίαση της ροής του διαλόγου και την υλοποίηση μηχανισμών διαχείρισης καταστάσεων, που επιτρέπουν στο chatbot να αντιλαμβάνεται το πλαίσιο και να λειτουργεί με συνέπεια. Στο Κεφάλαιο 6 περιγράφεται η διαδικασία υλοποίησης της εφαρμογής, περιλαμβάνοντας την εγκατάσταση του περιβάλλοντος, τη δημιουργία σεναρίων διαλόγου, την ενσωμάτωση με email υπηρεσίες και τη χρήση του μοντέλου Gemini για την παραγωγή απαντήσεων, καθώς και παραδείγματα από τη χρήση του συστήματος στην πράξη. Τέλος, στο Κεφάλαιο 7 παρουσιάζονται τα βασικά συμπεράσματα της εργασίας, εντοπίζονται τα προβλήματα και οι τεχνικές προκλήσεις που προέκυψαν κατά την ανάπτυξη και προτείνονται δυνατότητες για μελλοντικές επεκτάσεις του συστήματος, όπως η μετατροπή της εφαρμογής σε διαδικτυακή μορφή ή η ενσωμάτωση φωνητικών εντολών για πιο φυσική αλληλεπίδραση.
 
Abstract
Η εργασία αυτή επικεντρώνεται στην υλοποίηση ενός ευφυούς chatbot που αξιοποιεί τεχνητή νοημοσύνη για την αυτόματη διαχείριση και απάντηση σε εισερχόμενα email. Στόχος είναι η δημιουργία ενός συστήματος που να μπορεί να λειτουργεί αυτόνομα, προτείνοντας κατάλληλες απαντήσεις με φιλικό ή επίσημο ύφος ανάλογα με το περιεχόμενο του μηνύματος, ενσωματωμένο σε γνωστές πλατφόρμες email όπως το Gmail, το Yahoo και το Outlook. Το chatbot βασίζεται σε σύγχρονες τεχνικές επεξεργασίας φυσικής γλώσσας (NLP) και μεγάλα γλωσσικά μοντέλα, με έμφαση στη χρήση μετασχηματιστών όπως το GPT. Η υλοποίηση αξιοποιεί ανοικτές τεχνολογίες και τη δυνατότητα φυσικής απόκρισης του μοντέλου Google Gemini, το οποίο αποτελεί τον πυρήνα κατανόησης και δημιουργίας απαντήσεων.
Στο Κεφάλαιο 1 παρουσιάζεται το γενικό πλαίσιο της εργασίας, οι λόγοι επιλογής του θέματος και η χρησιμότητα της ανάπτυξης ενός chatbot βασισμένου στην τεχνητή νοημοσύνη για περιβάλλοντα επικοινωνίας. Το Κεφάλαιο 2 αναλύει τις βασικές θεωρητικές έννοιες γύρω από τα chatbot, την εξέλιξή τους, και τις διαφορές ανάμεσα σε rule-based και AI-based συστήματα, παρέχοντας το αναγκαίο υπόβαθρο για την κατανόηση των επιλογών σχεδίασης. Στο Κεφάλαιο 3 περιγράφονται οι βασικές αρχές της επεξεργασίας φυσικής γλώσσας και η λειτουργία των μεγάλων γλωσσικών μοντέλων, με έμφαση στους μετασχηματιστές, όπως τα GPT και BERT, που αποτελούν την καρδιά της γλωσσικής κατανόησης. Στο Κεφάλαιο 4 εξετάζονται οι διαθέσιμες τεχνολογίες ανοικτού κώδικα για την ανάπτυξη chatbot, όπως το Botpress, το Rasa και το Node-RED, ενώ παρουσιάζεται και η επιλογή της τεχνολογίας Google Gemini ως βάση του τελικού συστήματος. Το Κεφάλαιο 5 αφορά την ανάλυση των απαιτήσεων του συστήματος, τη σχεδίαση της ροής του διαλόγου και την υλοποίηση μηχανισμών διαχείρισης καταστάσεων, που επιτρέπουν στο chatbot να αντιλαμβάνεται το πλαίσιο και να λειτουργεί με συνέπεια. Στο Κεφάλαιο 6 περιγράφεται η διαδικασία υλοποίησης της εφαρμογής, περιλαμβάνοντας την εγκατάσταση του περιβάλλοντος, τη δημιουργία σεναρίων διαλόγου, την ενσωμάτωση με email υπηρεσίες και τη χρήση του μοντέλου Gemini για την παραγωγή απαντήσεων, καθώς και παραδείγματα από τη χρήση του συστήματος στην πράξη. Τέλος, στο Κεφάλαιο 7 παρουσιάζονται τα βασικά συμπεράσματα της εργασίας, εντοπίζονται τα προβλήματα και οι τεχνικές προκλήσεις που προέκυψαν κατά την ανάπτυξη και προτείνονται δυνατότητες για μελλοντικές επεκτάσεις του συστήματος, όπως η μετατροπή της εφαρμογής σε διαδικτυακή μορφή ή η ενσωμάτωση φωνητικών εντολών για πιο φυσική αλληλεπίδραση.
Λέξεις – Κλειδιά
Chatbot, AI, Open-Source, AI-based Chatbots, NLP, Machine Learning
Keywords
Chatbot, AI, Open-Source, AI-based Chatbots, NLP, Machine Learning 
Ημερομηνία Εξέτασης: Τρίτη, 23 Δεκεμβρίου · 10:00 πμ – 10:30 πμ
 
Διαδικτυακά μέσω Google Meet:
Μετάβαση στο περιεχόμενο