• 5. Τι είναι πράκτορας και πότε τον χρειάζεσαι

    Μέρος Γ: Πράκτορες Τεχνητής Νοημοσύνης

    Από το παράθυρο συνομιλίας σε ένα σύστημα που δουλεύει μόνο του

    Η ενότητα απαντά σε δύο ερωτήματα: τι ακριβώς είναι ένας πράκτορας ΤΝ και πότε αξίζει να κατασκευαστεί. Μέσα από ένα ενιαίο παράδειγμα, ένα σύστημα διαχείρισης εισερχόμενων αιτημάτων, παρουσιάζεται η μετάβαση από το παράθυρο συνομιλίας σε ένα σύστημα που λειτουργεί αυτόνομα και απευθύνεται στον άνθρωπο όταν χρειάζεται. Στο τέλος ο εκπαιδευόμενος έχει σχεδιάσει τον δικό του πράκτορα σε μία σελίδα, χωρίς να γράψει κώδικα.

    • 8 υποενότητες
    • Καμβάς σχεδιασμού του πράκτορά σου σε μία σελίδα
    • Ανακεφαλαίωση στο τέλος
    • 5.1 Πού βρισκόμαστε τώρα

      Ένα γλωσσικό μοντέλο από μόνο του δεν βλέπει, δεν ενεργεί, δεν θυμάται και δεν συνεχίζει χωρίς τον χρήστη. Σήμερα αυτές τις λειτουργίες τις επιτελεί ο ίδιος ο χρήστης. Σε έναν πράκτορα τις αναλαμβάνει η υποδομή γύρω από το μοντέλο (harness), όπως το συνοψίζει η εικόνα «το μοντέλο είναι η μηχανή, η υποδομή είναι το αυτοκίνητο».

    • 5.2 Τι λείπει για να δράσει μόνο του

      Για να δράσει αυτόνομα, ένα μοντέλο χρειάζεται εργαλεία, μνήμη και βρόχο εκτέλεσης. Διακρίνονται επίσης τρία είδη συστημάτων που στην αγορά ονομάζονται όλα «πράκτορες» (το γλωσσικό μοντέλο, ο πράκτορας κανόνων και ο πράκτορας με γλωσσικό μοντέλο), ώστε ο εκπαιδευόμενος να γνωρίζει τι ακριβώς αγοράζει ή κατασκευάζει.

    • 5.3 Το ίδιο αίτημα με τρεις τρόπους

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

    • 5.4 Τι αλλάζει πραγματικά, και τα όρια από την αρχή

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

    • 5.5 Τα επτά μέρη ενός πράκτορα

      Ο πράκτορας αναλύεται σε επτά μέρη: αφορμή ενεργοποίησης (trigger), οδηγίες, μοντέλο, εργαλεία, γνώση και μνήμη, όρια και έγκριση, καταγραφή. Για καθένα εξηγείται τι πρέπει να περιέχει και πού συνήθως αστοχεί. Ένας διαγνωστικός πίνακας δείχνει σε ποιο μέρος να αναζητηθεί το πρόβλημα όταν κάτι δεν λειτουργεί.

    • 5.6 Ένα αίτημα από την αρχή ως το τέλος

      Ένα μήνυμα ακολουθείται σε όλη τη διαδρομή του μέσα στον πράκτορα. Φαίνεται τι τον ενεργοποιεί, τι διαβάζει πριν αποφασίσει, πώς επαναλαμβάνεται ο κύκλος σκέψης, ενέργειας, παρατήρησης και ελέγχου, πώς εντοπίζεται ένα σφάλμα και τι συμβαίνει όταν ο πράκτορας φτάνει σε ένα όριο. Με τον τρόπο αυτό τα επτά μέρη αποκτούν απτή μορφή.

    • 5.7 Χρειάζεσαι πράκτορα;

      Υιοθετείται ρητά μια συντηρητική αφετηρία: η προεπιλεγμένη απάντηση είναι «όχι». Παρουσιάζονται πέντε ενδείξεις ότι ένας πράκτορας χρειάζεται και έξι ότι δεν χρειάζεται, οι εναλλακτικές λύσεις, τα όρια που δεν εξαλείφονται και οι λόγοι για τους οποίους τέτοια έργα διακόπτονται. Η υποενότητα ολοκληρώνεται με έναν έλεγχο έξι ερωτήσεων πριν από την απόφαση.

    • 5.8 Ο σχεδιασμός σε μία σελίδα

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

    • Σ Ανακεφαλαίωση Ενότητας 5

      Σύνοψη των σημείων που πρέπει να κρατήσεις από την ενότητα.

    • Τεστ αυτοαξιολόγησης Ενότητας 5
      Τεστ αυτοαξιολόγησης Ενότητας 5