
(Spustelėkite aukščiau esantį paveikslėlį, norėdami peržiūrėti šio pamokos vaizdo įrašą)
AI agentų projektavimo principai
Įvadas
Yra daug būdų, kaip mąstyti apie AI agentinių sistemų kūrimą. Kadangi neaiškumas yra funkcija, o ne klaida generatyvaus AI dizaino atveju, inžinieriams kartais būna sunku net pradėti. Mes sukūrėme žmogui draugiškų UX dizaino principų rinkinį, kuris padeda kūrėjams sukurti klientams skirtas agentines sistemas verslo poreikiams spręsti. Šie dizaino principai nėra nurodomoji architektūra, o greičiau pradžios taškas komandoms, kurios apibrėžia ir kuria agentų patirtis.
Apskritai agentai turėtų:
- Plėsti ir didinti žmogaus galimybes (idėjų generavimas, problemų sprendimas, automatizavimas ir kt.)
- Užpildyti žinių spragas (supažindinti su žinių sritimis, vertimas ir kt.)
- Palengvinti ir remti bendradarbiavimą taip, kaip mes, kaip individualūs žmonės, mėgstame dirbti su kitais
- Padaryti mus geresne savo pačių versija (pvz., gyvenimo treneris/užduočių vykdytojas, padedantis išmokti emocijų reguliavimo ir sąmoningumo įgūdžių, ugdyti atsparumą ir kt.)
Ši pamoka apims
- Kas yra agentų projektavimo principai
- Kokios gairės taikomos įgyvendinant šiuos dizaino principus
- Keletas pavyzdžių, kaip naudoti šiuos dizaino principus
Mokymosi tikslai
Baigę šią pamoką galėsite:
- Paaiškinti, kas yra agentų projektavimo principai
- Paaiškinti gairių naudojimą taikant agentų projektavimo principus
- Suprasti, kaip kurti agentą, naudojant agentų projektavimo principus
Agentų projektavimo principai

Agentas (erdvė)
Tai aplinka, kurioje veikia agentas. Šie principai nurodo, kaip projektuojame agentus, kad jie veiktų fiziniame ir skaitmeniniame pasauliuose.
- Jungti, o ne susilpninti – padėti sujungti žmones su kitais žmonėmis, įvykiais ir veiksmais pagrįsta informacija, kad būtų skatinamas bendradarbiavimas ir ryšys.
- Agentai padeda sujungti įvykius, žinias ir žmones.
- Agentai priartina žmones vienus prie kitų. Jie nėra sukurti pakeisti ar menkinti žmones.
- Lengvai pasiekiami, bet kartais nematomi – agentas daugiausia veikia fone ir suteikia mums paskatinimus tik tada, kai tai yra aktualu ir tinkama.
- Agentas lengvai randamas ir prieinamas įgaliotiems vartotojams bet kuriame įrenginyje ar platformoje.
- Agentas palaiko multimodalius įvesties ir išvesties būdus (garsas, balsas, tekstas ir pan.).
- Agentas gali sklandžiai pereiti tarp pirmojo plano ir fono; būti proaktyvus ir reaguojantis, priklausomai nuo to, kaip atpažįsta vartotojo poreikius.
- Agentas gali veikti nematomu būdu, tačiau jo fono procesų kelias ir bendradarbiavimas su kitais agentais yra skaidrūs ir valdomi vartotojo.
Agentas (laikas)
Tai, kaip agentas veikia per laiką. Šie principai apibrėžia, kaip kuriame agentus, veikiančius praeityje, dabartyje ir ateityje.
- Praeitis: atspindint istoriją, apimančią tiek būseną, tiek kontekstą.
- Agentas suteikia tinkamesnių rezultatų, remdamasis turtingesniais istoriniais duomenimis, neapsiribojant vien įvykiu, žmonėmis ar būsenomis.
- Agentas kuria ryšius iš praeities įvykių ir aktyviai remiasi atmintimi, kad galėtų sąveikauti su dabartinėmis situacijomis.
- Dabar: labiau paskatina nei tik praneša.
- Agentas įkūnija išsamų būdą bendrauti su žmonėmis. Kai įvyksta įvykis, agentas eina toliau nei statinis pranešimas ar kita statiška formalumas. Agentas gali supaprastinti procesus arba dinamiškai generuoti užuominas, kad nukreiptų vartotojo dėmesį tinkamu momentu.
- Agentas pateikia informaciją, remdamasis kontekstine aplinka, socialiniais ir kultūriniais pokyčiais bei pritaikytą vartotojo ketinimams.
- Agentų sąveika gali būti palaipsnė, vystytis/augti sudėtingumu, suteikiant ilgalaikę galią vartotojams.
- Ateitis: prisitaikymas ir evoliucija.
- Agentas prisitaiko prie įvairių įrenginių, platformų ir modalumų.
- Agentas prisitaiko prie vartotojo elgesio, prieinamumo poreikių ir yra laisvai pritaikomas.
- Agentas formuojamas ir evoliucionuoja per nuolatinę vartotojo sąveiką.
Agentas (branduolys)
Tai pagrindiniai elementai agento dizaino branduolyje.
- Priimkite neapibrėžtumą, bet kurkite pasitikėjimą.
- Tam tikras agento neapibrėžtumo lygis yra laukiamas. Neapibrėžtumas yra svarbus agento dizaino elementas.
- Pasitikėjimas ir skaidrumas yra agento dizaino pagrindas.
- Žmonės valdo, kada agentas įjungtas/išjungtas, o agento būklė visuomet aiškiai matoma.
Gairės, kaip įgyvendinti šiuos principus
Naudodami ankstesnius dizaino principus, vadovaukitės šiais principais:
- Skaidrumas: informuokite vartotoją, kad AI yra įtraukta, kaip ji veikia (įskaitant ankstesnius veiksmus) ir kaip pateikti atsiliepimus bei modifikuoti sistemą.
- Kontrolė: suteikite vartotojui galimybę pritaikyti, nurodyti pageidavimus, suasmeninti ir kontroliuoti sistemą bei jos atributus (įskaitant galimybę „pamiršti“).
- Nuoseklumas: siekite nuoseklių, daugiamodalių patirčių įvairiuose įrenginiuose ir galinėse sistemose. Naudokite pažįstamus UI/UX elementus, kur įmanoma (pvz., mikrofono piktogramą balso sąveikai) ir kaip įmanoma sumažinkite kliento pažinimo naštą (pvz., siekite trumpų atsakymų, vizualinių pagalbinių priemonių ir „Sužinokite daugiau“ turinio).
Kaip sukurti kelionių agentą, naudojant šiuos principus ir gaires
Įsivaizduokite, kad kuriate kelionių agentą, štai kaip galėtumėte mąstyti apie projekto principų ir gairių taikymą:
- Skaidrumas – informuokite vartotoją, kad Kelionių agentas yra AI palaikomas agentas. Pateikite pagrindines instrukcijas, kaip pradėti (pvz., „Sveiki“ žinutė, pavyzdinės užklausos). Aiškiai dokumentuokite tai produkto puslapyje. Rodykite sąrašą užklausų, kurias vartotojas pateikė anksčiau. Aiškiai nurodykite, kaip pateikti atsiliepimus (patinka/nepatinka, mygtukas „Siųsti atsiliepimą“ ir kt.). Aiškiai pasakykite, jei agentui taikomi naudojimo arba temų apribojimai.
- Kontrolė – įsitikinkite, kad aišku, kaip vartotojas gali modifikuoti agentą po jo sukūrimo, naudojant tokias priemones kaip Sistemos užklausa. Leiskite vartotojui pasirinkti, kiek išsamus agentas yra, jo rašymo stilių ir bet kokias pastabas apie tai, apie ką agentas neturėtų kalbėti. Leiskite vartotojui peržiūrėti ir ištrinti bet kokius susijusius failus ar duomenis, užklausas ir ankstesnes pokalbių istorijas.
- Nuoseklumas – įsitikinkite, kad piktogramos Share Prompt, pridėti failą ar nuotrauką ir pažymėti ką nors arba kažką yra standartinės ir atpažįstamos. Naudokite segtuko piktogramą, kad nurodytumėte failo įkėlimą/bendrinimą su agentu, o paveikslėlio piktogramą – grafinių vaizdų įkėlimą.
Pavyzdiniai kodai
Turite daugiau klausimų apie AI agentų dizaino šablonus?
Prisijunkite prie Microsoft Foundry Discord, susipažinkite su kitais besimokančiaisiais, dalyvaukite konsultacijų valandomis ir gaukite atsakymus į AI agentų klausimus.
Papildomi ištekliai
Ankstesnė pamoka
Agentinių sistemų tyrinėjimas
Kitos pamokos
Įrankių naudojimo dizaino šablonas
Atsakomybės apribojimas:
Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojama naudoti profesionalų žmogiškąjį vertimą. Mes neatsakome už jokius nesusipratimus ar neteisingą interpretaciją, kilusią naudojantis šiuo vertimu.