
(Klik på billedet ovenfor for at se videoen til denne lektion)
Principper for design af AI-agenter
Introduktion
Der er mange måder at tænke på, når det gælder opbygning af AI-agent-systemer. Da tvetydighed er en funktion og ikke en fejl i designet af generativ AI, kan det nogle gange være svært for ingeniører at finde ud af, hvor de skal starte. Vi har skabt et sæt menneskecentrerede UX-designprincipper for at gøre det muligt for udviklere at bygge kundecentrerede agentsystemer, der kan løse deres forretningsbehov. Disse designprincipper er ikke en fastlagt arkitektur, men snarere et udgangspunkt for teams, der definerer og udvikler agentoplevelser.
Generelt bør agenter:
- Udvide og skalere menneskelige evner (idéudvikling, problemløsning, automatisering osv.)
- Udfylde videnshuller (hjælpe med at forstå vidensområder, oversættelse osv.)
- Facilitere og understøtte samarbejde på de måder, vi som individer foretrækker at arbejde med andre
- Gøre os til bedre versioner af os selv (f.eks. livscoach/opgavemester, hjælpe os med at lære følelsesmæssig regulering og mindfulness-færdigheder, opbygge modstandsdygtighed osv.)
Denne lektion vil dække
- Hvad er principperne for design af agenter
- Hvilke retningslinjer skal følges ved implementering af disse designprincipper
- Eksempler på brug af designprincipperne
Læringsmål
Efter at have gennemført denne lektion vil du kunne:
- Forklare, hvad principperne for design af agenter er
- Forklare retningslinjerne for brug af principperne for design af agenter
- Forstå, hvordan man bygger en agent ved hjælp af principperne for design af agenter
Principperne for design af agenter

Agent (Rum)
Dette er det miljø, hvor agenten opererer. Disse principper informerer, hvordan vi designer agenter til at engagere sig i fysiske og digitale verdener.
- Forbinder, ikke kollapser – hjælper med at forbinde mennesker til andre mennesker, begivenheder og handlingsorienteret viden for at muliggøre samarbejde og forbindelse.
- Agenter hjælper med at forbinde begivenheder, viden og mennesker.
- Agenter bringer mennesker tættere sammen. De er ikke designet til at erstatte eller nedgøre mennesker.
- Let tilgængelig, men lejlighedsvis usynlig – agenten opererer hovedsageligt i baggrunden og giver kun et skub, når det er relevant og passende.
- Agenten er let at finde og tilgængelig for autoriserede brugere på enhver enhed eller platform.
- Agenten understøtter multimodale input og output (lyd, stemme, tekst osv.).
- Agenten kan problemfrit skifte mellem forgrund og baggrund; mellem proaktiv og reaktiv, afhængigt af dens vurdering af brugerens behov.
- Agenten kan operere i en usynlig form, men dens baggrundsproces og samarbejde med andre agenter er gennemsigtige og kontrollerbare for brugeren.
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.
- Fortid: Reflekterer over historik, der inkluderer både tilstand og kontekst.
- Agenten leverer mere relevante resultater baseret på analyse af rigere historiske data ud over kun begivenheder, mennesker eller tilstande.
- Agenten skaber forbindelser fra tidligere begivenheder og reflekterer aktivt over hukommelse for at engagere sig i aktuelle situationer.
- Nutid: Skubber mere end blot at give besked.
- Agenten har en omfattende tilgang til at interagere med mennesker. Når en begivenhed sker, går agenten ud over statisk notifikation eller anden statisk formalitet. Agenten kan forenkle flows eller dynamisk generere signaler for at rette brugerens opmærksomhed på det rette tidspunkt.
- Agenten leverer information baseret på kontekstuelle miljøer, sociale og kulturelle ændringer og tilpasset brugerens intention.
- Agentens interaktion kan være gradvis, udvikle sig i kompleksitet for at styrke brugerne på lang sigt.
- Fremtid: Tilpasser sig og udvikler sig.
- Agenten tilpasser sig forskellige enheder, platforme og modaliteter.
- Agenten tilpasser sig brugeradfærd, tilgængelighedsbehov og er frit tilpasselig.
- Agenten formes af og udvikler sig gennem kontinuerlig brugerinteraktion.
Agent (Kerne)
Dette er de centrale elementer i en agents design.
- Omfavn usikkerhed, men etabler tillid.
- En vis grad af usikkerhed hos agenten forventes. Usikkerhed er et nøgleelement i agentdesign.
- Tillid og gennemsigtighed er fundamentale lag i agentdesign.
- Mennesker har kontrol over, hvornår agenten er tændt/slukket, og agentens status er altid tydeligt synlig.
Retningslinjer for implementering af disse principper
Når du bruger de tidligere designprincipper, skal du følge disse retningslinjer:
- Gennemsigtighed: Informer brugeren om, at AI er involveret, hvordan det fungerer (inklusive tidligere handlinger), og hvordan man giver feedback og ændrer systemet.
- Kontrol: Giv brugeren mulighed for at tilpasse, specificere præferencer og personliggøre samt have kontrol over systemet og dets attributter (inklusive muligheden for at glemme).
- Konsistens: Stræb efter konsistente, multimodale oplevelser på tværs af enheder og endepunkter. Brug velkendte UI/UX-elementer, hvor det er muligt (f.eks. mikrofonikon til stemmeinteraktion), og reducer kundens kognitive belastning så meget som muligt (f.eks. stræb efter korte svar, visuelle hjælpemidler og ‘Lær mere’-indhold).
Sådan designer du en rejseagent ved hjælp af disse principper og retningslinjer
Forestil dig, at du designer en rejseagent. Her er, hvordan du kunne tænke på at bruge designprincipperne og retningslinjerne:
- Gennemsigtighed – Lad brugeren vide, at rejseagenten er en AI-drevet agent. Giv nogle grundlæggende instruktioner om, hvordan man kommer i gang (f.eks. en “Hej”-besked, eksempler på prompts). Dokumentér dette tydeligt på produktsiden. Vis listen over prompts, som en bruger tidligere har stillet. Gør det klart, hvordan man giver feedback (thumbs up og thumbs down, Send Feedback-knap osv.). Angiv tydeligt, hvis agenten har brugs- eller emnebegrænsninger.
- Kontrol – Sørg for, at det er klart, hvordan brugeren kan ændre agenten, efter den er blevet oprettet, med ting som systemprompten. Giv brugeren mulighed for at vælge, hvor detaljeret agenten skal være, dens skrivestil, og eventuelle forbehold for, hvad agenten ikke bør tale om. Giv brugeren mulighed for at se og slette eventuelle tilknyttede filer eller data, prompts og tidligere samtaler.
- Konsistens – Sørg for, at ikonerne for Del prompt, tilføj en fil eller et foto og tag en person eller noget er standard og genkendelige. Brug papirklipsikonet til at indikere filupload/deling med agenten og et billedeikon til at indikere grafikupload.
Eksempler på kode
Har du flere spørgsmål om designmønstre for AI-agenter?
Deltag i Azure AI Foundry Discord for at møde andre lærende, deltage i kontortid og få svar på dine spørgsmål om AI-agenter.
Yderligere ressourcer
Forrige lektion
Udforskning af agentiske rammer
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, skal det bemærkes, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi er ikke ansvarlige for eventuelle misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.