
(Klikněte na obrázek výše pro zhlédnutí videa k této lekci)
Principy návrhu AI agentů
Úvod
Existuje mnoho způsobů, jak přemýšlet o budování AI agentních systémů. Vzhledem k tomu, že nejednoznačnost je vlastnost a ne chyba v návrhu generativní AI, je pro inženýry někdy obtížné vůbec vědět, kde začít. Vytvořili jsme sadu uživatelsky orientovaných principů UX návrhu, které umožňují vývojářům budovat zákaznicky orientované agentní systémy k řešení jejich obchodních potřeb. Tyto návrhové principy nejsou předpisovou architekturou, ale spíše výchozím bodem pro týmy, které definují a vytvářejí zkušenosti agentů.
Obecně by agenti měli:
- Rozšiřovat a škálovat lidské schopnosti (brainstorming, řešení problémů, automatizace atd.)
- Vyplnit znalostní mezery (dohnat mě v oblasti znalostí, překlad atd.)
- Umožňovat a podporovat spolupráci způsoby, jakými jako jednotlivci preferujeme pracovat s ostatními
- Udělat z nás lepší verze sebe samých (např. životní kouč/úkolový mistr, pomáhat nám naučit se regulaci emocí a dovednosti mindfulness, budování odolnosti atd.)
Co tato lekce pokryje
- Co jsou principy agentního návrhu
- Jaké jsou některé směrnice pro implementaci těchto principů návrhu
- Několik příkladů použití principů návrhu
Cíle učení
Po dokončení této lekce budete schopni:
- Vysvětlit, co jsou principy agentního návrhu
- Vysvětlit směrnice pro použití principů agentního návrhu
- Pochopit, jak vytvořit agenta pomocí principů agentního návrhu
Principy agentního návrhu

Agent (prostor)
Toto je prostředí, ve kterém agent operuje. Tyto principy ovlivňují, jak navrhujeme agenty pro zapojení do fyzických a digitálních světů.
- Spojování, ne kolaps – pomáhat spojovat lidi s ostatními lidmi, událostmi a akčními znalostmi, aby byla umožněna spolupráce a propojení.
- Agenti pomáhají spojovat události, znalosti a lidi.
- Agenti přibližují lidi k sobě. Nejsou navrženi k nahrazení nebo znehodnocení lidí.
- Snadno dostupný, ale občas neviditelný – agent většinou funguje na pozadí a upozorní nás pouze, když je to relevantní a vhodné.
- Agent je snadno objevitelný a dostupný pro autorizované uživatele na jakémkoli zařízení nebo platformě.
- Agent podporuje multimodální vstupy a výstupy (zvuk, hlas, text atd.).
- Agent může plynule přecházet mezi popředím a pozadím; mezi proaktivním a reaktivním podle své schopnosti vnímat potřeby uživatele.
- Agent může fungovat v neviditelné formě, přičemž jeho proces na pozadí a spolupráce s ostatními agenty jsou uživateli transparentní a ovladatelné.
Agent (čas)
Toto je způsob, jakým agent funguje v čase. Tyto principy ovlivňují, jak navrhujeme agenty interagující napříč minulostí, přítomností a budoucností.
- Minulost: Reflexe historie, která zahrnuje stav i kontext.
- Agent poskytuje relevantnější výsledky na základě analýzy bohatších historických dat přesahujících pouze událost, lidi nebo stavy.
- Agent vytváří spojení z minulých událostí a aktivně reflektuje paměť, aby se zapojil do současných situací.
- Nyní: Pobízení více než upozorňování.
- Agent ztělesňuje komplexní přístup k interakci s lidmi. Když nastane událost, agent jde nad rámec statického upozornění nebo jiné statické formality. Agent může zjednodušit postupy nebo dynamicky generovat podněty k upoutání pozornosti uživatele ve správný moment.
- Agent dodává informace na základě kontextuálního prostředí, sociálních a kulturních změn a upravených podle záměru uživatele.
- Interakce s agentem může být postupná, vyvíjející se/rostoucí v komplexnosti, aby posilovala uživatele dlouhodobě.
- Budoucnost: Přizpůsobování a vývoj.
- Agent se přizpůsobuje různým zařízením, platformám a modalitám.
- Agent se přizpůsobuje uživatelskému chování, potřebám přístupnosti a je volně přizpůsobitelný.
- Agent je formován a vyvíjí se prostřednictvím kontinuální uživatelské interakce.
Agent (jádro)
Toto jsou klíčové prvky v jádru návrhu agenta.
- Přijměte nejistotu, ale nastavte důvěru.
- Určitá míra nejistoty agenta je očekávaná. Nejistota je klíčovým prvkem návrhu agentů.
- Důvěra a transparentnost jsou základními vrstvami návrhu agenta.
- Lidé mají kontrolu nad tím, kdy je agent zapnutý/vypnutý a stav agenta je vždy jasně viditelný.
Směrnice pro implementaci těchto principů
Když používáte výše uvedené principy návrhu, dodržujte následující směrnice:
- Transparentnost: Informujte uživatele, že je zapojena AI, jak funguje (včetně minulých akcí) a jak dávat zpětnou vazbu a upravovat systém.
- Kontrola: Umožněte uživateli přizpůsobit, upřesnit preference a personalizovat a mít kontrolu nad systémem a jeho atributy (včetně možnosti zapomenutí).
- Konzistence: Usilujte o konzistentní multimodální zážitky napříč zařízeními a koncovými body. Používejte známé prvky UI/UX, kde je to možné (např. ikona mikrofonu pro hlasovou interakci) a minimalizujte kognitivní zatížení zákazníka co nejvíce (např. cílit na stručné odpovědi, vizuální pomůcky a obsah „Zjistit více“).
Jak navrhnout cestovního agenta pomocí těchto principů a směrnic
Představte si, že navrhujete cestovního agenta, zde je, jak byste mohli přemýšlet o použití principů návrhu a směrnic:
- Transparentnost – Ujistěte uživatele, že cestovní agent je agent s podporou AI. Poskytněte základní instrukce, jak začít (např. uvítací zpráva „Ahoj“, ukázkové dotazy). Jasně to zdokumentujte na stránce produktu. Ukažte seznam dotazů, které uživatel položil v minulosti. Jasně uveďte, jak dát zpětnou vazbu (palec nahoru/dolů, tlačítko Odeslat zpětnou vazbu atd.). Jasně sdělte, zda má agent omezení v používání nebo tématech.
- Kontrola – Ujistěte se, že je jasné, jak může uživatel po vytvoření agenta modifikovat věci jako systémový prompt. Umožněte uživateli zvolit si, jak podrobný agent je, jeho styl psaní a jakákoliv omezení, o čem agent nemá mluvit. Dovolte uživateli zobrazit a odstranit jakékoli související soubory nebo data, dotazy a minulé konverzace.
- Konzistence – Ujistěte se, že ikony pro Sdílení dotazu, přidání souboru nebo fotografie a označení někoho či něčeho jsou 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ě designových vzorů AI agentů?
Připojte se k Microsoft Foundry Discord, kde se setkáte s dalšími studenty, zúčastníte se konzultačních hodin a získáte odpovědi na své otázky ohledně AI agentů.
Další zdroje
Předchozí lekce
Prozkoumávání agentních rámců
Další lekce
Vzor návrhu používání nástrojů
Prohlášení o omezení odpovědnosti:
Tento dokument byl přeložen pomocí AI překladatelské služby Co-op Translator. Přestože usilujeme o co největší přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Originální dokument v jeho mateřském jazyce by měl být považován za autoritativní zdroj. Pro kritické informace se doporučuje profesionální lidský překlad. Nejsme odpovědní za jakékoli nedorozumění nebo nesprávné interpretace vzniklé použitím tohoto překladu.