
(Klicka på bilden ovan för att se videon till den här lektionen)
Principer för agentisk AI-design
Introduktion
Det finns många sätt att tänka kring uppbyggnaden av agentiska AI-system. Eftersom tvetydighet är en egenskap snarare än ett fel i design av generativ AI kan det ibland vara svårt för ingenjörer att veta var de ska börja. Vi har skapat en uppsättning människocentrerade UX-designprinciper för att möjliggöra för utvecklare att bygga kundcentrerade agentiska system för att lösa deras affärsbehov. Dessa designprinciper är inte en föreskrivande arkitektur utan snarare en startpunkt för team som definierar och bygger agentupplevelser.
Generellt bör agenter:
- Utvidga och skala mänskliga förmågor (idéutveckling, problemlösning, automatisering osv.)
- Fyll i kunskapsluckor (ge mig snabb uppdatering om kunskapsdomäner, översättning osv.)
- Underlätta och stödja samarbete på de sätt vi som individer föredrar att arbeta med andra
- Göra oss till bättre versioner av oss själva (t.ex. livscoach/uppgiftsledare, hjälpa oss att lära oss emotionell reglering och mindfulness-färdigheter, bygga resiliens osv.)
Den här lektionen kommer att täcka
- Vad Agentiska designprinciper är
- Vilka riktlinjer som bör följas vid implementering av dessa designprinciper
- Några exempel på att använda designprinciperna
Lärandemål
Efter att ha slutfört den här lektionen kommer du att kunna:
- Förklara vad de agentiska designprinciperna är
- Förklara riktlinjerna för att använda de agentiska designprinciperna
- Förstå hur man bygger en agent med hjälp av de agentiska designprinciperna
De agentiska designprinciperna

Agent (Space)
Detta är miljön där agenten verkar. Dessa principer informerar hur vi designar agenter för att engagera sig i den fysiska och digitala världen.
- Connecting, not collapsing – hjälp till att koppla samman människor med andra människor, händelser och handlingsbar kunskap för att möjliggöra samarbete och kontakt.
- Agenter hjälper till att koppla samman händelser, kunskap och människor.
- Agenter för människor närmare varandra. De är inte utformade för att ersätta eller förminska människor.
- Easily accessible yet occasionally invisible – agenten fungerar i stort sett i bakgrunden och ger bara en knuff när det är relevant och lämpligt.
- Agenten är lätt att hitta och komma åt för auktoriserade användare på vilken enhet eller plattform som helst.
- Agenten stödjer multimodala in- och utdata (ljud, röst, text osv.).
- Agenten kan sömlöst växla mellan förgrund och bakgrund; mellan proaktiv och reaktiv, beroende på dess uppfattning av användarens behov.
- Agenten kan fungera i osynlig form, men dess bakgrundsprocessväg och samarbete med andra agenter är transparenta för och kontrollerbara av användaren.
Agent (Time)
Detta är hur agenten fungerar över tid. Dessa principer informerar hur vi designar agenter som interagerar över dåtid, nutid och framtid.
- Past: Reflektera över historia som inkluderar både tillstånd och kontext.
- Agenten ger mer relevanta resultat baserat på analys av rikare historiska data bortom endast händelsen, människorna eller tillstånden.
- Agenten skapar kopplingar från tidigare händelser och reflekterar aktivt över minnet för att engagera sig i nuvarande situationer.
- Now: Knuffa mer än att bara notifiera.
- Agenten förkroppsligar ett omfattande tillvägagångssätt för att interagera med människor. När en händelse inträffar går agenten bortom statisk avisering eller annan statisk formalitet. Agenten kan förenkla flöden eller dynamiskt generera ledtrådar för att rikta användarens uppmärksamhet vid rätt tillfälle.
- Agenten levererar information baserat på kontextuell miljö, sociala och kulturella förändringar och anpassad efter användarens avsikt.
- Agentinteraktionen kan vara gradvis och utvecklas/växa i komplexitet för att stärka användare över tid.
- Future: Anpassa sig och utvecklas.
- Agenten anpassar sig till olika enheter, plattformar och modaliteter.
- Agenten anpassar sig efter användarbeteende, tillgänglighetsbehov och är fritt anpassningsbar.
- Agenten formas av och utvecklas genom kontinuerlig användarinteraktion.
Agent (Core)
Detta är nyckelelementen i kärnan av en agents design.
- Embrace uncertainty but establish trust.
- En viss nivå av agentosäkerhet är förväntad. Osäkerhet är ett nyckelelement i agentdesign.
- Förtroende och transparens är grundläggande lager i agentdesign.
- Människor kontrollerar när agenten är på/av och agentens status är tydligt synlig hela tiden.
Riktlinjer för att implementera dessa principer
När du använder de tidigare designprinciperna, använd följande riktlinjer:
- Transparens: Informera användaren om att AI är involverat, hur det fungerar (inklusive tidigare åtgärder) och hur man ger feedback och modifierar systemet.
- Kontroll: Möjliggör för användaren att anpassa, ange preferenser och personalisera, samt ha kontroll över systemet och dess attribut (inklusive möjligheten att “glömma”).
- Konsistens: Sträva efter konsekventa, multimodala upplevelser över enheter och slutpunkter. Använd välkända UI/UX-element där det är möjligt (t.ex. mikrofonikonen för röstinteraktion) och minska kundens kognitiva belastning så mycket som möjligt (t.ex. sikta på kortfattade svar, visuella hjälpmedel och “Läs mer”-innehåll).
Hur man designar en reseagent med dessa principer och riktlinjer
Föreställ dig att du designar en reseagent, så här skulle du kunna tänka kring användningen av designprinciperna och riktlinjerna:
- Transparens – Låt användaren veta att reseagenten är en AI-aktiverad agent. Ge några grundläggande instruktioner om hur man kommer igång (t.ex. ett “Hej”-meddelande, exempelpromptar). Dokumentera detta tydligt på produktsidan. Visa listan över prompts som en användare har efterfrågat tidigare. Gör det tydligt hur man ger feedback (tummen upp och tummen ner, Knappen Skicka feedback osv.). Redogör tydligt om agenten har användnings- eller ämnesbegränsningar.
- Kontroll – Se till att det är tydligt hur användaren kan modifiera agenten efter att den skapats med saker som Systemprompt. Gör det möjligt för användaren att välja hur utförlig agenten är, dess skrivstil och eventuella förbehåll för vad agenten inte bör prata om. Tillåt användaren att visa och ta bort associerade filer eller data, prompts och tidigare konversationer.
- Konsistens – Se till att ikonerna för Dela prompt, lägga till en fil eller ett foto och att tagga någon eller något är standardiserade och igenkännbara. Använd gem-ikonen för att indikera filuppladdning/delning med agenten, och en bildikon för att indikera grafikuppladdning.
Kodexempel
Har du fler frågor om agentiska designmönster för AI?
Gå med i Microsoft Foundry Discord för att träffa andra deltagare, delta i kontorstider och få dina frågor om AI-agenter besvarade.
Ytterligare resurser
Föregående lektion
Utforska agentiska ramverk
Nästa lektion
Designmönster för verktygsanvändning
Ansvarsfriskrivning:
Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator (https://github.com/Azure/co-op-translator). Vi strävar efter noggrannhet, men var medveten om att automatiska översättningar kan innehålla fel eller brister. Det ursprungliga dokumentet i dess ursprungliga språkversion bör anses vara den auktoritativa källan. För kritisk information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för eventuella missförstånd eller feltolkningar som uppstår till följd av användningen av denna översättning.