Contattataci

Struttura del corso

Introduzione a LangGraph e ai concetti base sui grafi

  • Il perché utilizzare i grafi per le applicazioni LLM: vantaggi rispetto alle semplici catene di esecuzione;
  • Nodi, archi e gestione dello stato in LangGraph;
  • Primo passo con LangGraph: creazione del primo grafo eseguibile.

Gestione dello stato e concatenazione dei prompt

  • Progettazione dei prompt come nodi all’interno del grafo;
  • Trasferimento dello stato tra i vari nodi e gestione degli output;
  • Modelli di memoria: contesto temporaneo contro contesto persistente.

Ramificazioni, flusso di controllo ed elaborazione degli errori

  • Routizzazione condizionale e creazione di percorsi multipli nel grafo;
  • Strategie di retry, timeout e risoluzione in caso di errore;
  • Come garantire l’idempotenza e la sicurezza nelle riesecuzioni.

Strumenti e integrazione con sistemi esterni

  • Chiamata a funzioni o strumenti direttamente da nodi del grafo;
  • Utilizzo di API REST e servizi esterni all’interno dei flussi lavorativi;
  • Gestione di output strutturati.

Flussi di lavoro potenziati dal recupero dati

  • Nozioni base sull’acquisizione e la suddivisione in blocchi dei documenti;
  • Utilizzo degli embedding e dei database vettoriali (ad esempio ChromaDB);
  • Risposte contestualmente corrette, supportate da citazioni.

Test, debuggaggio ed evaluation delle applicazioni

  • Esecuzione di test simili a quelli unitari per i singoli nodi e per l’intero percorso;
  • Tecniche di tracciamento e osservabilità dei flussi lavorativi;
  • Verifica della correttezza fattuale, della sicurezza e del comportamento deterministico.

Nozioni base su packaging e distribuzione

  • Configurazione dell’ambiente di sviluppo e gestione delle dipendenze;
  • Pubblicazione dei grafi tramite API;
  • Gestione delle versioni e aggiornamenti progressivi.

Sintesi finale e prossimi passi

Requisiti

  • Conoscenza di base della programmazione in Python;
  • Esperienza nell’utilizzo di API REST o strumenti a riga di comando;
  • Familiarità con i concetti dei LLM e le basi dell’ingegneria dei prompt.

Destinatari del corso

  • Sviluppatori ed ingegneri software alle prime armi nell’ambito della coordinazione di flussi lavorativi a base di LLM;
  • Ingegneri dei prompt e professionisti dell’AI che desiderano creare applicazioni composte da più fasi;
  • Professionisti dei dati interessati all’automazione dei processi tramite i LLM.
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative