Ügynöki felhasználói felület állapotai: Hogyan mutassuk meg az AI-gondolkodást, az eszközhívásokat és a fejlődést
Hogyan lehet megtervezni egy AI-ügynök futtatásának állapotait: fogadott, gondolkodás, eszközhívások, adatfolyam, kész, leállt és sikertelen. Minták, időzítés és példák.
Core Takeaway
Egy ügynök futtatásához több állapotra van szüksége, mint egy normál kérésnek: érkezett, gondolkodás, minden eszközhívás, a válasz streamelése, kész, leállt és sikertelen. Mindegyiket másképp mutassa meg, nevezze el az ügynök lépését, hagyja, hogy az emberek bármikor leállítsák a futást, és fejezze be egy rövid összefoglalóval, hogy mi történt. Az alacsony szintű részletek elérhetőek, de összecsukva.
Miért van szükségük az ügynököknek saját állapotukra?
A klasszikus kérésnek két látható állapota van: betöltés és kész. Az AI ügynök futtatása más. Eltarthat másodpercekig vagy percekig, több lépésen keresztül megy keresztül, mint például keresés, fájlok beolvasása vagy API meghívása, és következményekkel járhat. A Nielsen Norman Group válaszidő-kutatása továbbra is érvényes: körülbelül 0,1 másodperc azonnalinak tűnik, körülbelül 1 másodperc tartja a gondolatmenetet, és körülbelül 10 másodperc után az embereknek visszajelzésre van szükségük arról, hogy mi történik, és körülbelül mennyi ideig tart. A legtöbb ügynök az utolsó csoportba tartozik.
Az államok tervezni
Tervezze meg mindegyiket saját állapotaként, saját megjelenésével és szavaival, ne pedig egyetlen pörgetőként:
- Érkezett: azonnal erősítse meg a kérést (0,1 másodperc alatt), például a szálban lévő üzenet megjelenítésével.
- Gondolkodás: egy nyugodt jelző annak közelében, ahol a válasz megjelenik. Kerülje el a hamis haladási százalékokat.
- Eszközhívás: nevezze el a lépést egyszerű szavakkal ("Keresés a dokumentumokban", "3 fájl olvasása"), számmal, ha ismeri.
- Jóváhagyásra vár: egyértelmű szünet, amikor az ügynöknek engedélyre van szüksége a cselekvés előtt.
- Streaming: a kimenet megjelenítése, ahogy megérkezik; állítsa le a gondolkodásjelzőt, amint a szöveg elindul.
- Kész: a változás rövid összefoglalása, lehetőség szerint visszavonással.
- Leállt és kudarcot vallott: mondja el, mi történt, mit tartottak meg, és hogyan próbálja újra.
Mutasd a tervet, ne a nyers naplót
Az eszközhívások hosszú naplói hasznosak a hibakereséshez, de a legtöbb felhasználó számára túlterheltek. A jó alapértelmezés az aktuális lépés egysoros állapota, valamint a végrehajtott lépések összecsukott listája, amelyet a felhasználók bővíthetnek. A fejlesztők és a hatékony felhasználók megnyithatják a részleteket; mindenki más közérthetően látja a fejlődést. Az olyan protokollok, mint például az AG-UI, egy nyílt eseményalapú szabvány az ügynökök és a felhasználók számára elérhető alkalmazások összekapcsolására, részben azért léteznek, hogy a kezelőfelületek konzisztens módon fogadhassák ezeket a lépéses eseményeket.
Irányítás és bizalom
Az emberek jobban megbíznak az ügynökökben, ha ők tartják az irányítást. Tartsa láthatóan a stop gombot a teljes futás alatt. Kérjen megerősítést az olyan visszafordíthatatlan műveletek előtt, mint a küldés, fizetés vagy törlés, és mutassa meg pontosan, mi fog történni. A futtatás után egyszerűvé teheti egyetlen lépés visszavonását, szerkesztését vagy újrapróbálkozását az újrakezdés helyett.
Indítvány ügynökállamokért
A mozgás erős jelzés arra, hogy "valami történik", de a hurkok elfáradnak hosszú távon. Használjon gyengéd, alacsony kontrasztú hurkot a gondolkodáshoz, határozott változást, amikor egy eszközhívás elindul, és tiszta elszámolást, amikor a futás befejeződik. Tartsa tiszteletben a csökkentett mozgás beállítását azáltal, hogy a mozgást finom átlátszóság-változásra cseréli. A hangasszisztensek gyakran használnak animált gömböt, amely egyértelműen eltérő üresjárati, hallgatási, gondolkodási és beszédállapotokkal rendelkezik.
Kulcs Principle, amit meg kell jegyezni
- Tervezés érkezett, gondolkodás, eszközhívás, jóváhagyás, adatfolyam, kész, leállt és meghiúsult, külön állapotokként
- Nevezze el az aktuális lépést egyszerű nyelven; a teljes napló összecsukása
- A stop látható marad a teljes futás alatt, és erősítse meg a visszafordíthatatlan műveleteket
- Körülbelül 10 másodperc elteltével az embereknek információra van szükségük a folyamatról
- Használjon nyugodt mozgást, és tartsa tiszteletben a csökkentett mozgás beállításait
Gyakran Ismételt Kérdések
Források
- 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