Návrh zaměřený na člověka pro agenty

Vytvořit skvělou zkušenost s agentem znamená víc než jen připravit správný prompt. To znamená vytvoření kompletního systému interakce, kde každý povrch, reakce a stav selhání spolupracují na podpoře uživatele. Tento článek představuje nástroje a principy návrhu, které vám to pomůžou – od komponent Fluent UI , které poskytují vizuální konzistenci vzorů návrhu životního cyklu, které uživatelům zajistí jistotu od první interakce až po obnovení chyb.

Fluent UI

Banner představující uživatelské rozhraní Fluent pro návrh agenta

Fluent UI poskytuje vizuální a behaviorální základ pro agenty. Jeho komponenty jsou opakovaně použitelné a přístupné. Při návrhu pomocí uživatelského rozhraní Fluent pracujete v systému, který je už v souladu s jazykem vizuálu Microsoft. To znamená menší režii přizpůsobení a větší konzistenci pro uživatele v ekosystému Microsoft 365.

  • Návrh pro konzistenci a soudržnost. Pomocí ovládacích prvků rozhraní Fluent můžete udržovat vizuální a behaviorální sladění mezi agenty Microsoft a širším ekosystémem Microsoft 365 Copilot. Když se uživatelé pohybují mezi agenty, známé komponenty snižují kognitivní zatížení a vytvářejí důvěryhodnost.

  • Navrhujte s ohledem na přístupnost a responzivitu. Přijetí komponent Fluent UI React v9 Verze 9 přináší vylepšenou podporu přístupnosti, responzivní chování a lepší výkon v porovnání s dřívějšími verzemi. Pro designéry to znamená, že se vaše rozvržení správně přizpůsobí různým velikostem obrazovek a způsobům ovládání bez nutnosti vlastních přepisů.

  • Návrh pro výběr a přizpůsobení součástí Knihovna Fluent UI Web Components je zdrojem pravdy pro dostupné vzory. Obsahuje přepínače, složená tlačítka, dialogy, nabídky, karty a související primitiva. Než začnete s vlastními komponentami, začněte od těchto vzorů.

  • Návrh pro výkon a optimalizaci Minimalizujte velikost sady prostřednictvím záměrného použití komponent. Vyhněte se zbytečnému přepisování. Místo pevně zakódovaných stylů spoléháte na vizuální motivy a systém tokenů Fluentu – díky tomu bude váš agent konzistentní s budoucími aktualizacemi platformy.

Důležité principy pro agenty

Při navrhování agentů je důležité, aby byly důvěryhodné, upřímné o své povaze a byly navrženy s povědomím o širším dopadu. Tři základní principy vám můžou pomoct při rozhodování o návrhu. Agenti by měli být:

  • Navrženo pro konkrétní účel. Agenti podporují uživatele, ale nenahrazují jejich vlastní úsudek. Je důležité jasně komunikovat možnosti a omezení, zachovat možnost výstupy upravovat, poskytovat viditelné ovládací prvky pro jejich zpřesnění a navrhovat interakce, které posilují pocit kontroly uživatele. V praxi tento princip znamená používat formulace jako „Shrnout pomocí Copilotu“ namísto „Copilote, shrň to“, aby uživatel zůstal tím, kdo akci iniciuje.

  • Odlišují se od lidí. Agenti generují odpovědi; nemyslí ani necítí. Používejte neutrální, technologicky orientovaný jazyk. Vyhněte se emocionálnímu nebo lidskému rámování. Udržujte tón průhledný a zaměřený na úkoly. Vyhněte se slovům, jako je "pochopit", "myslet", nebo "pocit"; místo toho použijte slova jako "proces" nebo "analyzovat".

  • Odolné vůči zkreslení. Výstupy agenta můžou mít vliv na více než primární uživatel. Návrh s vědomím, jak se obsah může sdílet nebo opakovaně používat Předvídejte rizika a zahrňte mechanismy pro kontrolu a opravu. Zeptejte se svého týmu: Kdo jiný by mohl tento výstup vidět nebo reagovat na tento výstup? Jaké jsou nezamýšlené důsledky, pokud agent selže nebo je zneužitý?

Další pokyny k návrhu zodpovědného agenta najdete v článku Při připojení umělé inteligence k týmu: Tři principy zodpovědného návrhu agenta.

Návrh napříč životním cyklem

Navrhujte prostředí agentů jako kompletní systémy interakcí, ne izolované výzvy. Každý agent by měl podporovat celou uživatelskou cestu – od prvního seznámení a nastavení očekávání přes aktivní spolupráci až po nápravu a zotavení, když výstupy nejsou dokonalé. Návrh napříč těmito fázemi zajišťuje srozumitelnost, důvěru a trvalou použitelnost.

První spuštění

První interakce nastaví tón pro celý vztah agenta. Když uživatelé přistupují k agentu při prvním spuštění:

  • Jasně komunikujte, co je navržené tak, aby pomohlo. Zadejte ukázkové výzvy, běžné případy použití a viditelné vstupní body, které uživatele vedou k smysluplných úlohám.
  • Nastavte očekávání týkající se kvality výstupu. Objasněte si, že odpovědi se mohou lišit a že výstupy můžou vyžadovat revizi nebo upřesnění. Vyhněte se nadměrnému uvedení schopnosti.
  • Snižte nejednoznačnost a podněcujte průzkum. Časná transparentnost vytváří důvěru, snižuje zneužití a pomáhá uživatelům vytvářet přesné duševní modely fungování systému.

Během interakce

Zatímco uživatelé aktivně pracují s agentem:

  • Řiďte se zavedenými aplikačními vzory. Ovládací prvky, rozložení a terminologie by měly být konzistentní s okolním produktovým prostředím.
  • Podpora iterativního zpřesňování Uživatelé by měli být schopni upravit výzvy, zúžit rozsah, požádat o objasnění nebo upravit vygenerovaný obsah přímo. Interakce by se měla cítit jako spolupráce, nikoli transakce.
  • Zobrazte obsah, když je relevantní. Pokud agent spoléhá na konkrétní soubory, výběry nebo zdroje dat, identifikujte tyto informace jasně. Zachování rychlosti odezvy, přístupnosti a předvídatelné chování je nezbytné k udržení spolehlivosti uživatelů.

Pokud je systém chybný

Výstupy agenta jsou občas neúplné, nepřesné nebo nesprávně zarovnané se záměrem:

  • Poskytuje jasné a efektivní způsoby opravy. Uživatelé by měli být schopni znovu vygenerovat odpovědi, revidovat výzvy nebo ručně upravovat výstupy bez tření. Vyhněte se vynucení restartování pracovních postupů uživatelům.
  • Zobrazit kontextové signály. V případě potřeby uveďte odkazovaná data nebo předpoklady, které uživatelům pomůžou pochopit, proč se vygenerovala odpověď. Transparentnost a obnovitelnost posiluje kontrolu uživatelů a zabraňuje frustraci.