(Spustelėkite aukščiau esantį paveikslėlį, kad peržiūrėtumėte šio pamokos vaizdo įrašą)
Sveiki atvykę į kursą DI agentai pradedantiesiems! Šis kursas suteikia jums pagrindines žinias — ir veikiantį kodą — kad pradėtumėte kurti DI agentus nuo nulio.
Ateikite pasisveikinti į Azure DI Discord bendruomenę — joje daug besimokančių ir DI kūrėjų, kurie mielai atsako į klausimus.
Prieš pradėdami kurti, įsitikinkime, kad iš tikrųjų suprantame, kas yra DI agentas ir kada verta jį naudoti.
Ši pamoka apima:
Šios pamokos pabaigoje turėtumėte sugebėti:
Čia pateikiamas paprastas paaiškinimas:
DI agentai yra sistemos, kurios leidžia dideliems kalbų modeliams (LLM) iš tiesų daryti veiksmus — suteikdamos jiems įrankius ir žinias veikti pasaulyje, o ne tik atsakyti į užklausas.
Paaiškinkime tai plačiau:

Dideli kalbų modeliai — agentai egzistavo ir prieš LLM, bet būtent LLM suteikia šiuolaikiniams agentams didelę galią. Jie supranta natūralią kalbą, sugeba kontekstualiai mąstyti ir paversti neaiškų vartotojo prašymą į konkretų veiksmų planą.
Atlikti veiksmus — be agentų sistemos, LLM tik generuoja tekstą. Agentų sistemoje LLM iš tiesų gali vykdyti veiksmų žingsnius — ieškoti duomenų bazėje, kviesti API, siųsti žinutę.
Priėjimas prie įrankių — kokius įrankius agentas gali naudoti, priklauso nuo (1) aplinkos, kurioje veikia, ir (2) ką kūrėjas jam suteikė. Kelionių agentas gali ieškoti skrydžių, bet negali redaguoti klientų įrašų — tai priklauso nuo sujungtos sistemos.
Atmintis + žinios — agentai gali turėti trumpalaikę atmintį (dabartinę pokalbio eigą) ir ilgalaikę atmintį (klientų duomenų bazę, ankstesnius sąveikus). Kelionių agentas „prisimena“, kad jums labiau patinka vietos prie lango.
Ne visi agentai yra sukurti vienodai. Štai pagrindinių tipų apžvalga, naudojant kelionių užsakymų agentą kaip pavyzdį:
| Agento tipas | Ką jis daro | Kelionių agento pavyzdys |
|---|---|---|
| Paprasti refleksiniai agentai | Laikosi griežtai nustatytų taisyklių — nėra atminties, nėra planavimo. | Pastebi skundo laišką → persiunčia klientų aptarnavimui. Viskas. |
| Modeliu pagrįsti refleksiniai agentai | Turi vidinį pasaulio modelį ir jį atnaujina, kai kas keičiasi. | Stebi istorinį skrydžių kainų pokytį ir pažymi maršrutus, kurių kainos smarkiai pakilo. |
| Tikslo siekiantys agentai | Turi tikslą ir žingsnis po žingsnio randa, kaip jį pasiekti. | Užsako visą kelionę (skrydžius, automobilį, viešbutį) nuo jūsų buvimo vietos iki kelionės tikslo. |
| Naudingumo pagrindu agentai | Ne tik randa sprendimą, bet geriausią sprendimą, vertindami kompromisus. | Derina kainos ir patogumo santykį, kad rastų kelionę, labiausiai atitinkančią jūsų pageidavimus. |
| Mokymosi agentai | Tobulėja bėgant laikui mokydamiesi iš grįžtamojo ryšio. | Pritaiko būsimus užsakymų pasiūlymus pagal po kelionės apklausos rezultatus. |
| Hierarchiniai agentai | Aukšto lygio agentas darbus suskaido į potaskis ir deleguoja žemesnio lygio agentams. | Paskyra „atšaukti kelionę“ suskaidoma į: atšaukti skrydį, viešbutį, automobilio nuomą — kiekvieną užduotį atlieka sub-agentas. |
| Daugiagentinės sistemos (MAS) | Kelni nepriklausomi agentai dirba kartu (arba konkuruoja). | Bendradarbiavimas: atskiri agentai rūpinasi viešbučiais, skrydžiais ir pramogomis. Konkurencija: keli agentai konkuruoja užpildyti viešbučių kambarius geriausia kaina. |
Tik todėl, kad galite naudoti DI agentą, nereiškia, kad visada reikia. Štai situacijos, kai agentai iš tiesų atsiskleidžia:

Vėliau šiame kurse pamokoje Patikimų DI agentų kūrimas išsamiau panagrinėsime, kada naudoti (ir kada neverta) DI agentus.
Pirmasis žingsnis kuriant agentą yra apibrėžti ką jis gali daryti — jo įrankius, veiksmus ir elgesį.
Šiame kurse pagrindinė platforma yra Microsoft Foundry Agent Service. Ji palaiko:
Su LLM bendraujate per užklausas. Su agentais ne visada galima rankomis kurti kiekvieną užklausą — agentas turi imtis veiksmų keliais žingsniais. Čia į pagalbą ateina agentinės schemos. Tai pakartotinai naudojamos strategijos, kaip efektyviau ir patikimiau pasitelkti ir koordinuoti LLM.
Šis kursas pagrįstas pačiomis dažniausiomis ir naudingiausiomis agentinėmis schemomis.
Agentiniai karkasai suteikia kūrėjams paruoštas šablonus, įrankius ir infrastruktūrą agentams kurti. Jie palengvina:
Šiame kurse daugiausia dėmesio skiriame Microsoft Agent Framework (MAF), skirtam profesionaliems agentams kurti.
Pasiruošę 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 į savo DI agentų klausimus bendruomenės pagalba.
Kai išmoksite diegti agentus 16 pamokoje, galėsite pridėti greitą po diegimo sveikatos patikrinimą šiam pamokos TravelAgent agentui su paruoštu katalogu tests/lesson-01-smoke-tests.json. Žr. tests/README.md kaip jį paleisti.
Agentinės sistemos karkasų tyrimas
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.