Δημιουργήστε ένα Chatbot με το IBM Watson Assistant

Εάν έχετε χρησιμοποιήσει το Siri , την Alexa ή τον Βοηθό Google(Google Assistant) , είστε ήδη εξοικειωμένοι με τον τρόπο λειτουργίας ενός chatbot. (chatbot works.)Είναι ένα λογισμικό που σας επιτρέπει να αλληλεπιδράτε με τον υπολογιστή σας κάνοντας μια συνομιλία μαζί του. Τουλάχιστον, προσπαθεί(tries ) να συνομιλήσει μαζί σας. Ιστορικά τα chatbots ήταν μάλλον αδέξια και όχι τόσο χρήσιμα.

Τώρα τα πράγματα έχουν αλλάξει αρκετά. Χρησιμοποιούμε τους βοηθούς φωνής μας όλη την ώρα και σχεδόν πάντα καταλαβαίνουν τι εννοούμε. Συνδεθείτε(Log) σχεδόν σε οποιονδήποτε εμπορικό ιστότοπο και η μικρή εφαρμογή ανταλλαγής μηνυμάτων που εμφανίζεται πιθανότατα δεν έχει ένα πραγματικό άτομο πίσω της, που θα σας προσφέρει βοήθεια.

Τα chatbot φέρνουν επανάσταση στον τρόπο με τον οποίο χρησιμοποιούμε τους υπολογιστές, αλλά τα σύγχρονα chatbot είναι πολύπλοκα στον κώδικα και επίπονα στην εκπαίδευση. Γι(Which) ' αυτό τώρα έχουμε πολλές εταιρείες που προσφέρουν προγράμματα δημιουργίας chatbot για να κάνουν τη διαδικασία (σχετικά) εύκολη.

Ο ηγέτης στην τεχνολογία AI που τρέχει τα καλύτερα chatbot στον κόσμο, η IBM , προσφέρει στην πραγματικότητα ένα εργαλείο δημιουργίας chatbot που μπορείτε να δοκιμάσετε δωρεάν. Ονομάζεται IBM Watson Assistant και επιτρέπει σε οποιονδήποτε να αξιοποιήσει ένα από τα κορυφαία συστήματα AI που υπάρχουν.

Μπορεί να έχετε ξανακούσει για τον Watson , ειδικά όταν κέρδισε ανθρώπινους αντιπάλους στα παιχνίδια του Jeopardy!Δεν είναι απλώς ένα παιχνίδι, μπορείτε να δημιουργήσετε ένα βιώσιμο chatbot χρησιμοποιώντας την τεχνολογία του και στη συνέχεια να το ενσωματώσετε με τη δική σας επαγγελματική ή προσωπική χρήση.

Ο δωρεάν λογαριασμός επιτρέπει έως και 10.000 κλήσεις API στο (API)Watson Assistant ανά μήνα. Για τους περισσότερους προσωπικούς χρήστες αυτό θα είναι υπεραρκετό. Είναι σίγουρα αρκετό για αυτό που θα κάνουμε εδώ!

Σπάζοντας το στα βασικά

Πριν ξεκινήσουμε τη δημιουργία ενός chatbot με το Watson Assistant , ας μιλήσουμε για το τι θέλουμε να πετύχουμε.

Ο βασικός σκοπός ενός chatbot είναι να ερμηνεύσει αυτό που λέει ο χρήστης και στη συνέχεια να καταλάβει τι πρέπει να κάνει για αυτό. Στο Watson Assistant υπάρχει κάτι που ονομάζεται πρόθεση(intent ) που είναι βασικά η ενέργεια που θέλει να επιτύχει ο χρήστης.

Για παράδειγμα, η πρόθεση κάποιου μπορεί να είναι να μάθει εάν έχετε απόθεμα ενός συγκεκριμένου αντικειμένου. Σε αυτήν την περίπτωση, το Watson Assistant θα μπορούσε να ενσωματωθεί στη βάση δεδομένων σας και στη συνέχεια να τραβήξει τα ακριβή επίπεδα αποθεμάτων από εκεί.

Οι προθέσεις εκτελούνται σε οντότητες(entities) , οι οποίες περιέχουν τις σχετικές πληροφορίες που θα χρησιμοποιήσει ο Watson για να απαντήσει.

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

  • Δημιουργία προθέσεων και οντοτήτων
  • Δημιουργία του δέντρου διαλόγου
  • Δοκιμάζετε το chatbot σας!

Σε αυτόν τον οδηγό θα περάσουμε από μια επανάληψη αυτού του βρόχου, για να σας δείξουμε το βασικό δομικό στοιχείο ενός chatbot Watson .

Ξεκινώντας

Το πρώτο πράγμα που θα θέλετε να κάνετε είναι να μεταβείτε στη σελίδα του Watson Assistant και να εγγραφείτε. Χρησιμοποιήσαμε το δωρεάν πακέτο "Lite" που σας επιτρέπει να δημιουργήσετε οποιοδήποτε chatbot θέλετε χωρίς υποχρέωση. Απλώς(Just) κάντε κλικ στο Free Started Free(Get Started  for Free)  και ακολουθήστε τις οδηγίες.

Αφού ολοκληρώσετε όλη την ψηφιακή γραφειοκρατία, θα καταλήξετε στη σελίδα Παρουσιάζοντας το IBM Watson Assistant(Introducing IBM Watson Assistant ) . Τώρα κάντε κλικ στην επιλογή Δημιουργία χώρου εργασίας(Create a Workspace) .

Τώρα κάντε κλικ στο Create.( Create.)

Τώρα απλώς ονομάστε τον χώρο εργασίας σας και προσθέστε μια περιγραφή(name your workspace and add a description) .

Πριν προσθέσουμε την προσαρμοσμένη πρόθεσή μας, το πρώτο πράγμα που πρέπει να κάνετε είναι να προσθέσετε μερικές κοινές προθέσεις που έχει ήδη ετοιμάσει η IBM για εμάς. Αυτό σας γλιτώνει από το να χρειάζεται να διδάσκετε στο bot σας βασικά θέματα συνομιλίας από την αρχή κάθε φορά.

Για να το κάνετε αυτό, στην περιοχή Intents κάντε κλικ στον Κατάλογο περιεχομένου(Content Catalogue) και, στη συνέχεια, κάντε κλικ στην επιλογή  Προσθήκη στον χώρο εργασίας(Add to Workspace) δίπλα στην κατηγορία Γενικά(General) .

Το bot έχει πλέον τη δυνατότητα να κατανοεί το γενικό διάλογο, όπως χαιρετισμούς. Για να δείτε πώς λειτουργεί αυτό, κάντε κλικ στην καρτέλα Διάλογος και, στη συνέχεια, κάντε κλικ στην επιλογή ( Dialog )Δημιουργία διαλόγου(Create Dialog) . Θα δημιουργηθούν αυτόματα δύο κόμβοι συνομιλίας – Καλώς ορίσατε(Welcome)  και Οτιδήποτε άλλο(Anything else) .

Κάντε κλικ στο Welcome για να το αναπτύξετε.

Εδώ μπορείτε να δείτε τη βασική δομή του κόμβου διαλόγου. Εάν το bot αναγνωρίσει μια συγκεκριμένη συνθήκη (όπως μια πρόθεση), τότε θα ανταποκριθεί με τον τρόπο που ορίζετε.

Αν και δεν δημιουργήσαμε μια προσαρμοσμένη πρόθεση σε αυτήν την περίπτωση, ας μεταβούμε στην καρτέλα Προθέσεις(Intents) και ας ρίξουμε μια ματιά στην πρόθεση που ονομάζεται # General_Greetings . Απλώς(Just) κάντε κλικ στο #General_Greetings στη λίστα με τις προθέσεις για να το ανοίξετε.

Αυτός είναι ακριβώς ο τρόπος με τον οποίο θα κάνατε τη δική σας πρόθεση. Δώστε του ένα όνομα, δώστε του μια περιγραφή και προσθέστε όσους τρόπους μπορείτε να σκεφτείτε ότι ο χρήστης θα υποδείξει αυτή την πρόθεση. Εδώ η IBM έχει ήδη κάνει τη δουλειά για εμάς, αλλά είναι απολύτως σαφές πώς λειτουργεί. Μπορείτε επίσης να τροποποιήσετε αυτήν την υπάρχουσα πρόθεση προσθέτοντας περισσότερα παραδείγματα. Ίσως στη δική σας τοπική διάλεκτο.

Θα χρησιμοποιήσουμε αυτήν την πρόθεση ως μέρος του διαλόγου του chatbot μας, επομένως επιστρέψτε στην καρτέλα διαλόγου(head back to the dialog tab) και κάντε κλικ στην επιλογή Δημιουργία διαλόγου(Create Dialog) . Το προσαρμοσμένο μας διάλογο θα λάβει χώρα μεταξύ των κόμβων Welcome και Anything Other. (Anything)Το μόνο που έχετε να κάνετε, είναι να κάνετε κλικ στην Προσθήκη κόμβου.(Add node.)

Θα ονομάσουμε αυτόν τον κόμβο  Φιλικοί Χαιρετισμοί(Friendly Greetings)  και θα χρησιμοποιήσουμε την πρόθεση #General_Greetings για να τον ενεργοποιήσουμε. Έτσι, στην περιοχή Αν το bot αναγνωρίζει(If bot recognizes)  , απλώς πληκτρολογήστε το όνομα της πρόθεσης και επιλέξτε το από το αναπτυσσόμενο μενού.

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

Μπορείτε να κλείσετε τον κόμβο διαλόγου κάνοντας κλικ στο κουμπί X. Τώρα θα πρέπει να έχουμε ένα bot που μπορεί να ανταποκριθεί σε έναν βασικό χαιρετισμό. Κάντε κλικ στο κουμπί  Δοκιμάστε ( Try It ) το επάνω δεξιά στη σελίδα για να δοκιμάσετε το bot που έχουμε δημιουργήσει μέχρι τώρα. Πληκτρολογήστε  Hello   στη γραμμή συνομιλίας που εμφανίζεται και δείτε τι συμβαίνει.

Ουάου! Ο Watson(Watson) αναγνωρίζει ότι η πρόθεσή μας είναι να τον χαιρετίσουμε και στη συνέχεια χρησιμοποιεί τους κανόνες που καθορίσαμε στο πρόγραμμα δημιουργίας διαλόγου για να απαντήσει. Συγχαρητήρια, μόλις περάσατε από έναν πλήρη κύκλο δημιουργίας ενός chatbot!

Προηγμένες δυνατότητες

Ενώ θα μπορούσατε να δημιουργήσετε ένα πολύ φοβερό chatbot χρησιμοποιώντας αυτό το βασικό βρόχο βημάτων, υπάρχουν φυσικά πολλά περισσότερα στον Βοηθό Watson(Watson Assistant) από αυτό. Χρησιμοποιώντας όλες τις δυνατότητες αυτού του εργαλείου, θα μπορούσατε να δημιουργήσετε ένα bot που φροντίζει για τις κρατήσεις ή δίνει στον χρήστη μια λίστα με τα προϊόντα που είναι σε απόθεμα.

Ο ουρανός είναι το όριο και δεν χρειάζεται να είσαι κάποια ιδιοφυΐα υψηλής τεχνολογίας για να ξεκινήσεις. Η IBM(IBM) διαθέτει πολλά εκπαιδευτικά βίντεο και έγγραφα για να σας μετατρέψει σε κύριο chatbot. Τώρα που πήρατε μια γεύση, τίποτα δεν πρέπει να σας κρατά πίσω!



About the author

"Είμαι ανεξάρτητος ειδικός στα Windows και στο Office. Έχω πάνω από 10 χρόνια εμπειρίας στην εργασία με αυτά τα εργαλεία και μπορώ να σας βοηθήσω να αξιοποιήσετε στο έπακρο. Οι δεξιότητές μου περιλαμβάνουν: εργασία με Microsoft Word, Excel, PowerPoint και Outlook, δημιουργία ιστού σελίδες και εφαρμογές και βοηθώντας τους πελάτες να επιτύχουν τους επιχειρηματικούς τους στόχους."



Related posts