ai-agents-for-beginners

Uvod u AI agente

(Kliknite sliku gore za gledanje videa za ovu lekciju)

Uvod u AI agente i primjene agenata

Dobrodošli u tečaj AI Agenti za početnike! Ovaj tečaj pruža vam osnovno znanje — i stvarni radni kod — da biste počeli graditi AI agente ispočetka.

Dođite pozdraviti se u Azure AI Discord zajednicu — puna je učenika i tvoraca AI-ja koji rado odgovaraju na pitanja.

Prije nego što počnemo graditi, hajdemo se uvjeriti da zaista razumijemo što je AI agent i kada ima smisla koristiti ga.


Uvod

Ova lekcija obuhvaća:

Ciljevi učenja

Na kraju ove lekcije, trebali biste moći:


Definiranje AI agenata i tipovi AI agenata

Što su AI agenti?

Evo jednostavan način razmišljanja o tome:

AI agenti su sustavi koji omogućuju velikim jezičnim modelima (LLM-ovima) da zapravo nešto rade — daju im alate i znanje za djelovanje u svijetu, a ne samo odgovaranje na upite.

Razložimo to malo:

Što su AI agenti?


Različite vrste AI agenata

Nisu svi agenti izgrađeni na isti način. Evo pregleda glavnih vrsta, koristeći agenta za rezervaciju putovanja kao primjer:

Vrsta agenta Što radi Primjer agenta za putovanja
Jednostavni refleksni agenti Slijede unaprijed zadana pravila — nema memorije, nema planiranja. Vidi žalbu u e-pošti → prosljeđuje je službi za korisnike. To je to.
Agenti zasnovani na modelu Drže unutarnji model svijeta i ažuriraju ga kako se stvari mijenjaju. Prati povijesne cijene letova i označava rute koje su odjednom skupe.
Agenti s ciljem Imaju cilj i korak po korak pronalaze način da ga postignu. Rezervira cijelo putovanje (letove, auto, hotel) počevši od vaše trenutne lokacije do odredišta.
Agenti usmjereni na korisnost Ne pronalaze samo neko rješenje — pronalaze najbolje uz vaganje kompromisa. Izbalansira troškove i pogodnost da bi našao putovanje koje najbolje odgovara vašim željama.
Učeći agenti Postaju bolji s vremenom učeći iz povratnih informacija. Prilagođava buduće preporuke za rezervacije bazirane na anketama nakon putovanja.
Hijerarhijski agenti Visokorazinski agent razbija posao na podzadatke i delegira nižerazinskim agentima. Zahtjev “otkaži putovanje” dijeli se na: otkaži let, otkaži hotel, otkaži najam auta — svaki obavlja pod-agent.
Sustavi s više agenata (MAS) Više neovisnih agenata koji rade zajedno (ili se natječu). Suradnički: zasebni agenti upravljaju hotelima, letovima i zabavom. Natjecateljski: više agenata se natječu za popunjavanje hotelskih soba po najboljoj cijeni.

Kada koristiti AI agente

Samo zato što možete koristiti AI agenta, ne znači da biste to uvijek trebali. Evo situacija u kojima agenti doista briljiraju:

Kada koristiti AI agente?

Detaljnije ćemo istražiti kada (a kada ne) koristiti AI agente u lekciji Izgradnja pouzdanih AI agenata kasnije u tečaju.


Osnove agentskih rješenja

Razvoj agenta

Prvo što radite kod izrade agenta jest definirati što može raditi — njegove alate, radnje i ponašanja.

U ovom tečaju koristimo Microsoft Foundry Agent Service kao našu glavnu platformu. Ona podržava:

Agentski obrasci

Komunicirate s LLM-ovima putem upita (promptova). S agentima ne možete uvijek ručno izrađivati svaki upit — agent mora djelovati kroz više koraka. Tu na scenu stupaju agentski obrasci. To su višekratno upotrebljive strategije za promptanje i usklađivanje LLM-ova na skalabilniji, pouzdaniji način.

Ovaj je tečaj strukturiran oko najčešćih i najkorisnijih agentskih obrazaca.

Agentski okviri

Agentski okviri daju developerima gotove predloške, alate i infrastrukturu za izgradnju agenata. Olakšavaju:

U ovom tečaju fokusiramo se na Microsoft Agent Framework (MAF) za izgradnju agenata spremnih za produkciju.


Primjeri koda

Spremni za vidjeti to u akciji? Evo primjera koda za ovu lekciju:


Imate pitanja?

Pridružite se Microsoft Foundry Discordu kako biste se povezali s drugim učenicima, sudjelovali u radnim satima i dobili odgovore na pitanja o AI agentima od zajednice.


Testiranje agenta (neobavezno)

Nakon što naučite kako implementirati agente u Lekcija 16, možete dodati brzu provjeru ispravnosti nakon implementacije za ovogodišnji TravelAgent koristeći gotovu katalog datoteku tests/lesson-01-smoke-tests.json. Pogledajte tests/README.md za upute kako pokrenuti test.


Prethodna lekcija

Postavljanje tečaja

Sljedeća lekcija

Istraživanje agentskih okvira


Napomena: Ovaj dokument je preveden korištenjem AI prevoditeljskog servisa Co-op Translator. Iako težimo točnosti, imajte na umu da automatski prijevodi mogu sadržavati greške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za važne informacije preporuča se profesionalni ljudski prijevod. Nismo odgovorni za bilo kakva nesporazumevanja ili pogrešne interpretacije koje proizlaze iz korištenja ovog prijevoda.