
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.
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.
A kurzus tartalma
8 Fejezet • 40 Óra4 és 360 óra közötti időtartam (te döntesz)
1. fejezetElrejtésRészletek elrejtéseRészletek megtekintésePython Alapok az Ügynöki AI-hoz
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAszinkron Python ügynöki konkurenciához
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseMemória- és állapotkezelés ügynökökben
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseEszközhasználat és függvényhívás
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseÜgynöki érvelési és tervezési hurkok
Ü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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseTöbb ügynököt érintő orkesztrációs minták
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseTeljesítményprofilozás és optimalizálás
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseTesztelés, értékelés és éles üzembe helyezés
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.
É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...

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.

Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!

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.

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




















