Válassza ki a nyelvét
Python optimalizálás Agentic AI-hoz kurzus
Több mint 2 millió diák világszerte

Python optimalizálás Agentic AI-hoz kurzus

Emelje Python készségeit az ágens alapú AI fejlesztés élvonalába. Ez a kurzus mindent lefed az aszinkron párhuzamosságtól és a többágenses vezényléstől a memóriatervezésen, az eszközhíváson és a gyártási telepítésen át. Építsen valódi, optimalizált ágensrendszereket, amelyek megbízhatóan teljesítenek nagy méretekben is.

Dedika vállalatoknak

Mit fogsz megtanulni:

  • Konfiguráljon reprodukálható Python környezeteket és alkalmazzon idiomatikus mintákat az ágensek fejlesztéséhez.

  • Építsen aszinkron, nem blokkoló ágensfolyamatokat, amelyek több egyidejű I/O adatfolyamot kezelnek.

  • Tervezzen és valósítson meg munkamenet-, epizodikus és szemantikus memóriaarchitektúrákat állapotfüggő ágensekhez.

  • Hozzon létre validált, hibatűrő eszközöket, amelyek zökkenőmentesen integrálódnak az LLM függvényhívó API-kkal.

  • Valósítson meg ReAct és tervezés-végrehajtás következtetési ciklusokat önjavítással és célfelbontással.

  • Profilozzon, optimalizáljon, teszteljen és telepítsen többágenses rendszereket teljes megfigyelhetőséggel és CI/CD folyamatokkal.

Hogyan tanulhatsz gyakorlatiasan Python optimalizálás Agentic AI-hoz kurzus

Hogyan gyakorolsz Python optimalizálás Agentic AI-hoz kurzus

Önnek, ha vállalatként szeretné képezni a csapatát

A Dedika vállalatoknak szóló képzésein a tanfolyam saját üzleti példákkal és gyakorlatokkal, az Ön cégének igényeihez igazítva érhető el.

Kattintson ide

A kurzus tartalma

8 Fejezet • 40 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

Python Alapok az Ügynöki AI-hoz

  • 1. óra • Objektumorientált minták ügynökökhöz

    Alkalmazzon osztályokat, öröklést (programozási öröklés) és kompozíciót az ügynöki komponensek modellezéséhez.

  • 2. óra • Python környezet beállítása és eszközök

    Konfiguráljon reprodukálható Python környezeteket virtuális környezetek és függőségkezelők segítségével. Létrehozza azt a konzisztens munkaterületet, amelyre az összes további fejezet épül.

  • 3. óra • Hibakezelési és naplózási gyakorlatok

    Valósítson meg strukturált kivételhierarchiákat és strukturált naplózást. A megbízható hibakezelés kritikus fontosságú a hosszan futó autonóm ügynököknél.

  • 4. óra • Alapvető Python adatszerkezetek áttekintése

    Tekintse át újra a listákat, szótárakat, halmazokat és tuple-öket a teljesítménybeli kompromisszumok hangsúlyozásával. Közvetlenül támogatja a hatékony állapotkezelést az ügynökökön belül.

  • 5. óra • Függvények, lezárások és dekorátorok

    Sajátítsa el a magasabb rendű függvényeket, lezárásokat és dekorátor mintákat. Ezek a minták képezik az eszközregisztráció és a köztes szoftver alapját az ügynöki keretrendszerekben.

2. fejezetRészletek megtekintése

Aszinkron Python ügynöki konkurenciához

  • 1. óra • Aszinkron sorok és termelő-fogyasztó ügynökök

    Használjon asyncio sorokat az ügynöki termelők és fogyasztók szétválasztására. Modellezi a többlépéses ügynöki folyamatokat visszanyomás-szabályozással.

  • 2. óra • Szinkron vs. aszinkron végrehajtás

    Hasonlítsa össze a blokkoló és nem blokkoló végrehajtási modelleket konkrét mérésekkel. Megadja az indíttatást az aszinkron minták ügynöki rendszerekben történő alkalmazásához.

  • 3. óra • Feladatok kezelése és gather minták

    Ütemezzen több korutint asyncio feladatokkal és gather segítségével. Lehetővé teszi az ügynökök számára, hogy eszközhívásokat indítsanak el, és hatékonyan gyűjtsék be az eredményeket.

  • 4. óra • Aszinkron környezetkezelők és generátorok

    Valósítson meg aszinkron környezetkezelőket és aszinkron generátorokat erőforrás-biztonságos adatfolyamkezeléshez. Támogatja az LLM válaszok adatfolyamként való kezelését ügynöki hurkokban.

  • 5. óra • Async/await szintaxis és korutinok

    Írjon és komponáljon korutinokat async/await szintaxissal. A korutinok a párhuzamos munka elsődleges egységei az ügynöki folyamatokban.

3. fejezetRészletek megtekintése

Memória- és állapotkezelés ügynökökben

  • 1. óra • Perzisztens tároló háttérrendszerek

    Ügynök memória megőrzése munkamenetek között relációs és kulcs-érték tárolók használatával. Lehetővé teszi az állapotfüggő ügynököket, amelyek újraindítás után folytatják a kontextust.

  • 2. óra • Kontextusablak optimalizálási stratégiák

    Tömörítse, összegezze és priorizálja a memóriát, hogy illeszkedjen az LLM kontextuskorláthoz. Közvetlenül javítja az ügynök koherenciáját hosszan futó feladatok során.

  • 3. óra • Ügynöki memória taxonómia

    Osztályozza az ügynök memóriáját munkamemóriára, epizodikusra, szemantikusra és procedurális típusokra. Biztosítja a koncepcionális térképet a fejezet összes memóriatervezési döntéséhez.

  • 4. óra • Vektor tárolók szemantikus lekéréshez

    Helyezze be a szöveget, és kérdezze le a vektor tárolókat, hogy hosszú távú szemantikus memóriát adjon az ügynököknek. Összeköti a lekérési bővítésű generálást az ügynöki döntési hurkokkal.

  • 5. óra • Folyamaton belüli állapot Python adatszerkezetekkel

    Tárolja és frissítse az ügynök állapotát Python szótárak, deque-ek és adatosztályok segítségével. Lefedi a gyors, nulla késleltetésű memóriát, amely alkalmas egyszeri munkamenetes ügynökökhöz.

4. fejezetRészletek megtekintése

Eszközhasználat és függvényhívás

  • 1. óra • Függvényhívás LLM API-kkal

    Adja át az eszköz sémákat az LLM API-knak, és elemezze a strukturált függvényhívási válaszokat. Áthidalja a szakadékot az LLM kimenet és a végrehajtható Python függvények között.

  • 2. óra • Eszközhívási alapelvek

    Határozza meg, mi tesz egy jó ügynöki eszközt: atomosság, idempotencia és világos sémák. Létrehozza a tervezési szabványokat, amelyeket a fejezetben épített összes eszközre alkalmazni kell.

  • 3. óra • Újrapróbálkozási logika és hibavisszaállítás

    Valósítson meg exponenciális visszavárást, megszakítókapcsoló mintákat és tartalék stratégiákat az eszközökhöz. Biztosítja, hogy az ügynökök működőképesek maradjanak, amikor a külső szolgáltatások teljesítménye romlik.

  • 4. óra • Homokozóban futtatott és biztonságos eszközvégrehajtás

    Hajtson végre kódgeneráló eszközöket elkülönített alfolyamatokban vagy konténerekben. Csökkenti az ügynök által generált kódvégrehajtásból származó biztonsági kockázatokat.

  • 5. óra • Séma definíció és érvényesítés

    Határozza meg az eszköz bemeneti sémáit Pydantic modellekkel, és érvényesítse futásidőben. Megakadályozza, hogy a hibás formátumú LLM által generált argumentumok csendes hibákat okozzanak.

5. fejezetRészletek megtekintése

Ügynöki érvelési és tervezési hurkok

  • 1. óra • Prompt tervezés érveléshez

    Készítsen rendszer és felhasználói promptokat, amelyek strukturált láncolt gondolkodást váltanak ki. A jól megtervezett promptok csökkentik a hallucinációt és javítják a terv minőségét.

  • 2. óra • Önkorrekciós és reflexiós mechanizmusok

    Adjon hozzá reflexiós lépéseket, ahol az ügynökök kritizálják és átdolgozzák saját kimeneteiket. Javítja a végső válasz minőségét összetett, nyitott végű feladatokon.

  • 3. óra • Célbontás és feladattervezés

    Bontsa le a magas szintű célokat rendezett résztudás-műveletekre LLM által generált tervek segítségével. Lehetővé teszi az ügynökök számára, hogy több lépésből álló problémákat kezeljenek az egyszeri fordulós érvelésen túl.

  • 4. óra • A ReAct hurok implementálása Pythonban

    Kódoljon egy teljes ReAct hurkot gondolat elemzéssel, eszköztovábbítással és megfigyelés beillesztésével. Lefordítja a ReAct tanulmányt futtatható, tesztelhető Python kódra.

  • 5. óra • Érvelési hurok architektúrák

    Tekintse át a ReAct, MRKL és terv-végrehajtás hurok terveket Python pszeudókóddal. Biztosítja az építészeti szókincset a fejezet összes hurok implementációjához.

6. fejezetRészletek megtekintése

Több ügynököt érintő orkesztrációs minták

  • 1. óra • Orkesztrátor ügynök implementálása

    Építsen egy orkesztrátort, amely résztudás-műveleteket delegál specialista ügynököknek, és összesíti az eredményeket. Bemutatja a központi koordinációs mintát a több ügynökből álló rendszerekben.

  • 2. óra • Ügynöki kommunikációs protokollok

    Határozza meg az üzenetsémákat és útválasztási szabályokat az ügynökök közötti kommunikációhoz. A szabványosított protokollok megakadályozzák az integrációs hibákat az ügynökök számának növekedésével.

  • 3. óra • Hibabiztosság több ügynökből álló rendszerekben

    Valósítson meg egészségellenőrzéseket, újraindításokat és feladatátszervezést a meghibásodó ügynökök számára. Biztosítja, hogy a teljes rendszer tovább működjön az egyes ügynökök meghibásodása ellenére.

  • 4. óra • Megosztott memória és állapotszinkronizáció

    Az ügynökök közötti megosztott állapot szinkronizálása zárak, sorok és elosztott tárolók segítségével. Megakadályozza a versenyhelyzeteket és az elavult olvasásokat a párhuzamos ügynökrendszerekben.

  • 5. óra • Több ügynökből álló rendszer topológiák

    Hasonlítsa össze a hierarchikus, a társak közötti és a piaci alapú ágens topológiákat. A megfelelő topológia kiválasztása határozza meg a rendszer skálázhatóságát és hibatűrését.

7. fejezetRészletek megtekintése

Teljesítményprofilozás és optimalizálás

  • 1. óra • Profilozó eszközök és technikák

    Használja a cProfile, line_profiler és memory_profiler eszközöket a teljesítménybeli forró pontok lokalizálásához. A profilozás az optimalizálás előtt megakadályozza az erőfeszítés pazarlását nem kritikus kódútvonalakra.

  • 2. óra • Gyorsítótárazási stratégiák ügynökhívásokhoz

    Alkalmazzon memórián belüli és elosztott gyorsítótárazást a redundáns LLM és eszközhívások elkerülésére. A gyorsítótárazás a leghatékonyabb optimalizálás a késleltetésérzékeny ügynökök számára.

  • 3. óra • Párhuzamosság multiprocessing és szálak segítségével

    Távolítsa el a CPU-kötött feladatokat folyamat poolokba, az I/O-kötött feladatokat pedig szál poolokba. Kiegészíti az aszinkron mintákat olyan munkaterhelésekhez, amelyek blokkolják az eseményhurkot.

  • 4. óra • Python adatfeldolgozás optimalizálása

    Cserélje ki a lassú Python ciklusokat vektorizált NumPy műveletekre és hatékony értelmezésekre. Csökkenti a CPU időt az adatintenzív ügynöki előfeldolgozási lépéseknél.

  • 5. óra • Késleltetés csökkentése LLM API hívásokhoz

    Minimalizálja az oda-vissza út késleltetését kötegeléssel, streameléssel és kapcsolatpoolozással. Közvetlenül csökkenti a teljes ügynöki válaszidőt production környezetben.

8. fejezetRészletek megtekintése

Tesztelés, értékelés és éles üzembe helyezés

  • 1. óra • Konténeresítés és telepítési minták

    Csomagolja az ügynököket konténerekbe, és helyezze üzembe orkesztrációs platformokkal. A konténeresítés biztosítja a környezeti paritást a fejlesztés és a production között.

  • 2. óra • Ügynök értékelési keretrendszerek

    Mérje az ügynök teljesítményét a feladat teljesítési arány, a hűség és a késleltetés mérőszámaival. A kvantitatív értékelés felváltja a szubjektív megítélést reprodukálható pontszámokkal.

  • 3. óra • CI/CD folyamatok ügynöki rendszerekhez

    Automatizálja a tesztelést, értékelést és telepítést CI/CD folyamatokon keresztül. A folyamatos szállítás csökkenti a hibás ügynökviselkedés szállításának kockázatát.

  • 4. óra • Egység- és integrációs tesztelés ügynökökhöz

    Írjon pytest-alapú egységteszteket eszközökhöz és integrációs teszteket ügynöki hurkokhoz. Az automatizált tesztek elkapják a regressziókat, mielőtt azok elérnék a production környezetet.

  • 5. óra • Megfigyelhetőség és nyomkövetés

    Mérje fel az ügynököket elosztott nyomkövetéssel, mérőszámokkal és strukturált naplókkal. A teljes megfigyelhetőség szükséges a hibák kivizsgálásához összetett, többlépéses ügynöki futtatásokban.

Tanúsítvány

Érvényes befejezési tanúsítványod

Ez a kurzus neked szól:

  • Python-fejlesztő: készen áll a szkripteken túlmutató autonóm ágensrendszerekre lépni.

  • Backend-mérnök: ágensi AI-képességeket szeretne hozzáadni a meglévő szolgáltatási munkákhoz.

  • ML-szakember: erősebb szoftverfejlesztési alapokra van szüksége a gyártási ágensekhez.

  • Műszaki vezető: keretrendszereket és mintákat értékel, mielőtt elkötelezi a csapat irányát.

  • Karrierváltó: tudatosan tér át adat- vagy DevOps-szerepkörből az AI-mérnöki területre.

  • Szabadúszó fejlesztő: AI-alapú eszközöket épít ügyfelek számára, és megbízható architektúrára van szüksége.

Mit mondanak a diákjaink

Az órái tökéletesek. Megvettem az egyéves csomagot, és végre lehetőségem van különböző érdekes témákat követni anélkül, hogy platformot kellene váltanom... köszönöm mindazt, amit csinálnak, már ajánlottam is másoknak...
Giulio Carlo
Giulio CarloDigitális Marketing Hallgató
Szeretem, hogy a leckék egyenesen a lényegre térnek, és hogy tudok fejezeteket váltani és átugrani olyan tartalmakat, amikre nincs szükségem.
Mariana Ferres
Mariana FerresFotográfia Hallgató
Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!
Luciana Alvarenga
Luciana AlvarengaKörömdesign Hallgató
A platform gyors, egyszerű használni. A tartalom sokfélesége és a kiegészítő videók nagyon sokat segítenek a tanulásban.
André Felipe
André FelipePrompt Engineering Hallgató

Főbb képzések

GYIK

Mi a Dedika?

Érvényes a tanúsítvány Magyarországon?

Ingyenesek a tanfolyamok?

Mennyi a tanfolyamok óraszáma?

Milyenek a tanfolyamok?

Hogyan működnek a tanfolyamok?

Mennyi ideig tartanak a tanfolyamok?

Mennyibe kerülnek a tanfolyamok?

Mi az az EAD vagy online tanfolyam, és hogyan működik?

PDF tanfolyam