ai-agents-for-beginners

Hvordan designe gode AI-agenter

(Klikk på bildet over for å se videoen til denne leksjonen)

Prinsipper for design av AI-agenter

Introduksjon

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

Generelt bør agenter:

Denne leksjonen vil dekke

Læringsmål

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

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

De agentiske designprinsippene

Agentiske designprinsipper

Agent (Rom)

Dette er miljøet der agenten opererer. Disse prinsippene informerer hvordan vi designer agenter for å engasjere seg i fysiske og digitale verdener.

Agent (Tid)

Dette er hvordan agenten opererer over tid. Disse prinsippene informerer hvordan vi designer agenter som interagerer på tvers av fortid, nåtid og fremtid.

Agent (Kjerne)

Dette er de sentrale elementene i kjernen av en agents design.

Retningslinjer for implementering av disse prinsippene

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

  1. Transparens: Informer brukeren om at AI er involvert, hvordan det fungerer (inkludert tidligere handlinger), og hvordan man kan gi tilbakemelding og endre systemet.
  2. Kontroll: Gi brukeren mulighet til å tilpasse, spesifisere preferanser og personalisere, og ha kontroll over systemet og dets attributter (inkludert muligheten til å glemme).
  3. Konsistens: Sikt mot konsistente, multimodale opplevelser på tvers av enheter og endepunkter. Bruk kjente UI/UX-elementer der det er mulig (f.eks. mikrofonikon for stemmeinteraksjon) og reduser brukerens kognitive belastning så mye som mulig (f.eks. sikt mot korte svar, visuelle hjelpemidler og ‘Lær mer’-innhold).

Hvordan designe en reiseagent ved hjelp av disse prinsippene og retningslinjene

Tenk deg at du designer en reiseagent, her er hvordan du kan bruke designprinsippene og retningslinjene:

  1. Transparens – La brukeren vite at reiseagenten er en AI-drevet agent. Gi noen grunnleggende instruksjoner om hvordan man kommer i gang (f.eks. en “Hei”-melding, eksempelforespørsler). Dokumenter dette tydelig på produktsiden. Vis listen over forespørsler en bruker har stilt tidligere. Gjør det klart hvordan man gir tilbakemelding (tommel opp og ned, Send tilbakemelding-knapp, osv.). Klargjør om agenten har bruks- eller emnebegrensninger.
  2. Kontroll – Sørg for at det er tydelig hvordan brukeren kan endre agenten etter at den er opprettet, med ting som systemprompt. Gi brukeren mulighet til å velge hvor detaljert agenten skal være, dens skrivestil, og eventuelle forbehold om hva agenten ikke skal snakke om. Tillat brukeren å se og slette tilknyttede filer eller data, forespørsler og tidligere samtaler.
  3. Konsistens – Sørg for at ikonene for Del forespørsel, legg til en fil eller et bilde og tagge noen eller noe er standard og gjenkjennelige. Bruk bindersikonet for å indikere filopplasting/deling med agenten, og et bildeikon for å indikere opplasting av grafikk.

Eksempelkoder

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

Bli med i Azure AI Foundry Discord for å møte andre elever, delta på kontortid og få svar på spørsmålene dine om AI-agenter.

Tilleggsressurser

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 automatiserte oversettelser kan inneholde feil eller unøyaktigheter. Det originale dokumentet på sitt opprinnelige språk bør anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.