(Kliknite sliko zgoraj, da si ogledate video za to lekcijo)
Dobrodošli na tečaju AI agenti za začetnike! Ta tečaj vam daje osnovno znanje — in pravo delujočo kodo — za začetek gradnje AI agentov iz nič.
Pridružite se v Azure AI Discord skupnosti — polni je učencev in AI razvijalcev, ki z veseljem odgovorijo na vprašanja.
Preden začnemo z gradnjo, se prepričajmo, da dejansko razumemo, kaj AI agent je in kdaj je smiselno uporabiti enega.
Ta lekcija zajema:
Na koncu te lekcije bi morali biti sposobni:
Tukaj je enostaven način za razmišljanje o tem:
AI agenti so sistemi, ki Large Language Models (LLM) dejansko omogočajo dejanja — z dajanjem orodij in znanja za vplivanje na svet, ne le za odgovarjanje na ukaze.
Razložimo malce podrobneje:

Large Language Models — Agenti so obstajali pred LLM, a LLM naredijo sodobne agente tako močne. Razumejo naravni jezik, razmišljajo o kontekstu in spremenijo nejasno uporabniško zahtevo v konkreten načrt.
Izvajanje dejanj — Brez sistema agenta LLM samo ustvari besedilo. Znotraj agentskega sistema lahko LLM dejansko izvede korake — išče v podatkovni bazi, kliče API, pošilja sporočila.
Dostop do orodij — Katere orodja lahko agent uporablja, je odvisno od (1) okolja, v katerem deluje, in (2) kaj je razvijalec odločil, da mu da. Agent za potovanja lahko išče lete, a ne ureja podatkov strank — vse je odvisno od tega, kako ga povežete.
Spomin + Znanje — Agenti imajo lahko kratkoročni spomin (trenutni pogovor) in dolgoročni spomin (baza strank, pretekle interakcije). Agent za potovanja se bo “spomnil”, da imate raje sedeže ob oknu.
Niso vsi agenti enaki. Tukaj je razčlenitev glavnih vrst, z agentom za rezervacijo potovanj kot tekočim primerom:
| Vrsta agenta | Kaj počne | Primer agenta za potovanja |
|---|---|---|
| Enostavni refleksni agenti | Sledijo trdo kodiranim pravilom — brez spomina, brez načrtovanja. | Prejme pritožbeno e-pošto → posreduje ga službi za stranke. To je vse. |
| Modelno osnovani refleksni agenti | Ohranjajo notranji model sveta in ga posodabljajo, ko se stvari spremenijo. | Spremlja zgodovinske cene letov in označi poti, ki so nenadoma drage. |
| Agent z ciljem | Ima zastavljen cilj in ugotavlja, kako ga korak za korakom doseči. | Rezervira celotno potovanje (leti, avto, hotel) od vaše trenutne lokacije do cilja. |
| Agent, ki temelji na koristnosti | Ne najde le rešitve — najde najboljšo z uravnoteženjem kompromisov. | Uravnava stroške proti udobju, da najde potovanje, ki najbolje ustreza vašim željam. |
| Učeči agenti | Se sčasoma izboljšajo z učenjem iz povratnih informacij. | Prilagodi prihodnja priporočila za rezervacije glede na rezultate ankete po poti. |
| Hierarhični agenti | Visoko raven agent razdeli delo na podnaloge in ga delegira nižjim agentom. | Zahtevek “prekliči potovanje” se razdeli na: odpoved leta, odpoved hotela, odpoved najema avtomobila — vsak upravlja pod-agent. |
| Sistemi z več agenti (MAS) | Več neodvisnih agentov, ki delajo skupaj (ali tekmujejo). | Sodelovanje: ločeni agenti skrbijo za hotele, lete in zabavo. Tekmovanje: več agentov tekmuje za zapolnitev hotelskih sob po najboljši ceni. |
Samo zato, ker lahko uporabite AI agenta, še ne pomeni, da ga morate vedno uporabljati. Tukaj so situacije, kjer agenti resnično izstopajo:

Podrobneje bomo raziskali, kdaj (in kdaj ne) uporabljati AI agente v lekciji Gradnja zaupanja vrednih AI agentov kasneje v tečaju.
Prvo, kar naredite pri gradnji agenta, je določiti kaj lahko počne — njegova orodja, dejanja in vedenja.
V tem tečaju uporabljamo Microsoft Foundry Agent Service kot našo glavno platformo. Podpira:
Komunicirate z LLM-ji preko pozivov (prompts). Pri agentih ne morete vedno ročno izdelati vsakega poziva — agent mora lahko delovati skozi več korakov. Tu pridejo na vrsto agentni vzorci. To so ponovno uporabne strategije za pozivanje in usklajevanje LLM-jev na bolj razširljiv in zanesljiv način.
Ta tečaj je zgrajen okoli najpogostejših in najbolj uporabnih agentnih vzorcev.
Agentni okviri razvijalcem nudijo pripravljene predloge, orodja in infrastrukturo za gradnjo agentov. Poenostavljajo:
V tem tečaju se osredotočamo na Microsoft Agent Framework (MAF) za gradnjo produkcijsko pripravljenih agentov.
Ste pripravljeni videti delovanje? Tukaj so primeri kode za to lekcijo:
Pridružite se Microsoft Foundry Discord, da se povežete z drugimi učenci, obiščete uradne ure in dobite odgovore na vprašanja o AI agentih iz skupnosti.
Ko se naučite nameščati agente v Lekcija 16, lahko dodate hitro zdravstveno preverjanje po namestitvi za agent TravelAgent iz te lekcije s pripravljeno zbirko tests/lesson-01-smoke-tests.json. Oglejte si tests/README.md za navodila, kako ga zagnati.
Omejitev odgovornosti: Ta dokument je bil preveden z uporabo AI prevajalske storitve Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da avtomatizirani prevodi lahko vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvirnem jeziku je treba obravnavati kot avtoritativni vir. Za kritične informacije je priporočljiv strokovni človeški prevod. Ne odgovarjamo za morebitna nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda.