ai-agents-for-beginners

Hur man utformar bra AI-agenter

(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:

Den här lektionen kommer att täcka

Lärandemål

Efter att ha slutfört den här lektionen kommer du att kunna:

  1. Förklara vad de agentiska designprinciperna är
  2. Förklara riktlinjerna för att använda de agentiska designprinciperna
  3. Förstå hur man bygger en agent med hjälp av de agentiska designprinciperna

De agentiska designprinciperna

Agentic Design Principles

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.

Agent (Time)

Detta är hur agenten fungerar över tid. Dessa principer informerar hur vi designar agenter som interagerar över dåtid, nutid och framtid.

Agent (Core)

Detta är nyckelelementen i kärnan av en agents design.

Riktlinjer för att implementera dessa principer

När du använder de tidigare designprinciperna, använd följande riktlinjer:

  1. Transparens: Informera användaren om att AI är involverat, hur det fungerar (inklusive tidigare åtgärder) och hur man ger feedback och modifierar systemet.
  2. 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”).
  3. 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:

  1. 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.
  2. 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.
  3. 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.