Περιέχει : πίνακες, σχήματα, διαγράμματα, εικόνες, συνομιλίες
Στόχος της διπλωματικής εργασίας είναι η μελέτη διαλογικών πρακτόρων, η κατανόηση του τρόπου λειτουργίας τους αλλά και η ολοκληρωμένη πρακτική εφαρμογή ενός πράκτορα (chatbot) που θα δίνει τη δυνατότητα να πραγματοποιήσουμε πραγματική συνομιλία μεταξύ ανθρώπου και μηχανής. Ο πράκτορας αυτός πρέπει να είναι ένας διαλογικός πράκτορας ανοιχτού κώδικα ο οποίος να χρησιμοποιεί επεξεργασία φυσικής γλώσσας και έπειτα να μπορεί να υλοποιηθεί πάνω σε μία εφαρμογή.
Στα ερευνητικά ερωτήματα που τέθηκαν, πέρα από το τι είναι και που μας χρησιμεύουν στην καθημερινότητα οι διαλογικοί πράκτορες, ήταν το πως μπορούμε να τους κατηγοριοποιήσουμε ανάλογα με τη διαδικασία συζήτησης που ακολουθούν και τις τεχνολογικές προσεγγίσεις που χρησιμοποιούν, αλλά και ποια διαδικασία ακολουθούν από τη στιγμή που λαμβάνουν μια είσοδο από το χρήστη μέχρι να επιστρέψουν μια απάντηση σε αυτόν. Πάνω σε αυτό χρειάστηκε να μελετηθούν εκτενέστερα οι διαφορετικοί τρόποι διαχείρισης διαλόγου που υπάρχουν.
Στη συνέχεια, μελετήθηκαν τρεις σημαντικοί πράκτορες ανοιχτού κώδικα ως προς τη λειτουργία και τις δυνατότητές τους. Από αυτούς επιλέχθηκε το chatbot “bot#1337” το οποίο χρησιμοποιεί επεξεργασία φυσικής γλώσσας για να επικοινωνεί με τον άνθρωπο αλλά και στατιστικές προσεγγίσεις ώστε να είναι πιο ευέλικτο. Επιπλέον, σημαντικό πλεονέκτημα είναι ότι μπορεί να εκπαιδευτεί και να βελτιωθεί περισσότερο στο διάλογο.
Στο πρακτικό μέρος γίνεται εκτενή αναφορά, αρχικά στο πως μπορεί ένα απλός χρήστης να εγκαταστήσει τα προαπαιτούμενα προγράμματα για να λειτουργήσει σε σύστημα Windows10 ή Ubuntu, και έπειτα πως να εκτελέσει δύο επιπλέον λειτουργίες του bot#1337, οι οποίες περιλαμβάνουν τη δημιουργία ερωτήσεων και απάντησης πάνω σε ένα κείμενο (BiDAF) και την εικονική αναπαράσταση της επεξεργασίας φυσικής γλώσσας (CoreNLP).
Τέλος, γίνεται αναλυτική παρουσίαση του τρόπου δημιουργίας ενός chatbot με τη βοήθεια της εφαρμογής telegram, που δίνει τη δυνατότητα στο χρήστη να πραγματοποιήσει μια συνομιλία σε πραγματικό χρόνο είτε πάνω σε ένα κείμενο που δίνεται από το bot, είτε σε μια εντελώς ελεύθερη συζήτηση.
The goal of the diploma thesis is to study Conversational Agents, to understand how they work, and the integrated practical application of a chatbot that enables a real conversation between human and machine. This agent must be an open source interactive agent that uses natural language processing and can then be implemented on an application.
The research questions that have been raised, apart from what our conversational agents have been using in everyday life, were how we can categorize them according to the discussion process they follow and the technological approaches they use, but also what process they follow from the moment that receive an input from the user until they return an answer to it. On this, it has been necessary to study in more detail the different ways of managing dialogue that exist.
Three important open-source agents were studied in terms of their functionality and capabilities. Comparing these, we chose chatbot "bot#1337" which uses natural language processing to communicate with people, and also statistical approaches to make it more flexible. In addition, an important advantage is that it can be trained and improved further in the dialogue.
In the practical part, there is an extensive reference to how a simple user can install the prerequisite programs to operate on a Windows10 or Ubuntu system, and then how to perform two additional bot#1337 functions, which include querying and replying over in a text (BiDAF) and virtual representation of natural language processing (CoreNLP).
Finally, a detailed presentation of how to create a chatbot using the telegram application enables the user to make a real-time chat on either a given text by the bot or on a completely free conversation.
Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.
Main Files
Υλοποίηση Συστήματος Διαλογικών Πρακτόρων Description: Diplomatiki_Ergasia_Nikolaos_Tsianakas.pdf (pdf)
Book Reader Info: Κυρίως σώμα διπλωματικής Size: 2.5 MB