Kursplan
Introduksjon til AIASE
- Oversikt over kunstig intelligens i programvareutvikling
- Historie og utvikling av AIASE
- Nøkkeldeskonsepter og terminologi
AI-teknologier i programvareutvikling
- Grunnleggende maskinlæring
- NLP for kode (Natural Language Processing)
- Neurale nettverk og dype læremodeller
Automatisering av programvareutvikling med AI
- AI-verktøy for å generere standardkode
- Automatisk kodeomstrukturering og optimalisering
- Generering av funksjonelle og enhetstester
- AI-assistering for testfallsdesign og optimalisering
Forbedring av kodekvalitet med AI
- AI for feiloppdaging og koderettur
- Prediktiv analyse for programvarevedlikehold
- AI-støttede statiske og dynamiske analysverktøy
- Automatiske feilsøkningsteknikker
- AI-drevet feillokalisering og reparasjon
AI i DevOps og Continuous Integration/Continuous Deployment (CI/CD)
- AI for byggoptimalisering og distribusjon
- AI i overvåking og logganalyse
- Prediktive modeller for CI/CD-pipliner
- AI-basert testautomatisering i CI/CD-arbeidsflyter
- AI for realtid feiloppdaging og løsning
AI for dokumentasjon og kunnskapsstyring
- Automatisk generering av docstrings og dokumenter
- Kunnskapsextraksjon fra kodebasen
- AI for kodesøk og gjenbruk
Etiske overvegelser og utfordringer
- Bias og rettferdighet i AI-verktøy
- Intellektuell eie og lisensproblemer
- Fremtid av AI i programvareutvikling
Håndleggende prosjekter og casestudier
- Arbeid med populære AI-verktøy for programvareutvikling
- Casestudier av AIASE i industrien
- Klatreprosjekt: Utvikling av et AI-augmented programvareaplikasjon
Oppsummering og neste steg
Krav
- Et forståelse av programvareutviklingsprosesser og metodologier
- Erfaring med programmering i Python
- Grunnleggende kunnskap om maskinlæringskonsepter
Målgruppe
- Programvareutviklere
- Programvareingeniører
- Teknisk leder og manager
Referanser (2)
At jeg har skaffet kunnskap om Streamlit-biblioteket fra Python, og jeg vil sikkert prøve å bruke det for å forbedre applikasjonene i min gruppe som er laget i R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Kurs - GitHub Copilot for Developers
Maskinoversatt
Instruktør kan justere kursnivået under opplæringen for å tilpasse seg vår forståelsesnivå på emnet, slik at vi kunne oppnå mer nyttig kunnskap som kan hjelpe oss med å utnytte verktøyene i våre daglige arbeidsoppgaver.
Tatt Juen - ViTrox Technologies Sdn Bhd
Kurs - Intermediate GitHub Copilot
Maskinoversatt