ai-agents-for-beginners

Hvordan designe gode AI-agenter

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

Prinsipper for AI-agentisk design

Introduksjon

Det finnes mange måter å tenke på bygging av AI-agentiske systemer på. Gitt at tvetydighet er en egenskap og ikke en feil i design av generativ AI, kan det noen ganger være vanskelig for ingeniører å finne ut hvor de i det hele tatt 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 forskriftsmessig arkitektur, men heller 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 bruk 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 samhandling i fysiske og digitale verdener.

Agent (Tid)

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

Agent (Kjerne)

Dette er nøkkelelementene i kjernen av en agents design.

Retningslinjer for implementering av disse prinsippene

Når du bruker de forannevnte designprinsippene, benytt følgende retningslinjer:

  1. Åpenhet: Informer brukeren om at AI er involvert, hvordan det fungerer (inkludert tidligere handlinger), og hvordan man gir tilbakemeldinger og modifiserer systemet.
  2. Kontroll: Gi brukeren mulighet til å tilpasse, spesifisere preferanser og personalisere, samt ha kontroll over systemet og dets attributter (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. streb etter konsise svar, visuelle hjelpemidler og “Lær mer”-innhold).

Hvordan designe en reiseagent ved bruk av disse prinsippene og retningslinjene

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

  1. Åpenhet – La brukeren vite at Reiseagenten er en AI-aktivert agent. Gi noen grunnleggende instruksjoner om hvordan man kommer 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 tilbakemelding (tommel opp/ned, knapp for Send tilbakemelding, osv.). Tydeliggjør eventuelle bruks- eller emnebegrensninger for agenten.
  2. Kontroll – Sørg for at det er klart hvordan brukeren kan endre agenten etter at den er opprettet via for eksempel System Prompt. La brukeren velge hvor detaljert agenten skal være, agentens skrivestil, og eventuelle forbehold om hva agenten ikke skal ta opp. Gi mulighet til å se og slette tilknyttede filer eller data, spørsmål og tidligere samtaler.
  3. Konsistens – Sørg for at ikonene for Del prompt, legg til fil eller bilde og merk noen eller noe er standard og gjenkjennelige. Bruk bindersikon for å indikere filopplasting/deling med agenten, og et bildeikon for opplasting av grafikk.

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 spørsmål 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, vennligst vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det originale dokumentet på dets opprinnelige språk skal anses 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.