ai-agents-for-beginners

Įvadas į DI agentus

(Spustelėkite aukščiau esantį paveikslėlį, kad peržiūrėtumėte šio pamokos vaizdo įrašą)

Įvadas į DI agentus ir agentų naudojimo atvejus

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.


Įvadas

Ši pamoka apima:

Mokymosi tikslai

Šios pamokos pabaigoje turėtumėte sugebėti:


DI agentų apibrėžimas ir DI agentų tipai

Kas yra DI agentai?

Č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:

Kas yra DI agentai?


Skirtingi DI agentų tipai

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.

Kada naudoti DI agentus

Tik todėl, kad galite naudoti DI agentą, nereiškia, kad visada reikia. Štai situacijos, kai agentai iš tiesų atsiskleidžia:

Kada naudoti DI agentus?

Vėliau šiame kurse pamokoje Patikimų DI agentų kūrimas išsamiau panagrinėsime, kada naudoti (ir kada neverta) DI agentus.


Agentinių sprendimų pagrindai

Agentų kūrimas

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:

Agentinės schemos

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.

Agentinės sistemos karkasai

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.


Kodo pavyzdžiai

Pasiruošę pamatyti veikimą? Štai šios pamokos kodo pavyzdžiai:


Turite klausimų?

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.


Šio agente dūmų testas (pasirinktinai)

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.


Ankstesnė pamoka

Kurso paruošimas

Kitoji pamoka

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.