background image

Σχεδιασμός και Υλοποίηση εξειδικευμένου chatbot για διαδικτυακές πλατφόρμες

 

24

 

των  κύβων»,  διατηρώντας  ένα  εσωτερικό  μοντέλο  της  κατάστασης  και  απαντώντας  σε 

ερωτήσεις για τις ενέργειές του. Μέσα στο στενό πεδίο εφαρμογής του εμφάνιζε αξιοσημείωτη 

ευφυΐα, όμως η γνώση ήταν κωδικοποιημένη χειροκίνητα και αδυνατούσε να γενικευτεί εκτός 

του  συγκεκριμένου  μικρόκοσμου.  Αρκετά  αργότερα,  στα  μέσα  της  δεκαετίας  του  1990,  ο 

Richard  Wallace  ανέπτυξε  το  A.L.I.C.E.  [32],  ένα  σύστημα  που  στηριζόταν  στη  γλώσσα 

σήμανσης  AIML  για  να  περιγράψει  χιλιάδες  κανόνες  συνομιλίας.  Σε  αντίθεση  με  τα  λίγα 

σενάρια  του  ELIZA,  κάλυπτε  ευρύ  φάσμα  θεμάτων  και  κέρδισε  τρεις  φορές  το  βραβείο 

Loebner για την πιο ανθρώπινη συνομιλία· παρέμενε ωστόσο στον πυρήνα του ένα σύστημα 

κανόνων,  προβλέψιμο  αλλά  εύθραυστο,  αφού  κάθε  ερώτηση  εκτός  των  προκαθορισμένων 

μοτίβων οδηγούσε σε άστοχες ή γενικόλογες απαντήσεις, περιορισμός που έχει επισημανθεί 

ευρύτερα στη βιβλιογραφία σχετικά με τη φύση του συγκεκριμένου διαγωνισμού [51]. 

Παρά  τις  διαφορετικές  τους  αφετηρίες,  τα  συστήματα  αυτής  της  πρώτης  γενιάς 

μοιράζονταν την ίδια θεμελιώδη αδυναμία: είτε στηρίζονταν σε κανόνες ταιριάσματος είτε σε 

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

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

σε αστοχία. Αυτή η  απουσία πραγματικής γλωσσικής κατανόησης κράτησε τα συνομιλιακά 

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

Η υπέρβαση αυτού του αδιεξόδου επιτεύχθηκε σταδιακά με τη στροφή προς τη στατιστική 

επεξεργασία  της  φυσικής  γλώσσας.  Δύο  εξελίξεις  από  διαφορετικά  επιστημονικά  πεδία 

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

ανάκτησης  πληροφορίας  είχε  αναπτύξει  ώριμα  εργαλεία,  όπως  το  TF-IDF  [52]  και 

μεταγενέστερα το BM25 [53], τα οποία επέτρεπαν την αποδοτική εύρεση σχετικών εγγράφων 

σε  μεγάλες  συλλογές  με  βάση  την  επικάλυψη  όρων  και  λέξεων.  Από  την  άλλη  πλευρά,  η 

εισαγωγή των διανυσματικών αναπαραστάσεων λέξεων (word embeddings), με κύριο ορόσημο 

το  word2vec  [43],  απέδειξε  ότι  το  σημασιολογικό  περιεχόμενο  μιας  λέξης  μπορεί  να