ai-agents-for-beginners

Hvordan man designer gode AI-agenter

(Klik på billedet ovenfor for at se video af denne lektion)

Principper for agentisk AI-design

Introduktion

Der er mange måder at tænke på opbygning af agentiske AI-systemer. I betragtning af at tvetydighed er en egenskab og ikke en fejl i design af generativ AI, kan det nogle gange være svært for ingeniører at finde ud af, hvor de overhovedet skal begynde. Vi har skabt et sæt menneskecentrerede UX-designprincipper for at gøre det muligt for udviklere at bygge kundecentrerede agentiske systemer, der løser deres forretningsbehov. Disse designprincipper er ikke en forskriftsmæssig arkitektur, men snarere et udgangspunkt for teams, der definerer og bygger agentoplevelser.

Generelt bør agenter:

Denne lektion vil dække

Læringsmål

Efter at have gennemført denne lektion vil du være i stand til:

  1. Forklare hvad de agentiske designprincipper er
  2. Forklare retningslinjerne for brug af de agentiske designprincipper
  3. Forstå hvordan man bygger en agent ved hjælp af de agentiske designprincipper

De agentiske designprincipper

Agentiske designprincipper

Agent (Rum)

Dette er miljøet, hvor agenten opererer. Disse principper informerer, hvordan vi designer agenter til at engagere sig i fysiske og digitale verdener.

Agent (Tid)

Dette er, hvordan agenten opererer over tid. Disse principper informerer, hvordan vi designer agenter, der interagerer på tværs af fortid, nutid og fremtid.

Agent (Kerne)

Dette er nøgleelementerne i kernen af en agents design.

Retningslinjer til implementering af disse principper

Når du bruger de tidligere designprincipper, brug følgende retningslinjer:

  1. Gennemsigtighed: Informer brugeren om, at AI er involveret, hvordan det fungerer (herunder tidligere handlinger), og hvordan man giver feedback og ændrer systemet.
  2. Kontrol: Giv brugeren mulighed for at tilpasse, angive præferencer og personliggøre, samt have kontrol over systemet og dets egenskaber (inklusive muligheden for at glemme).
  3. Konsistens: Stræb efter konsistente, multimodale oplevelser på tværs af enheder og endepunkter. Brug velkendte UI/UX-elementer hvor muligt (fx mikrofonikon til stemmeinteraktion) og reducer kundens kognitive belastning så meget som muligt (fx sigt efter korte svar, visuelle hjælpemidler og ‘Lær mere’-indhold).

Hvordan man designer en rejseagent ved hjælp af disse principper og retningslinjer

Forestil dig, at du designer en rejseagent; her er, hvordan du kan tænke på at bruge designprincipperne og retningslinjerne:

  1. Gennemsigtighed – Lad brugeren vide, at rejseagenten er en AI-aktiveret agent. Giv nogle grundlæggende instruktioner om, hvordan man kommer i gang (fx en “Hej”-besked, eksempelprompter). Dokumenter dette tydeligt på produktsiden. Vis listen over prompts, en bruger har stillet tidligere. Gør det klart, hvordan man giver feedback (tommel op og tommel ned, knappen Send feedback osv.). Angiv tydeligt, hvis Agenten har brugs- eller emnerestriktioner.
  2. Kontrol – Sørg for, at det er klart, hvordan brugeren kan ændre Agenten, efter den er blevet oprettet, med ting som System Prompt. Giv brugeren mulighed for at vælge, hvor ordrig Agenten er, dens skrivestil og eventuelle forbehold for, hvad Agenten ikke bør tale om. Tillad brugeren at se og slette tilknyttede filer eller data, prompts og tidligere samtaler.
  3. Konsistens – Sørg for, at ikonerne for Share Prompt, tilføj en fil eller foto og tag nogen eller noget er standard og genkendelige. Brug papirclipsikonet til at indikere filupload/deling med Agenten, og et billedikon til at indikere grafikupload.

Eksempelkoder

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

Deltag i Microsoft Foundry Discord for at møde andre lærende, deltage i kontortimer og få dine spørgsmål om AI-agenter besvaret.

Yderligere ressourcer

Forrige lektion

Udforskning af agentiske rammeværk

Næste lektion

Designmønster for værktøjsbrug


Ansvarsfraskrivelse: Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, bedes du være opmærksom på, at automatiske oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på originalsproget bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi kan ikke holdes ansvarlige for eventuelle misforståelser eller fejltolkninger, der måtte opstå som følge af brugen af denne oversættelse.