ai-agents-for-beginners

Uvod v AI agente

(Kliknite na sliko zgoraj, da si ogledate video tega gradiva)

Uvod v AI agente in primere uporabe agentov

Dobrodošli v tečaju AI agenti za začetnike! Ta tečaj vam zagotavlja temeljno znanje — in dejansko delujočo kodo — za začetek gradnje AI agentov od začetka.

Pridružite se nam in pozdravite v Azure AI Discord skupnosti — polni je učencev in graditeljev AI, ki z veseljem odgovorijo na vprašanja.

Preden začnemo graditi, poskrbimo, da v resnici razumemo, kaj AI agent je in kdaj ima smisel uporabiti ga.


Uvod

Ta lekcija zajema:

Cilji učenja

Do konca te lekcije bi morali znati:


Definicija AI agentov in vrste AI agentov

Kaj so AI agenti?

Tu je preprost način razmišljanja:

AI agenti so sistemi, ki Large Language Models (LLM) dejansko dovolijo, da nekaj počnejo — tako, da jim dajo orodja in znanje za delovanje na svetu, ne le za odgovarjanje na pozive.

Poglejmo to podrobneje:

Kaj so AI agenti?


Različne vrste AI agentov

Niso vsi agenti narejeni enako. Tu je razčlenitev glavnih vrst, z uporabo turističnega agenta kot primera:

Vrsta agenta Kaj počne Primer turističnega agenta
Preprosti refleksni agenti Sledi vnaprej napisanih pravilom — brez spomina, brez načrtovanja. Prebere pritožbeno e-pošto → posreduje jo službi za pomoč strankam. To je vse.
Modelno osnovani refleksni agenti Ohranja notranji model sveta in ga posodablja ob spremembah. Sledi zgodovinskim cenam letov in označi nenadno drage poti.
Agent s ciljem Ima določen cilj in postopoma izračuna, kako ga doseči. Rezervira celotno potovanje (leti, avto, hotel) iz vaše trenutne lokacije do cilja.
Agent z uporabnostjo Ne najde le neke rešitve — najde najboljšo z tehtanjem kompromisov. Uravnava stroške proti udobju, da najde potovanje, ki najbolj ustreza vašim željam.
Učeči agenti Postanejo boljši skozi čas z učenjem iz povratnih informacij. Prilagaja prihodnja priporočila za rezervacije glede na rezultate anket po potovanju.
Hierarhični agenti Višji agent razdeli delo na podnaloge in jih delegira nižjim agentom. Zahteva “preklic potovanja” razdeli na: prekini let, prekini hotel, prekini najem avta — vsak od tega ureja podagent.
Sistemi z več agenti (MAS) Več samostojnih agentov dela skupaj (ali tekmuje). Sodelovanje: ločeni agenti urejajo hotele, lete in zabavo. Tekmovanje: več agentov tekmuje za rezervacijo hotelskih sob po najboljših cenah.

Kdaj uporabljati AI agente

Samo zato, ker lahko uporabite AI agenta, še ne pomeni, da vedno morate. Tukaj so situacije, kjer se agenti res najbolje izkažejo:

Kdaj uporabljati AI agente?

Več bomo raziskali o tem, kdaj (in kdaj ne) uporabiti AI agente v lekciji Gradnja zaupanja vrednih AI agentov pozneje v tečaju.


Osnove agentnih rešitev

Razvoj agenta

Prva stvar, ki jo naredite pri gradnji agenta, je definirati kaj lahko počne — njegova orodja, dejanja in vedenja.

V tem tečaju uporabljamo Azure AI Agent Service kot glavno platformo. Podpira:

Agentni vzorci

S LLM komunicirate preko pozivov. Pri agentih ne morete vsak poziv ročno izdelati — agent mora ukrepati skozi več korakov. Tu pridejo na vrsto agentni vzorci. So ponovno uporabne strategije za spodbujanje in usklajevanje LLM v bolj razširljiv in zanesljiv način.

Ta tečaj je strukturiran okoli najpogostejših in najbolj uporabnih agentnih vzorcev.

Agentni ogrodji

Agentni ogrodji razvijalcem nudijo vnaprej pripravljene predloge, orodja in infrastrukturo za gradnjo agentov. Omogočajo lažje:

V tem tečaju se osredotočamo na Microsoft Agent Framework (MAF) za izdelavo agentov, pripravljenih za produkcijo.


Primeri kode

Pripravljeni, da vidite to v praksi? Tukaj so primeri kode za to lekcijo:


Imate vprašanja?

Pridružite se Microsoft Foundry Discord, da se povežete z drugimi učenci, sodelujete na urah pomoči in dobite odgovore na vprašanja o AI agentih od skupnosti.


Prejšnja lekcija

Priprava tečaja

Naslednja lekcija

Raziskovanje agentnih ogrodij


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.