Status der Agenten-Benutzeroberfläche: So zeigen Sie KI-Denken, Tool-Aufrufe und Fortschritt an
So entwerfen Sie die Zustände einer KI-Agentenausführung: Empfangen, Denken, Toolaufrufe, Streaming, Fertig, Angehalten und Fehlgeschlagen. Muster, Timing und Beispiele.
Kernaussage
Eine Agentenausführung benötigt mehr Status als eine normale Anfrage: empfangen, gedacht, jeder Tool-Aufruf, Streamen der Antwort, erledigt, gestoppt und fehlgeschlagen. Zeigen Sie jeden Schritt anders an, benennen Sie den Schritt, in dem sich der Agent befindet, lassen Sie den Vorgang jederzeit anhalten und schließen Sie mit einer kurzen Zusammenfassung dessen ab, was getan wurde. Halten Sie Details auf niedriger Ebene verfügbar, aber ausgeblendet.
Warum Agentenläufe ihre eigenen Zustände benötigen
Eine klassische Anfrage hat zwei sichtbare Zustände: Laden und Fertig. Ein AI-Agent-Lauf ist anders. Es kann Sekunden oder Minuten dauern, es durchläuft mehrere Schritte wie Suchen, Lesen von Dateien oder Aufrufen einer API und es können Aktionen mit Konsequenzen durchgeführt werden. Die Forschungsergebnisse zur Reaktionszeit von Nielsen Norman Group gelten immer noch: Etwa 0,1 Sekunden fühlen sich augenblicklich an, etwa 1 Sekunde hält den Gedankenfluss aufrecht und nach etwa 10 Sekunden benötigen die Menschen eine Rückmeldung darüber, was passiert und wie lange es ungefähr dauern wird. Die meisten Agentenläufe landen in dieser letzten Gruppe.
Die Staaten zum Gestalten
Gestalten Sie jedes davon als einen eigenen Zustand mit eigenem Aussehen und eigenen Worten, nicht als einen einzigen Spinner:
- Empfangen: Bestätigen Sie die Anfrage sofort (unter 0,1 s), indem Sie beispielsweise die Nachricht im Thread anzeigen.
- Denken: ein ruhiger Indikator in der Nähe der Stelle, an der die Antwort erscheinen wird. Vermeiden Sie gefälschte Fortschrittsprozentsätze.
- Tool-Aufruf: Benennen Sie den Schritt in einfachen Worten („Dokumente durchsuchen“, „3 Dateien lesen“), mit einer Zählung, falls Sie diese kennen.
- Warten auf Genehmigung: Eine klare Pause, wenn der Agent eine Genehmigung benötigt, bevor er handeln kann.
- Streaming: Ausgabe anzeigen, sobald sie eintrifft; Stoppen Sie den Denkindikator, sobald der Text beginnt.
- Fertig: eine kurze Zusammenfassung dessen, was sich geändert hat, mit Rückgängigmachen, wo möglich.
- Angehalten und fehlgeschlagen: Sagen Sie, was passiert ist, was behalten wurde und wie Sie es erneut versuchen können.
Zeigen Sie den Plan an, nicht das Rohprotokoll
Lange Protokolle von Toolaufrufen sind zum Debuggen nützlich, für die meisten Benutzer jedoch überwältigend. Eine gute Standardeinstellung ist ein einzeiliger Status für den aktuellen Schritt sowie eine reduzierte Liste abgeschlossener Schritte, die erweitert werden kann. Entwickler und Poweruser können die Details öffnen; Alle anderen sehen den Fortschritt im Klartext. Protokolle wie AG-UI, ein offener ereignisbasierter Standard zum Verbinden von Agenten mit benutzerorientierten Apps, existieren teilweise, damit Frontends diese Schrittereignisse auf konsistente Weise empfangen können.
Kontrolle und Vertrauen
Menschen vertrauen Agenten mehr, wenn sie die Kontrolle behalten. Halten Sie während des gesamten Laufs eine Stopptaste sichtbar. Bitten Sie vor unumkehrbaren Aktionen wie Senden, Bezahlen oder Löschen um eine Bestätigung und zeigen Sie genau auf, was passieren wird. Machen Sie es nach dem Lauf einfacher, einen einzelnen Schritt rückgängig zu machen, zu bearbeiten oder erneut zu versuchen, anstatt von vorne zu beginnen.
Antrag auf Agentenstaaten
Bewegung ist ein starkes Signal dafür, dass „etwas passiert“, aber Schleifen werden bei langen Läufen ermüdend. Verwenden Sie zum Nachdenken eine sanfte, kontrastarme Schleife, eine deutliche Änderung, wenn ein Werkzeugaufruf beginnt, und eine klare Beruhigung, wenn der Lauf endet. Beachten Sie die Einstellung für reduzierte Bewegung, indem Sie die Bewegung gegen eine subtile Änderung der Deckkraft austauschen. Sprachassistenten verwenden häufig einen animierten Globus mit deutlich unterschiedlichen Ruhe-, Hör-, Denk- und Sprechzuständen.
Wichtige Prinzipien
- Design empfangen, Denken, Tool-Aufruf, Genehmigung, Streaming, Fertig, Angehalten und Fehlgeschlagen als separate Zustände
- Benennen Sie den aktuellen Schritt im Klartext; Reduzieren Sie das vollständige Protokoll
- Halten Sie den Stopp während des gesamten Laufs sichtbar und bestätigen Sie irreversible Aktionen
- Nach etwa 10 Sekunden benötigen die Leute Fortschrittsinformationen
- Verwenden Sie ruhige Bewegungen und respektieren Sie die Einstellungen zur Bewegungsreduzierung
Häufige Fragen
Quellen
- 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