ai-agents-for-beginners

Uvod v AI agente

(Kliknite sliko zgoraj, da si ogledate video za to lekcijo)

Uvod v AI agente in primere uporabe agentov

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.


Uvod

Ta lekcija zajema:

Cilji učenja

Na koncu te lekcije bi morali biti sposobni:


Definiranje AI agentov in vrst AI agentov

Kaj so AI agenti?

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:

Kaj so AI agenti?


Različne vrste AI agentov

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.

Kdaj uporabiti AI agente

Samo zato, ker lahko uporabite AI agenta, še ne pomeni, da ga morate vedno uporabljati. Tukaj so situacije, kjer agenti resnično izstopajo:

Kdaj uporabiti AI agente?

Podrobneje bomo raziskali, kdaj (in kdaj ne) uporabljati AI agente v lekciji Gradnja zaupanja vrednih AI agentov kasneje v tečaju.


Osnove agentnih rešitev

Razvoj agenta

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:

Agentni vzorci

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

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.


Primeri kode

Ste pripravljeni videti delovanje? Tukaj so primeri kode za to lekcijo:


Imate vprašanja?

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.


Preizkušanje tega agenta (neobvezno)

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.


Prejšnja lekcija

Nastavitev tečaja

Naslednja lekcija

Raziskovanje agentnih okvirov


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.