Návrh Školení
Úvod do AIASE
- Přehled umělé inteligence v software engineeringu
- Historie a evoluce AIASE
- Klíčové koncepty a terminologie
Technologie AI ve vývoji softwaru
- Základy strojového učení
- Zpracování přirozeného jazyka (NLP) pro kód
- Neuronové sítě a hluboké učení modely
Automatizace vývoje softwaru pomocí AI
- Nástroje AI pro generování základního kódu (boilerplate code)
- Automatizace refaktoringu a optimalizace kódu
- Generování funkčních a jednotkových testů
- AI podporované návrh a optimalizace testovacích případů
Zlepšení kvality kódu pomocí AI
- AI pro detekci chyb a recenze kódu
- Prediktivní analýza pro údržbu softwaru
- Nástroje s podporou AI pro statickou a dynamickou analýzu kódu
- Automatizované techniky ladění chyb
- Prediktivní lokalizace a oprava chyb pomocí AI
AI v DevOps a spojité integraci/spojitém nasazování (CI/CD)
- AI pro optimalizaci stavby a nasazení
- AI v monitorování a analýze logů
- Prediktivní modely pro CI/CD potoky
- Automatizace testování založená na AI v pracovních postupech CI/CD
- AI pro detekci a řešení chyb v reálném čase
AI pro dokumentaci a správu znalostí
- Automatizované generování komentářů k funkcím (docstrings) a dokumentace
- Extrakce znalostí z kódu
- AI pro hledání a opětovné využití kódu
Etické uvažování a výzvy
- Prejudice a spravedlnost v AI nástrojích
- Duševní vlastnictví a licenční problémy
- Budoucnost AI ve software engineeringu
Praktické projekty a případové studie
- Práce s populárními AI nástroji ve vývoji softwaru
- Případové studie použití AIASE v průmyslu
- Kompaktní projekt: Vývoj aplikace s podporou AI
Shrnutí a další kroky
Požadavky
- Porozumění procesům a metodologiím vývoje softwaru
- Zkušenosti s programováním v Pythonu
- Základní znalost konceptů strojového učení
Cílová skupina
- Vývojáři softwaru
- Inženýři softwaru
- Techničtí vedoucí a manažeři
Reference (2)
Získal jsem znalosti týkající se knihovny Streamlit v Pythonu a určitě ji budu snažit použít k zlepšení aplikací ve svém týmu, které jsou vytvořeny v R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Kurz - GitHub Copilot for Developers
Přeloženo strojem
Instruktor je schopen přizpůsobit úroveň kurzu během výcviku tak, aby odpovídala naší úrovni porozumění dané tématice. Tím nám mohou poskytnout užitečnější znalosti, které nám dále pomohou efektivněji využívat tyto nástroje ve našem každodenním pracovním životě.
Tatt Juen - ViTrox Technologies Sdn Bhd
Kurz - Intermediate GitHub Copilot
Přeloženo strojem