(Kliknite na obrázok vyššie, aby ste si pozreli video tejto lekcie)
Existuje mnoho spôsobov, ako premýšľať o budovaní agentických AI systémov. Keďže nejednoznačnosť je v generatívnom dizajne AI skôr vlastnosťou než chybou, inžinierom môže byť niekedy ťažké prísť na to, kde vôbec začať. Vytvorili sme súbor používateľsky orientovaných UX dizajnových zásad, ktoré umožňujú vývojárom vytvárať zákaznícky orientované agentické systémy na riešenie ich obchodných potrieb. Tieto dizajnové zásady nie sú predpisovou architektúrou, ale skôr východiskovým bodom pre tímy, ktoré definujú a budujú agentické skúsenosti.
Vo všeobecnosti by agenti mali:
- Rozširovať a škálovať ľudské schopnosti (brainstorming, riešenie problémov, automatizácia atď.)
- Vyplniť medzery v poznatkoch (rýchlo ma oboznámiť s vedomosťami z domén, preklady atď.)
- Uľahčiť a podporovať spoluprácu spôsobmi, akými ako jednotlivci preferujeme pracovať s ostatnými
- Spraviť nás lepšími verziami samých seba (napr. životný kouč/strážca úloh, pomáhanie pri učení sa emocionálnej regulácie a mindfulness zručností, budovanie odolnosti atď.)
- Čo sú zásady agentického dizajnu
- Aké sú niektoré usmernenia pri implementácii týchto zásad
- Niekoľko príkladov použitia týchto zásad
Po dokončení tejto lekcie budete vedieť:
- Vysvetliť, čo sú zásady agentického dizajnu
- Vysvetliť usmernenia pre používanie zásad agentického dizajnu
- Pochopiť, ako postaviť agenta pomocou zásad agentického dizajnu
Toto je prostredie, v ktorom agent funguje. Tieto zásady informujú, ako navrhujeme agentov na interakciu v fyzických a digitálnych svetoch.
- Spájanie, nie nahrádzanie – pomáha spájať ľudí s inými ľuďmi, udalosťami a akčnými poznatkami, aby umožnil spoluprácu a prepojenie.
- Agenti pomáhajú prepájať udalosti, poznatky a ľudí.
- Agenti približujú ľudí k sebe navzájom. Nie sú navrhnutí na nahradenie alebo znehodnocovanie ľudí.
- Ľahko prístupný, no občas neviditeľný – agent väčšinou funguje na pozadí a upozorní nás len vtedy, keď je to relevantné a vhodné.
- Agent je ľahko objaviteľný a prístupný oprávneným používateľom na akomkoľvek zariadení alebo platforme.
- Agent podporuje multimodálne vstupy a výstupy (zvuk, hlas, text atď.).
- Agent môže plynulo prechádzať medzi popredím a pozadím; medzi proaktívnym a reaktívnym režimom v závislosti od toho, ako vníma potreby používateľa.
- Agent môže fungovať v neviditeľnej forme, no jeho procesy na pozadí a spolupráca s inými agentmi sú pre používateľa transparentné a ovládateľné.
Toto je spôsob, akým agent funguje v priebehu času. Tieto zásady informujú, ako navrhujeme agentov interagujúcich cez minulosť, prítomnosť a budúcnosť.
- Minulosť: Reflexia histórie, ktorá zahŕňa stav aj kontext.
- Agent poskytuje relevantnejšie výsledky na základe analýzy bohatších historických dát nad rámec samotnej udalosti, ľudí alebo stavov.
- Agent vytvára spojenia z minulých udalostí a aktívne sa odvoláva na pamäť, aby sa zapojil do aktuálnych situácií.
- Teraz: Skôr navádzanie než oznamovanie.
- Agent predstavuje komplexný prístup k interakcii s ľuďmi. Keď sa stane udalosť, agent ide za hranice statickej notifikácie alebo inej statickej formalizácie. Agent môže zjednodušiť pracovné postupy alebo dynamicky generovať náznaky, ktoré nasmerujú pozornosť používateľa v správnom momente.
- Agent poskytuje informácie na základe kontextuálneho prostredia, spoločenských a kultúrnych zmien a prispôsobené zámeru používateľa.
- Interakcia s agentom môže byť postupná, vyvíjať sa a rásť v zložitosti, aby dlhodobo posilnila používateľov.
- Budúcnosť: Prispôsobovanie sa a vývoj.
- Agent sa prispôsobuje rôznym zariadeniam, platformám a modalitám.
- Agent sa prispôsobuje správaniu používateľa, potrebám prístupnosti a je voľne prispôsobiteľný.
- Agent je formovaný a vyvíja sa prostredníctvom priebežnej interakcie s používateľom.
Toto sú kľúčové prvky v jadre návrhu agenta.
- Prijať neistotu, ale vybudovať dôveru.
- Očakáva sa určitá miera neistoty agenta. Neistota je kľúčovým prvkom návrhu agenta.
- Dôvera a transparentnosť sú základné vrstvy návrhu agenta.
- Ľudia majú kontrolu nad tým, kedy je agent zapnutý/vypnutý, a stav agenta je vždy jasne viditeľný.
Keď používate predchádzajúce dizajnové zásady, použite nasledujúce usmernenia:
- Transparentnosť: Informujte používateľa, že je zapojené AI, ako funguje (vrátane minulých akcií) a ako poskytnúť spätnú väzbu a upraviť systém.
- Kontrola: Umožnite používateľovi prispôsobiť, špecifikovať preferencie a personalizovať, a mať kontrolu nad systémom a jeho atribútmi (vrátane možnosti zabudnúť).
- Konzistentnosť: Usilujte o konzistentné, multimodálne skúsenosti naprieč zariadeniami a koncovými bodmi. Používajte známe UI/UX prvky tam, kde je to možné (napr. ikona mikrofónu pre hlasovú interakciu) a znižujte kognitívne zaťaženie používateľa čo najviac (napr. cieľte na stručné odpovede, vizuálne pomôcky a obsah „Dozvedieť sa viac“).
Predstavte si, že navrhujete cestovného agenta. Tu je, ako môžete uvažovať o použití zásad a usmernení:
- Transparentnosť – Dajte používateľovi vedieť, že cestovný agent je AI-poháňaný agent. Poskytnite niekoľko základných pokynov, ako začať (napr. „Ahoj“ správa, ukážkové prompt-y). Jasne to zdokumentujte na stránke produktu. Zobrazte zoznam prompt-ov, ktoré používateľ zadal v minulosti. Jasne ukážte, ako poskytnúť spätnú väzbu (palec hore a palec dole, tlačidlo Odoslať spätnú väzbu atď.). Jasne uveďte, či má agent obmedzenia v používaní alebo témach.
- Kontrola – Uistite sa, že je jasné, ako môže používateľ po vytvorení agenta modifikovať veci, ako je napríklad Systémový prompt. Umožnite používateľovi vybrať si, aká výrečná má byť odpoveď agenta, jeho štýl písania a akékoľvek obmedzenia toho, o čom by agent nemal hovoriť. Umožnite používateľovi prezerať a mazať akékoľvek priradené súbory alebo údaje, prompt-y a minulé konverzácie.
- Konzistentnosť – Uistite sa, že ikony pre Zdieľať prompt, pridať súbor alebo fotografiu a označiť niekoho alebo niečo sú štandardné a rozpoznateľné. Použite ikonu kancelárskej sponky na označenie nahrávania/zdieľania súboru s agentom a ikonu obrázka na označenie nahrávania grafiky.
- Python: Rámec agenta
- .NET: Rámec agenta
Pridajte sa na Microsoft Foundry Discord, aby ste sa stretli s ďalšími študentmi, zúčastnili sa konzultačných hodín a dostali odpovede na svoje otázky o AI agentoch.
- Postupy na riadenie agentických AI systémov | OpenAI
- Projekt HAX Toolkit - Microsoft Research
- Sada nástrojov pre zodpovedné AI
Preskúmavanie agentických rámcov
Dizajnový vzor použitia nástrojov
Vylúčenie zodpovednosti: Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator (https://github.com/Azure/co-op-translator). Hoci sa usilujeme o presnosť, berte prosím na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Originálny dokument v jeho pôvodnom jazyku by sa mal považovať za rozhodujúci zdroj. Pre kritické informácie sa odporúča profesionálny preklad vykonaný človekom. Nie sme zodpovední za žiadne nedorozumenia alebo chybné výklady vyplývajúce z použitia tohto prekladu.
