(Spustelėkite aukščiau esantį paveikslėlį, jei norite peržiūrėti šios pamokos vaizdo įrašą)
Sveiki atvykę į DI agentų pradedantiesiems kursą! Šiame kurse gausite pagrindines žinias — ir realų veikiančio kodo — kad galėtumėte pradėti kurti DI agentus nuo nulio.
Ateikite pasisveikinti Azure DI Discord bendruomenėje — čia pilna besimokančių ir DI kūrėjų, kurie mielai atsakys į jūsų klausimus.
Prieš pradedant kurti, įsitikinkime, kad tikrai suprantame, kas yra DI agentas ir kada prasminga jį naudoti.
Ši pamoka apima:
Pamokos pabaigoje turėtumėte sugebėti:
Štai paprastas būdas tai suprasti:
DI agentai yra sistemos, leidžiančios Didiesiems kalbos modeliams (LLM) iš tikrųjų daryti veiksmus — suteikiant jiems įrankius ir žinias veikti pasaulyje, o ne tik atsakyti į užklausas.
Paaiškinkime tai plačiau:

Didieji kalbos modeliai — agentai egzistavo ir prieš LLM, bet LLM padaro šiuolaikinius agentus tokiais galingais. Jie supranta natūralią kalbą, įvertina kontekstą ir iš neaiškios vartotojo užklausos sukuria konkretų veiksmų planą.
Atlikti veiksmus — be agento sistemos LLM tik generuoja tekstą. Agentų sistemoje LLM gali iš tiesų įvykdyti veiksmus — ieškoti duomenų bazėje, kreiptis į API, siųsti žinutę.
Įrankių prieiga — kokiais įrankiais agentas gali naudotis priklauso nuo (1) aplinkos, kurioje jis veikia, ir (2) ko kūrėjas jam suteikia. Kelionių agentas gali ieškoti skrydžių, bet negali keisti klientų įrašų — viskas priklauso nuo to, ką sujungi.
Atmintis + Žinios — agentai gali turėti trumpalaikę atmintį (dabartinę pokalbio eigą) ir ilgalaikę atmintį (klientų duomenų bazę, praeitus pokalbius). Kelionių agentas gali „prisiminti“, kad jums patinka vietos prie lango.
Ne visi agentai sukurti vienodai. Štai pagrindinių tipų suskirstymas, naudojant kelionių agentą kaip pavyzdį:
| Agento tipas | Ką jis daro | Kelionių agento pavyzdys |
|---|---|---|
| Paprasti refleksiniai agentai | Laikosi iš anksto užkoduotų taisyklių — be atminties, be planavimo. | Pamato skundo el. laišką → perduoda klientų aptarnavimui. Viskas. |
| Modeliu grįsti refleksiniai agentai | Turi vidinį pasaulio modelį ir jį atnaujina, kai viskas keičiasi. | Stebi istorines skrydžių kainas ir pabrangusias maršrutus pažymi. |
| Tikslų pagrindu veikiantys agentai | Turi tikslą ir žingsnis po žingsnio sprendžia, kaip jo pasiekti. | Užsako visą kelionę (skrydžius, automobilį, viešbutį) nuo jūsų vietos iki kelionės tikslo. |
| Naudų pagrindu veikiantys agentai | Neranda tiesiog sprendimo — randa geriausią sprendimą, vertindami kompromisus. | Subalansuoja kainą ir patogumą, kad rastų kelionę, geriausiai atitinkančią jūsų pageidavimus. |
| Mokymosi agentai | Tobulėja laikui bėgant, mokydamiesi iš atsiliepimų. | Koreguoja būsimus užsakymų pasiūlymus pagal po kelionės surinktą apklausą. |
| Hierarchiniai agentai | Aukšto lygio agentas darbus skirsto į potaisykles ir deleguoja žemesnio lygio agentams. | Užklausa „atšaukti kelionę“ padalijama į: atšaukti skrydį, atšaukti viešbutį, atšaukti automobilio nuomą — kiekvieną tvarko subagentas. |
| Daugiagentės sistemos (MAS) | Kelios nepriklausomos agentų grupės dirba kartu (arba konkuruoja). | Bendradarbiaujantys: atskiri agentai tvarko viešbučius, skrydžius ir pramogas. Konkurencingi: keli agentai varžosi dėl geriausių viešbučių kainų. |
Tik todėl, kad galite naudoti DI agentą, nereiškia, kad visada turėtumėte. Štai situacijos, kur agentai iš tikrųjų pasiekia geriausių rezultatų:

Daugiau nagrinėsime, kada (ir kada ne) naudoti DI agentus pamokoje Patikimų DI agentų kūrimas vėliau kurso metu.
Pirmas dalykas, kurį darote kurdami agentą, yra apibrėžti ką jis gali daryti — jo įrankius, veiksmus ir elgseną.
Šiame kurse mes naudojame Azure DI agentų tarnybą kaip pagrindinę platformą. Ji palaiko:
Bendraujate su LLM per užklausas. Su agentais ne visada įmanoma rankiniu būdu sukurti kiekvieną užklausą — agentas turi imtis veiksmų per kelis žingsnius. Čia praverčia agentinės struktūros. Tai daugkartinio naudojimo strategijos, skirtos užklausoms ir LLM koordinavimui patikimesniu ir labiau pritaikomu būdu.
Šis kursas grįstas dažniausiai pasitaikančiomis ir naudingiausiomis agentinėmis struktūromis.
Agentinės platformos suteikia kūrėjams paruoštus šablonus, įrankius ir infrastruktūrą agentų kūrimui. Jos palengvina:
Šiame kurse daugiausia dėmesio skiriame Microsoft Agent Framework (MAF) kuriant gamybinės kokybės agentus.
Norite pamatyti veikimą? Štai šios pamokos kodo pavyzdžiai:
Prisijunkite prie Microsoft Foundry Discord, kad susisiektumėte su kitais besimokančiais, dalyvautumėte konsultacijose ir gautumėte atsakymus iš bendruomenės į savo DI agentų klausimus.
Agentinių platformų tyrinėjimas
Atsakomybės apribojimas: Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojama naudoti profesionalų žmogiškąjį vertimą. Mes neatsakome už jokius nesusipratimus ar neteisingą interpretaciją, kilusią naudojantis šiuo vertimu.