Schița de curs
IA în faza de cerințe și planificare
- Utilizarea NLP și LLM-uri pentru analiza cerințelor
- Transformarea inputului părților interesate în epici și povești de utilizator
- Instrumente de IA pentru rafinarea poveștilor și generarea criteriilor de acceptare
Design și arhitectură augmentate de IA
- Utilizarea IA pentru modelarea componentelor și dependențelor sistemului
- Generarea diagramelor de arhitectură și sugestii UML
- Validarea designului prin raționament bazat pe prompt-uri
Fluxuri de lucru de dezvoltare îmbunătățite de IA
- Generarea de cod asistată de IA și structurarea boilerplate
- Refactorizarea codului și îmbunătățirea performanței folosind LLM-uri
- Integrarea instrumentelor de IA în IDE-uri (de ex., Copilot, Tabnine, CodeWhisperer)
Testare cu IA
- Generarea testelor unitare și de integrare folosind modele de IA
- Analiza de regresie și întreținerea testelor asistate de IA
- Generarea cazurilor exploratorii și de limită cu IA
Documentare, revizuire și partajare de cunoștințe
- Generarea automată a documentației din cod și API-uri
- Automatizarea revizuirii codului folosind prompt-uri și liste de verificare IA
- Crearea bazelor de cunoștințe și FAQ-uri folosind IA conversațională
IA în CI/CD și automatizarea implementării
- Optimizarea pipeline-urilor și testarea bazată pe risc îmbunătățită de IA
- Sugestii inteligente pentru lansări canar și rollback
- IA în verificarea implementării și analiza post-implementare
Guvernanță, etică și strategie de implementare
- Asigurarea utilizării responsabile a IA și evitarea părtinirii în codul generat
- Audit și conformitate în fluxurile de lucru asistate de IA
- Construirea unei strategii de adoptare în faze a IA pe întreg SDLC
Rezumat și pași următori
Cerințe
- Înțelegerea conceptelor de ciclu de viață al dezvoltării software
- Experiență în arhitectura software sau conducerea echipei
- Familiaritate cu DevOps, practici agile sau instrumente SDLC
Publicul țintă
- Arhitecți software
- Lead-uri de dezvoltare
- Manageri de inginerie
Mărturii (2)
Am dobândit cunoștințe despre biblioteca Streamlit din Python și cu siguranță voi încerca să o folosesc pentru a îmbunătăți aplicațiile din echipa mea, care sunt realizate în R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Curs - GitHub Copilot for Developers
Tradus de catre o masina
Cunoașterea prelectorului în utilizarea avansată a copilotului și sesiunea practică suficientă și eficientă
Tan - ViTrox Technologies Sdn Bhd
Curs - Intermediate GitHub Copilot
Tradus de catre o masina