(Klicka på bilden ovan för att se videon för denna lektion)
Välkommen till kursen “AI‑agenter för nybörjare”! Denna kurs ger grundläggande kunskap och praktiska exempel för att bygga AI‑agenter.
Gå med i Azure AI Discord-community för att träffa andra deltagare och AI‑agentbyggare och ställa frågor om denna kurs.
För att starta denna kurs börjar vi med att få en bättre förståelse för vad AI‑agenter är och hur vi kan använda dem i de applikationer och arbetsflöden vi bygger.
Denna lektion täcker:
Efter att ha slutfört denna lektion bör du kunna:
AI‑agenter är system som gör det möjligt för stora språkmodeller (LLMs) att utföra åtgärder genom att utöka sina kapaciteter genom att ge LLMs åtkomst till verktyg och kunskap.
Låt oss bryta ned denna definition i mindre delar:

Stora språkmodeller - Begreppet agenter fanns innan skapandet av LLMs. Fördelen med att bygga AI‑agenter med LLMs är deras förmåga att tolka mänskligt språk och data. Denna förmåga gör det möjligt för LLMs att tolka miljöinformation och definiera en plan för att förändra miljön.
Utföra åtgärder - Utanför AI‑agentsystem är LLMs begränsade till situationer där åtgärden är att generera innehåll eller information baserat på en användares uppmaning. Inom AI‑agentsystem kan LLMs utföra uppgifter genom att tolka användarens begäran och använda verktyg som finns tillgängliga i deras miljö.
Tillgång till verktyg - Vilka verktyg LLM har tillgång till definieras av 1) miljön den verkar i och 2) utvecklaren av AI‑agenten. I vårt exempel med reseagenten är agentens verktyg begränsade av de operationer som finns i bokningssystemet, och/eller kan utvecklaren begränsa agentens verktygstillgång till flyg.
Minne+Kunskap - Minne kan vara kortsiktigt i kontexten av konversationen mellan användaren och agenten. Långsiktigt, utöver den information som tillhandahålls av miljön, kan AI‑agenter också hämta kunskap från andra system, tjänster, verktyg och till och med andra agenter. I reseagentsexemplet kan denna kunskap vara information om användarens resepreferenser som finns i en kunddatabas.
Nu när vi har en allmän definition av AI‑agenter, låt oss titta på några specifika agenttyper och hur de skulle tillämpas på en reseboknings‑AI‑agent.
| Agenttyp | Beskrivning | Exempel |
|---|---|---|
| Enkla reflexagenter | Utför omedelbara åtgärder baserat på fördefinierade regler. | Reseagent tolkar kontexten i ett e‑postmeddelande och vidarebefordrar reseklagomål till kundservice. |
| Modellbaserade reflexagenter | Utför åtgärder baserat på en modell av världen och förändringar i den modellen. | Reseagent prioriterar rutter med betydande prisförändringar baserat på tillgång till historiska prisdata. |
| Målbaserade agenter | Skapar planer för att uppnå specifika mål genom att tolka målet och avgöra vilka åtgärder som krävs för att nå det. | Reseagent bokar en resa genom att avgöra nödvändiga researrangemang (bil, kollektivtrafik, flyg) från nuvarande plats till destinationen. |
| Nytta‑baserade agenter | Tar hänsyn till preferenser och väger avvägningar numeriskt för att avgöra hur man uppnår mål. | Reseagent maximerar nyttan genom att väga bekvämlighet mot kostnad vid bokning av resor. |
| Lärande agenter | Förbättras över tid genom att reagera på återkoppling och justera åtgärder i enlighet därmed. | Reseagent förbättras genom att använda kundfeedback från efterresorundersökningar för att göra justeringar i framtida bokningar. |
| Hierarkiska agenter | Innehåller flera agenter i ett nivådelat system, där högre nivåer delar upp uppgifter i deluppgifter för lägre nivåer att slutföra. | Reseagent avbokar en resa genom att dela upp uppgiften i deluppgifter (till exempel avboka specifika bokningar) och låta lägre nivåsagenter slutföra dem, rapportera tillbaka till den högre nivån. |
| Fleragentsystem (MAS) | Agenter utför uppgifter oberoende, antingen samarbetande eller konkurrerande. | Samarbetande: Flera agenter bokar specifika resetjänster såsom hotell, flyg och underhållning. Konkurrerande: Flera agenter hanterar och konkurrerar om en gemensam hotellbokningskalender för att boka kunder på hotellet. |
I det tidigare avsnittet använde vi användningsfallet Reseagent för att förklara hur de olika typerna av agenter kan användas i olika scenarier för resebokning. Vi kommer att fortsätta använda denna applikation genom hela kursen.
Låt oss titta på vilka typer av användningsfall som AI‑agenter passar bäst för:

Vi tar upp fler överväganden kring användning av AI‑agenter i lektionen Bygga pålitliga AI‑agenter.
Det första steget i att utforma ett AI‑agentsystem är att definiera verktyg, åtgärder och beteenden. I denna kurs fokuserar vi på att använda Azure AI Agent Service för att definiera våra agenter. Den erbjuder funktioner som:
Kommunikation med LLM sker via prompts. Med tanke på AI‑agenters semiautonoma natur är det inte alltid möjligt eller nödvändigt att manuellt omprompta LLM efter en förändring i miljön. Vi använder agentiska mönster som gör att vi kan prompta LLM över flera steg på ett mer skalbart sätt.
Denna kurs är indelad i några av de för närvarande populära agentiska mönstren.
Agentiska ramverk tillåter utvecklare att implementera agentiska mönster genom kod. Dessa ramverk erbjuder mallar, plugins och verktyg för bättre samarbete mellan AI‑agenter. Dessa fördelar ger möjligheter till bättre observabilitet och felsökning av AI‑agentsystem.
I denna kurs kommer vi att utforska Microsoft Agent Framework (MAF) för att bygga produktionsklara AI‑agenter.
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.
Ansvarsfriskrivning: Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator (https://github.com/Azure/co-op-translator). Även om vi strävar efter noggrannhet, observera att automatiska översättningar kan innehålla fel eller brister. Det ursprungliga dokumentet på originalspråket bör betraktas som 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.