ai-agents-for-beginners

Hvordan designe gode AI-agenter

(Klikk på bildet over for å se video av denne leksjonen)

Prinsipper for AI-agentisk design

Introduksjon

Det finnes mange måter å tenke på når man bygger AI-agentiske systemer. Siden tvetydighet er en egenskap og ikke en feil i generativ AI-design, kan det noen ganger være vanskelig for ingeniører å finne ut hvor de skal begynne. Vi har laget et sett med menneskesentrerte UX-designprinsipper for å hjelpe utviklere med å bygge kundeorienterte agentiske systemer som løser deres forretningsbehov. Disse designprinsippene er ikke en forskriftsmessig arkitektur, men snarere et utgangspunkt for team som definerer og bygger ut agentopplevelser.

Generelt bør agenter:

Denne leksjonen vil dekke

Læringsmål

Etter å ha fullført denne leksjonen vil du kunne:

  1. Forklare hva agentiske designprinsipper er
  2. Forklare retningslinjene for bruk av agentiske designprinsipper
  3. Forstå hvordan man bygger en agent ved å bruke agentiske designprinsipper

Agentiske designprinsipper

Agentiske designprinsipper

Agent (Rom)

Dette er miljøet agenten opererer i. Disse prinsippene veileder hvordan vi designer agenter for å delta i fysiske og digitale verdener.

Agent (Tid)

Dette beskriver hvordan agenten opererer over tid. Disse prinsippene veileder hvordan vi designer agenter som samhandler på tvers av fortid, nåtid og fremtid.

Agent (Kjerne)

Dette er nøkkel elementene i kjernen av agentens design.

Retningslinjer for å implementere disse prinsippene

Når du bruker de foregående designprinsippene, følg disse retningslinjene:

  1. Åpenhet: Informer brukeren om at AI er involvert, hvordan den fungerer (inkludert tidligere handlinger) og hvordan gi tilbakemeldinger og endre systemet.
  2. Kontroll: Gi brukeren mulighet til å tilpasse, spesifisere preferanser og personalisere, samt ha kontroll over systemet og dets egenskaper (inkludert mulighet til å glemme).
  3. Konsistens: Sikre konsistente, multimodale opplevelser på tvers av enheter og endepunkter. Bruk kjente UI/UX-elementer der det er mulig (f.eks. mikrofonikon for taleinteraksjon) og reduser brukerens kognitive belastning så mye som mulig (f.eks. kortfattede svar, visuelle hjelpemidler og ‘Lær mer’-innhold).

Hvordan designe en reiseagent ved å bruke disse prinsippene og retningslinjene

Tenk deg at du designer en reiseagent, her er hvordan du kan tenke om bruk av designprinsippene og retningslinjene:

  1. Åpenhet – La brukeren vite at reiseagenten er en AI-aktivert agent. Gi noen grunnleggende instruksjoner om hvordan komme i gang (f.eks. en “Hei”-melding, eksempelspørsmål). Dokumenter dette tydelig på produktsiden. Vis listen over spørsmål brukeren har stilt tidligere. Gjør det klart hvordan man gir tilbakemeldinger (tommel opp og ned, Send tilbakemeldingsknapp osv.). Klargjør eventuelle bruks- eller tema-restriksjoner for agenten.
  2. Kontroll – Sørg for at det er klart hvordan brukeren kan endre agenten etter at den er opprettet, med ting som System Prompt. La brukeren velge hvor detaljert agenten skal være, dens skrivestil og eventuelle forbehold om hva agenten ikke skal snakke om. La brukeren se og slette tilknyttede filer eller data, spørsmål og tidligere samtaler.
  3. Konsistens – Sørg for at ikonene for Del spørsmål, legge til fil eller bilde og merke noen eller noe er standard og lett gjenkjennelige. Bruk bindersikonet for å indikere filopplasting/deling med agenten, og et bildeikon for å indikere grafikkopplasting.

Eksempelkoder

Har du flere spørsmål om AI-agentiske designmønstre?

Bli med i Microsoft Foundry Discord for å møte andre lærende, delta på kontortid og få svar på dine AI-agentspørsmål.

Ekstra ressurser

Forrige leksjon

Utforske agentiske rammeverk

Neste leksjon

Designmønster for verktøybruk


Ansvarsfraskrivelse: Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket skal betraktes som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for eventuelle misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.