Contattataci

Struttura del corso

Modulo 1: Contesto, ambito e sfide della consegna

  • Completamento automatico rispetto all'esecuzione autonoma multi-step
  • Tipici malintesi sull'IA nella consegna del software
  • Perché migliori prompt da soli non sono sufficienti
  • Identificazione degli strumenti, dei punti critici e degli obiettivi dei partecipanti
  • Scelta del modello operativo IA più adatto per i team di ingegneria

Modulo 2: Ingestione delle specifiche e decomposizione strutturata

  • Creazione di un inventario strutturale dei documenti degli stakeholder
  • Tecniche di estrazione dei requisiti
  • Strategie di suddivisione (chunking): strutturale, semantica, finestra scorrevole
  • Preservazione delle dipendenze e dei riferimenti incrociati
  • Lavoro con tabelle, diagrammi, flussi di lavoro e input misti
  • Gestione efficace delle finestre di contesto

Modulo 3: Limiti del giudizio umano

  • Dove le decisioni umane rimangono fondamentali
  • Rilevamento di dipendenze allucinate
  • Individuazione di vincoli inventati e logiche invertite
  • Prevenzione di impostazioni predefinite utili ma pericolose
  • Framework di validazione per tracciabilità, coerenza e completezza

Modulo 4: Dai requisiti al codice con strumenti agenziali

  • Modello di consegna basato sull'architettura
  • Mappatura dei componenti e confini dei servizi
  • Contratti API come punti di riferimento per la consegna
  • Regole e vincoli persistenti negli strumenti IA
  • Istruzioni per i task collegate ai requisiti
  • Approcci con prompt minimi rispetto a prompt vincolati
  • Generazione frontend e backend basata sul contratto

Modulo 5: Ciclo di iterazione agenziale

  • La spirale di autocorrezione
  • Cicli di consegna iterativa controllati
  • Revisione delle differenze e delle modifiche al codice
  • Rilevamento dell'espansione incontrollata dell'ambito e delle modifiche non autorizzate
  • Gestione della memoria di contesto limitata
  • Utilizzo della cronologia delle iterazioni per il miglioramento continuo

Modulo 6: Applicazione della qualità del codice

  • Vincoli nei prompt per casi limite
  • Documenti delle regole come artefatti di governance dinamici
  • Gate automatizzati con linting e analisi statica
  • Scansione della sicurezza nel codice generato dall'IA
  • Controlli di conformità delle dipendenze e dell'architettura
  • Protocollo di revisione umana per gli output dell'IA

Modulo 7: Cicli di feedback e miglioramento continuo

  • Reintegro strutturato degli errori nei flussi di lavoro dell'IA
  • Iterazioni limitate e criteri di arresto
  • Registrazione dei cicli e dei risultati
  • Miglioramento dei documenti delle regole nel tempo
  • Costruzione di intelligenza ingegneristica riutilizzabile

Modulo 8: Anti-pattern di sicurezza nella consegna assistita dall'IA

  • Rischi di sicurezza comuni nel codice generato
  • Appendici con regole di sicurezza specifiche per tecnologia
  • Scansione della sicurezza pre-commit
  • Controlli SDLC sicuri per lo sviluppo assistito dall'IA
  • Responsabilità umana nella consegna sicura

Modulo 9: Testing ancorato alle specifiche

  • Generazione di specifiche di test dai requisiti
  • Progettazione di test in linguaggio di dominio
  • Generazione sicura delle implementazioni dei test
  • Concetti di mutation testing
  • Validazione della copertura delle specifiche
  • Revisione della forza delle asserzioni
  • Modelli di questioning diagnostico

Modulo 10: Manutenzione del sistema

  • Artefatti dinamici: contratti, mappe, regole, specifiche di test
  • Evoluzione dei vincoli nel tempo
  • Governance dell'IA per la manutenibilità a lungo termine
  • Prevenzione del debito tecnico mediante controlli IA
  • Modello operativo per team di ingegneria IA sostenibili

Requisiti

I partecipanti devono possedere:

  • Esperienza in progetti di sviluppo software
  • Comprensione dei fondamenti dell'architettura delle applicazioni
  • Familiarità con API, sistemi backend/frontend o consegna full-stack
  • Conoscenza di base di Agile o della consegna iterativa del software
  • Consapevolezza dei concetti di testing del software
  • Esperienza con strumenti di coding basati sull'IA è utile ma non obbligatoria
  • Rivolto a professionisti tecnici di livello intermedio o senior
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative