Agentic UI States: How to Show AI Thinking, Tool Calls and Progress
Πώς να σχεδιάσετε τις καταστάσεις μιας εκτέλεσης ενός πράκτορα τεχνητής νοημοσύνης: λήφθηκε, σκέψη, κλήσεις εργαλείων, ροή, ολοκληρωθεί, διακόπηκε και απέτυχε. Μοτίβα, χρονισμός και παραδείγματα.
Core Takeaway
Μια εκτέλεση πράκτορα χρειάζεται περισσότερες καταστάσεις από ένα κανονικό αίτημα: λήφθηκε, σκέψη, κάθε κλήση εργαλείου, ροή της απάντησης, ολοκληρωθεί, διακόπηκε και απέτυχε. Δείξτε το καθένα διαφορετικά, ονομάστε το βήμα στο οποίο βρίσκεται ο πράκτορας, αφήστε τα άτομα να σταματήσουν την εκτέλεση ανά πάσα στιγμή και ολοκληρώστε με μια σύντομη περίληψη του τι έγινε. Διατηρήστε διαθέσιμες λεπτομέρειες χαμηλού επιπέδου, αλλά συμπτύχθηκε.
Γιατί οι εκτελεστές πρακτόρων χρειάζονται τις δικές τους καταστάσεις
Ένα κλασικό αίτημα έχει δύο ορατές καταστάσεις: φόρτωση και ολοκληρωμένη. Μια εκτέλεση πράκτορα AI είναι διαφορετική. Μπορεί να διαρκέσει δευτερόλεπτα ή λεπτά, κινείται σε πολλά βήματα, όπως αναζήτηση, ανάγνωση αρχείων ή κλήση ενός API και μπορεί να κάνει ενέργειες με συνέπειες. Η έρευνα χρόνου απόκρισης από το Nielsen Norman Group εξακολουθεί να ισχύει: περίπου 0,1 δευτερόλεπτο αισθάνεται στιγμιαία, περίπου 1 δευτερόλεπτο διατηρεί τη ροή της σκέψης και μετά από περίπου 10 δευτερόλεπτα οι άνθρωποι χρειάζονται ανατροφοδότηση σχετικά με το τι συμβαίνει και περίπου πόσο χρόνο θα διαρκέσει. Οι περισσότεροι πράκτορες τρέχουν τη γη σε αυτήν την τελευταία ομάδα.
Τα κράτη να σχεδιάσουν
Σχεδιάστε το καθένα από αυτά ως τη δική του κατάσταση με το δικό του βλέμμα και τα λόγια του, όχι ως ένα κλώστη:
- Λήφθηκε: επιβεβαιώστε το αίτημα αμέσως (κάτω από 0,1 δευτ.), για παράδειγμα εμφανίζοντας το μήνυμα στο νήμα.
- Σκέψη: ένας ήρεμος δείκτης κοντά στο σημείο που θα εμφανιστεί η απάντηση. Αποφύγετε τα ψεύτικα ποσοστά προόδου.
- Κλήση εργαλείου: ονομάστε το βήμα με απλές λέξεις ("Αναζήτηση των εγγράφων", "Ανάγνωση 3 αρχείων"), με μέτρηση εάν το γνωρίζετε.
- Αναμονή για έγκριση: μια σαφής παύση όταν ο πράκτορας χρειάζεται άδεια πριν ενεργήσει.
- Ροή: εμφάνιση της εξόδου κατά την άφιξη. σταματήστε την ένδειξη σκέψης μόλις ξεκινήσει το κείμενο.
- Έγινε: μια σύντομη περίληψη του τι άλλαξε, με αναίρεση όπου είναι δυνατόν.
- Σταμάτησε και απέτυχε: πείτε τι συνέβη, τι κρατήθηκε και πώς να προσπαθήσετε ξανά.
Δείξτε το σχέδιο, όχι το ακατέργαστο αρχείο καταγραφής
Τα μεγάλα αρχεία καταγραφής κλήσεων εργαλείων είναι χρήσιμα για τον εντοπισμό σφαλμάτων, αλλά είναι συντριπτικά για τους περισσότερους χρήστες. Μια καλή προεπιλογή είναι μια κατάσταση μιας γραμμής για το τρέχον βήμα, συν μια συμπτυγμένη λίστα ολοκληρωμένων βημάτων που μπορούν να επεκτείνουν οι χρήστες. Οι προγραμματιστές και οι ισχυροί χρήστες μπορούν να ανοίξουν τη λεπτομέρεια. Όλοι οι άλλοι βλέπουν την πρόοδο σε απλή γλώσσα. Πρωτόκολλα όπως το AG-UI, ένα ανοιχτό πρότυπο που βασίζεται σε συμβάντα για τη σύνδεση πρακτόρων με εφαρμογές που αντιμετωπίζουν οι χρήστες, υπάρχουν εν μέρει, ώστε οι διεπαφές να μπορούν να λαμβάνουν αυτά τα συμβάντα βημάτων με συνεπή τρόπο.
Έλεγχος και εμπιστοσύνη
Οι άνθρωποι εμπιστεύονται περισσότερο τους πράκτορες όταν διατηρούν τον έλεγχο. Κρατήστε ένα κουμπί στάσης ορατό καθ' όλη τη διάρκεια της διαδρομής. Ζητήστε επιβεβαίωση πριν από μη αναστρέψιμες ενέργειες όπως αποστολή, πληρωμή ή διαγραφή και δείξτε ακριβώς τι θα συμβεί. Μετά την εκτέλεση, διευκολύνετε την αναίρεση, την επεξεργασία ή την επανάληψη ενός βήματος αντί να ξεκινήσετε από την αρχή.
Πρόταση για κράτη μέλη
Η κίνηση είναι ένα ισχυρό σήμα για το «κάτι συμβαίνει», αλλά οι βρόχοι κουράζουν σε μεγάλες διαδρομές. Χρησιμοποιήστε έναν ήπιο βρόχο χαμηλής αντίθεσης για σκέψη, μια ευδιάκριτη αλλαγή όταν ξεκινά μια κλήση εργαλείου και μια σαφή διευθέτηση όταν τελειώσει η εκτέλεση. Σεβαστείτε τη ρύθμιση μειωμένης κίνησης αντικαθιστώντας την κίνηση με μια ανεπαίσθητη αλλαγή αδιαφάνειας. Οι βοηθοί φωνής χρησιμοποιούν συχνά μια κινούμενη σφαίρα με σαφώς διαφορετικές καταστάσεις αδράνειας, ακρόασης, σκέψης και ομιλίας.
Κλειδί Principles για να θυμάστε
- Λήφθηκε σχέδιο, σκέψη, κλήση εργαλείου, έγκριση, ροή, ολοκληρώθηκε, διακόπηκε και απέτυχε ως ξεχωριστές καταστάσεις
- Ονομάστε το τρέχον βήμα σε απλή γλώσσα. σύμπτυξη του πλήρους αρχείου καταγραφής
- Διατηρήστε τη στάση ορατή για όλη τη διαδρομή και επιβεβαιώστε τις μη αναστρέψιμες ενέργειες
- Μετά από περίπου 10 δευτερόλεπτα οι άνθρωποι χρειάζονται πληροφορίες προόδου
- Χρησιμοποιήστε ήρεμη κίνηση και σεβαστείτε τις ρυθμίσεις μειωμένης κίνησης
Συχνές Ερωτήσεις
Πηγές
- Response Times: The 3 Important Limits — Nielsen Norman Group
- Progress Indicators Make a Slow System Less Insufferable — Nielsen Norman Group
- AG-UI Overview: Agent User Interaction Protocol — AG-UI
- Understanding SC 2.3.3: Animation from Interactions — W3C WAI