ai-agents-for-beginners

Jak navrhnout dobré AI agenty

(Klikněte na obrázek výše pro zobrazení videa této lekce)

Principy agentního návrhu AI

Úvod

Existuje mnoho způsobů, jak přemýšlet o vytváření agentních AI systémů. Vzhledem k tomu, že neurčitost je v návrhu generativní AI spíše vlastností než chybou, může být pro inženýry někdy těžké vůbec začít. Vytvořili jsme soubor uživatelsky orientovaných UX návrhových principů, které vývojářům umožní vytvářet zákaznicky orientované agentní systémy pro řešení jejich obchodních potřeb. Tyto návrhové principy nejsou předepsanou architekturou, ale spíše výchozím bodem pro týmy, které definují a vytvářejí agentní zážitky.

Obecně by agenti měli:

Tato lekce pokryje

Cíle učení

Po dokončení této lekce budete schopni:

  1. Vysvětlit, co jsou Agentní návrhové principy
  2. Vysvětlit pokyny pro používání Agentních návrhových principů
  3. Pochopit, jak postavit agenta pomocí Agentních návrhových principů

Agentní návrhové principy

Principy agentního návrhu

Agent (Prostor)

To je prostředí, ve kterém agent funguje. Tyto principy ovlivňují, jak navrhujeme agenty pro zapojení do fyzických a digitálních světů.

Agent (Čas)

To je způsob, jakým agent funguje v průběhu času. Tyto principy ovlivňují, jak navrhujeme agenty interagující s minulostí, přítomností a budoucností.

Agent (Jádro)

Toto jsou klíčové prvky v jádru návrhu agenta.

Pokyny pro implementaci těchto principů

Když používáte výše uvedené návrhové principy, použijte následující pokyny:

  1. Transparentnost: Informujte uživatele, že je zapojeno AI, jak funguje (včetně minulých akcí) a jak poskytovat zpětnou vazbu a systém modifikovat.
  2. Kontrola: Umožněte uživateli přizpůsobit, specifikovat preference a personalizovat, a mít kontrolu nad systémem a jeho atributy (včetně možnosti zapomenutí).
  3. Konzistence: Usilujte o konzistentní multimodální zážitky napříč zařízeními a koncovými body. Používejte známé UI/UX prvky tam, kde je to možné (např. ikona mikrofonu pro hlasovou interakci) a snižte kognitivní zátěž zákazníka co nejvíce (např. usilujte o stručné odpovědi, vizuální pomůcky a obsah „Zjistit více“).

Jak navrhnout cestovního agenta pomocí těchto principů a pokynů

Představte si, že navrhujete Cestovního agenta, zde je, jak byste mohli uvažovat o použití návrhových principů a pokynů:

  1. Transparentnost – Dejte uživateli vědět, že Cestovní agent je AI povýšený agent. Poskytněte základní pokyny, jak začít (např. „Ahoj“ zpráva, ukázkové dotazy). Jasně to zdokumentujte na stránce produktu. Zobrazte seznam dotazů, které uživatel v minulosti položil. Ukažte, jak dávat zpětnou vazbu (palec nahoru/dolů, tlačítko Odeslat zpětnou vazbu atd.). Jasně uveďte, zda má agent omezení v použití nebo tématech.
  2. Kontrola – Ujistěte se, že je jasné, jak může uživatel agenta po jeho vytvoření upravovat pomocí věcí jako System Prompt. Umožněte uživateli zvolit, jak podrobný má agent být, jeho styl psaní a jakákoli omezení, o kterých by agent neměl mluvit. Umožněte uživateli zobrazit a smazat související soubory nebo data, dotazy a minulá konverzace.
  3. Konzistence – Zajistěte, aby ikony pro Sdílet dotaz, přidat soubor nebo fotografii a označit někoho nebo něco byly standardní a rozpoznatelné. Použijte ikonu kancelářské sponky pro nahrání/sdílení souboru s agentem a ikonu obrázku pro nahrání grafiky.

Ukázkové kódy

Máte další otázky ohledně vzorů agentního návrhu AI?

Připojte se k Microsoft Foundry Discord, setkejte se s ostatními studenty, účastněte se konzultací a získejte odpovědi na své otázky ohledně AI agentů.

Další zdroje

Předchozí lekce

Prozkoumání agentních rámců

Další lekce

Vzor použití nástrojů


Prohlášení o vyloučení odpovědnosti: Tento dokument byl přeložen pomocí AI překladatelské služby Co-op Translator. I když usilujeme o přesnost, mějte prosím na paměti, že automatické překlady mohou obsahovat chyby nebo nepřesnosti. Originální dokument v jeho zdrojovém jazyce by měl být považován za závazný zdroj. U kritických informací doporučujeme využít profesionální lidský překlad. Nejsme odpovědní za žádná nedorozumění nebo chybné výklady vzniklé použitím tohoto překladu.