NPC Academy

Intelligenza Artificiale – Corso avanzato – Architetture, Agenti e Sviluppo Applicativo

Intelligenza Artificiale – Corso avanzato – Architetture, Agenti e Sviluppo Applicativo

OFFERTA CORSI

CORSI PER AZIENDE - SYSTEM INTEGRATOR - PUBBLICHE AMMINISTRAZIONI

Corsi di preparazione alle certificazioni professionali ISACA e ISC2
Corsi aziendali sulla governance IT (Governance, Risk & Compliance - GRC)
Corsi aziendali sulla cybersecurity (IT audit, IT Risk, Business continuity & Disaster recovery, Threat Intelligence, OSINT, ecc.)
Corsi aziendali sulla compliance normativa (GDPR, NIS2, DORA, NIST, ecc.)

È un percorso formativo avanzato che unisce teoria e pratica nello sviluppo di sistemi di Intelligenza Artificiale, dagli algoritmi fondamentali agli agenti autonomi in produzione.

Attraverso un approccio hands-on e orientato ai casi d’uso reali, i partecipanti sviluppano competenze nel:

  • comprendere e applicare architetture di deep learning, Transformer e Large Language Model,
  • costruire pipeline RAG, sistemi di retrieval semantico e soluzioni di fine-tuning,
  • progettare agenti AI autonomi con tool use, memoria e capacità di ragionamento,
  • orchestrare sistemi multi-agente con framework come LangGraph e CrewAI,
  • portare agenti in produzione con attenzione a sicurezza, guardrails e osservabilità.

Obiettivi del Corso

Al termine del percorso, i partecipanti saranno in grado di comprendere i fondamenti algoritmici del deep learning e le principali architetture neurali, analizzare e utilizzare Large Language Model e tecniche generative, applicare prompt engineering avanzato, RAG e fine-tuning su casi reali, progettare e sviluppare agenti AI autonomi con capacità di ragionamento e uso di tool, costruire sistemi multi-agente orchestrati e deployarli in produzione con guardrails, testing e monitoraggio adeguati.

Durata

Il corso ha una durata di 5 giorni

Destinatari del Corso

Dal programma si deduce che il corso è rivolto a:

  • Sviluppatori e ingegneri software che vogliono approfondire l’ingegneria dei sistemi AI e degli agenti autonomi
  • Data scientist e ML engineer già operativi che desiderano evolvere verso architetture avanzate (LLM, RAG, agenti)
  • Architetti di sistema e tech lead interessati a progettare infrastrutture AI-ready e sistemi multi-agente in produzione
  • Professionisti IT e responsabili tecnici che intendono integrare modelli AI nelle proprie organizzazioni in modo strutturato e sicuro

Struttura della Settimana

GiornoTitoloFocus
1Fondamenti di ML e Deep LearningBasi algoritmiche, reti neurali, CNN, RNN, metriche di valutazione
2Transformer, LLM e AI GenerativaArchitettura Transformer, LLM, tokenizzazione, RLHF, modelli di diffusione
3Prompt Engineering, RAG e Fine-TuningTecniche avanzate di prompting, RAG, vector DB, fine-tuning, API integration
4AI Agent: Architetture e FrameworkAgenti autonomi, ReAct, tool use, multi-agent systems, framework (LangGraph, CrewAI)
5Agenti in Produzione e Progetto FinaleDeployment, orchestrazione, guardrails, testing, progetto capstone di gruppo

Programma

Giorno 1 – Fondamenti di Machine Learning e Deep Learning

Basi algoritmiche, architetture di rete neurale e metriche di valutazione dei modelli.

OrarioSessioneDettagli
09:00 – 09:30Apertura e Setup TecnicoPresentazioni, verifica ambiente (Colab/Jupyter/VS Code), struttura del corso e della settimana
09:30 – 10:30Fondamenti di Machine LearningSupervised vs. unsupervised vs. reinforcement learning. Funzioni di costo, gradient descent, SGD, backpropagation. Bias-variance tradeoff, regolarizzazione (L1/L2, dropout)
Pausa caffè  (10:30 – 10:45)
10:45 – 12:00Reti Neurali e Deep LearningPerceptron, reti feedforward, funzioni di attivazione (ReLU, sigmoid, softmax). CNN: convoluzione, pooling, feature maps, transfer learning. RNN, LSTM, GRU: modellazione sequenziale
Pausa pranzo  (12:00 – 13:30)
13:30 – 14:30Metriche e Valutazione ModelliAccuracy, precision, recall, F1-score, AUC-ROC. Cross-validation, confusion matrix. Overfitting detection e strategie di mitigazione
14:30 – 15:30Lab 1: Training di un Modello MLHands-on con scikit-learn e PyTorch: classificatore su dataset reale, pipeline di preprocessing, hyperparameter tuning, valutazione e visualizzazione risultati
Pausa caffè  (15:30 – 15:45)
15:45 – 16:45Panoramica dell’Ecosistema AIStato dell’arte: modelli fondazionali, AI generativa, agenti. Open source vs. proprietario. Hugging Face, model hub, benchmark (MMLU, HumanEval)
16:45 – 17:00Riepilogo e Q&ASintesi della giornata, domande, preview del Giorno 2

Giorno 2 – Transformer, LLM e AI Generativa

Architettura Transformer, funzionamento dei Large Language Model, tecniche di allineamento e modelli generativi.

OrarioSessioneDettagli
09:00 – 09:15Recap Giorno 1Riepilogo concetti chiave, chiarimenti
09:15 – 10:30Architettura TransformerSelf-attention, multi-head attention, positional encoding. Architettura encoder-decoder. Scaling laws, emergent abilities. Da BERT a GPT: evoluzione e varianti
Pausa caffè  (10:30 – 10:45)
10:45 – 12:00Large Language Model: Sotto il CofanoTokenizzazione (BPE, SentencePiece, tiktoken). Pre-training (next token prediction), instruction tuning. RLHF, DPO, Constitutional AI. Context window, KV cache, temperature, top-k/top-p sampling
Pausa pranzo  (12:00 – 13:30)
13:30 – 14:30Modelli Generativi MultimodaliModelli di diffusione (Stable Diffusion, DALL-E): forward/reverse process. Vision-Language Model (GPT-4V, Claude Vision). Generazione video, audio e codice. Embedding multimodali (CLIP)
14:30 – 15:30Lab 2: Esplorare i TransformerHands-on con Hugging Face Transformers: caricamento modelli, tokenizzazione, inference. Visualizzazione attention maps. Confronto modelli su task specifici
Pausa caffè  (15:30 – 15:45)
15:45 – 16:45Confronto Modelli e BenchmarkModelli open-source (Llama, Mistral, Gemma) vs. proprietari (GPT-4, Claude, Gemini). Criteri di scelta: performance, costo, latenza, privacy. Benchmark e leaderboard
16:45 – 17:00Riepilogo e Q&ASintesi, domande, preview del Giorno 3

Giorno 3 – Prompt Engineering, RAG e Fine-Tuning

Tecniche avanzate di interazione con i modelli, retrieval-augmented generation e personalizzazione.

OrarioSessioneDettagli
09:00 – 09:15Recap Giorno 2Riepilogo architetture e modelli, chiarimenti
09:15 – 10:30Prompt Engineering AvanzatoZero-shot, few-shot, chain-of-thought, tree-of-thought, self-consistency. System prompt design, structured output (JSON/XML mode). Tecniche di grounding, riduzione hallucination, prompt chaining
Pausa caffè  (10:30 – 10:45)
10:45 – 12:00Lab 3: API Integration e PromptingChiamate API OpenAI/Anthropic con Python (SDK). Gestione token, streaming, error handling. Function calling / tool use. Costruzione di un assistente conversazionale con memoria
Pausa pranzo  (12:00 – 13:30)
13:30 – 14:30RAG: Architettura e ImplementazioneRetrieval-Augmented Generation: perché e quando. Embedding models (OpenAI, Cohere, open-source). Vector database: ChromaDB, Pinecone, Weaviate, pgvector. Strategie di chunking, overlap, metadata filtering
14:30 – 15:30Lab 4: Costruire una Pipeline RAGImplementazione end-to-end: ingestione documenti (PDF, web), chunking, embedding, indexing, retrieval, generation. Valutazione qualità retrieval (recall@k, MRR). Hybrid search (keyword + semantic)
Pausa caffè  (15:30 – 15:45)
15:45 – 16:45Fine-Tuning e SpecializzazioneQuando fare fine-tuning vs. RAG vs. prompt engineering (matrice decisionale). LoRA, QLoRA: principi e implementazione. Dataset preparation, training loop, evaluation. Distillazione e quantizzazione (GGUF, GPTQ, AWQ)
16:45 – 17:00Riepilogo e Q&ASintesi, domande, intro al mondo degli agenti (Giorno 4)

Giorno 4 – AI Agent: Architetture e Programmazione

Progettazione e sviluppo di agenti AI autonomi: pattern architetturali, framework, tool use e sistemi multi-agente.

OrarioSessioneDettagli
09:00 – 09:15Recap e Intro AgentiRiepilogo Giorno 3. Cos’è un agente AI? Da chatbot a sistemi autonomi: il cambio di paradigma
09:15 – 10:30Architetture di Agenti AITassonomia: agenti reattivi, deliberativi, ibridi. Pattern ReAct (Reasoning + Acting). Planning: task decomposition, chain-of-thought planning, reflection. Ciclo Percezione → Ragionamento → Azione → Osservazione. Memoria: short-term (context), long-term (vector store), episodica
Pausa caffè  (10:30 – 10:45)
10:45 – 12:00Tool Use e Function CallingPrincipi del tool use: definizione, binding, esecuzione. Function calling con OpenAI e Anthropic API. Progettazione di tool efficaci: schema design, error handling, sandboxing. Tool composability e catene di azioni. MCP (Model Context Protocol): architettura e integrazione
Pausa pranzo  (12:00 – 13:30)
13:30 – 14:30Framework per AgentiLangGraph: grafi stateful, nodi, edge condizionali, cicli. CrewAI: ruoli, task, processi sequenziali e gerarchici. AutoGen: agenti conversazionali multi-turno. Confronto framework: quando usare quale
14:30 – 15:30Lab 5: Costruire un Agente ReActImplementazione da zero di un agente ReAct con tool use. Tool personalizzati: web search, database query, file system, API esterne. Gestione del loop agente, stop conditions, error recovery. Logging e tracing del ragionamento
Pausa caffè  (15:30 – 15:45)
15:45 – 16:45Sistemi Multi-AgenteArchitetture: supervisor, peer-to-peer, gerarchica. Comunicazione inter-agente: message passing, shared state, blackboard. Specializzazione dei ruoli: researcher, coder, reviewer, planner. Coordinamento, delega e risoluzione conflitti. Hands-on: setup di un team multi-agente con CrewAI
16:45 – 17:00Riepilogo e Q&ASintesi pattern agentici, domande, preparazione progetto finale

Giorno 5 – Agenti in Produzione e Progetto Capstone

Deployment, sicurezza, testing e monitoraggio di agenti AI. Progetto di gruppo per consolidare tutte le competenze della settimana.

OrarioSessioneDettagli
09:00 – 09:15Recap e Obiettivi Giorno 5Riepilogo Giorno 4, piano della giornata e del progetto capstone
09:15 – 10:30Agenti in Produzione: MLOps e InfrastrutturaArchitetture di deployment: containerizzazione, API gateway, load balancing. Orchestrazione: gestione stato, retry, timeout, circuit breaker. Costi e ottimizzazione: caching intelligente, routing tra modelli, rate limiting. Observability: tracing distribuito, logging strutturato (LangSmith, Arize)
Pausa caffè  (10:30 – 10:45)
10:45 – 12:00Sicurezza, Guardrails e TestingPrompt injection: tipologie (direct, indirect) e contromisure. Guardrails: input/output validation, content filtering, PII detection. Sandboxing dell’esecuzione codice e delle azioni dell’agente. Testing: unit test per tool, integration test per pipeline, eval framework. Red teaming e adversarial testing per agenti
Pausa pranzo  (12:00 – 13:30)
13:30 – 14:00Etica, Normativa e ResponsabilitàAI Act europeo: classificazione rischio e obblighi. Bias algoritmico, fairness, trasparenza. Responsabilità legale degli agenti autonomi. Best practice per AI responsabile
14:00 – 15:30Lab 6: Progetto CapstoneLavoro di gruppo: progettare e implementare un sistema multi-agente completo. Scenari proposti: assistente di ricerca autonomo, pipeline di analisi dati, sistema di customer support, code review automatizzato. Requisiti: almeno 2 agenti, tool use, RAG, guardrails
Pausa caffè  (15:30 – 15:45)
15:45 – 16:30Presentazioni dei ProgettiDemo dal vivo dei progetti di gruppo. Feedback tecnico da parte del docente e dei colleghi. Discussione su architetture, trade-off e possibili evoluzioni
16:30 – 17:00Chiusura e RoadmapSintesi della settimana, roadmap di approfondimento individuale. Risorse avanzate: paper, corsi, community. Consegna attestati di completamento

Lingua di erogazione del corso

Il corso è erogato in italiano

Materiale didattico

Il materiale didattico comprende:

  • slides come da programma

Attestato di partecipazione

È previsto un attestato di partecipazione che verrà rilasciato a pagamento avvenuto ed al termine del corso

RICHIEDI INFORMAZIONI

Intelligenza Artificiale – Corso avanzato – Architetture, Agenti e Sviluppo Applicativo

    Intelligenza Artificiale – Corso avanzato – Architetture, Agenti e Sviluppo Applicativo