Torna ai corsi
AI010 Professionale

Introduzione ai LLM per sviluppatori

Questo corso è una versione adattata al contesto cinese della serie di tre corsi sui modelli linguistici di grandi dimensioni lanciata in collaborazione da Andrew Ng e OpenAI. Copre l'ingegneria dei prompt, la creazione di sistemi con l'API ChatGPT, lo sviluppo di applicazioni con LangChain e l'utilizzo di LangChain per accedere a dati privati. Il corso offre un'introduzione chiara e accessibile su come sfruttare le capacità dei modelli linguistici di grandi dimensioni per creare applicazioni con funzioni di sintesi, inferenza, trasformazione, espansione e chat.

4.8
24.0h
916 studenti
8 lessons
0 mi piace
Intelligenza Artificiale
Inizia ad imparare

Panoramica del corso

📚 Riepilogo del Contenuto

Questo corso è un adattamento cinese della serie in tre parti sui Modelli Linguistici di Grande Dimensione (LLM) sviluppata congiuntamente da Andrew Ng e OpenAI. Copre l'ingegneria dei prompt, la creazione di sistemi basati sull'API ChatGPT, lo sviluppo applicativo con LangChain e l'utilizzo di LangChain per accedere a dati privati. Il corso offre un'introduzione approfondita ma accessibile all'utilizzo delle capacità dei LLM per sviluppare applicazioni caratterizzate da funzionalità di riassunto, inferenza, trasformazione, espansione e chat.

Padroneggia l'ingegneria dei prompt e il framework LangChain per diventare uno sviluppatore di applicazioni AI nell'era dei grandi modelli.

🎯 Obiettivi di Apprendimento

  1. Distinguere tra LLM di base e LLM addestrati su istruzioni.
  2. Applicare quattro tecniche specifiche per scrivere istruzioni chiare e precise (delimitatori, output strutturato, controlli di condizione e prompting con pochi esempi).
  3. Implementare strategie per dare ai modelli "tempo per pensare", specificando passaggi del compito e richiedendo risoluzione indipendente dei problemi.
  4. Implementare il trattamento strutturato del testo: riassumere e estrarre informazioni specifiche da un documento singolo o da più documenti, controllando lunghezza e focalizzazione dell'output.
  5. Eseguire analisi automatica del testo: classificare sentimenti, identificare emozioni specifiche ed eseguire una classificazione tematica zero-shot tramite prompt.
  6. Eseguire trasformazioni multimodali: tradurre tra lingue, convertire formati di dati (ad esempio JSON in HTML) e correggere grammatica e ortografia in modo programmatico.
  7. Distinguere tra LLM di base e LLM addestrati su istruzioni, comprendendo l'impatto della tokenizzazione sul comportamento del modello.
  8. Implementare architetture di sistema strutturate utilizzando ruoli messaggio System, User e Assistant per definire personalità del modello.
  9. Applicare tecniche di classificazione e moderazione per valutare gli input utente in termini di sicurezza e instradamento.
  10. Implementare il chaining dei prompt: decomporre compiti complessi in sotto-compiti gestibili per migliorare affidabilità e ridurre i costi.

Lezioni

Lesson

This lesson introduces the shift from base LLMs to instruction-tuned models, emphasizing the importance of clear, specific prompting and iterative refinement to achieve reliable results. Developers will learn to treat models as literal assistants by using techniques like delimiters, chain-of-thought reasoning, and structured output to improve accuracy and minimize hallucinations.

This lesson introduces the five core prompting primitives—summarizing, inferring, transforming, expanding, and chatbots—that enable developers to build structured AI-driven workflows. You will learn how to manage LLM state, use delimiters for precision, and choose the right techniques to extract data or analyze sentiment effectively.

This lesson explores how LLMs process information through numerical tokens rather than individual characters, explaining why techniques like hyphenation are necessary for tasks requiring granular detail. It also distinguishes between base models, which focus on pattern prediction, and instruction-tuned models, which are optimized through human feedback to act as reliable assistants.

This lesson introduces prompt chaining and task decomposition as superior alternatives to complex, single-prompt workflows. You will learn how to build modular, cost-effective pipelines that improve reliability and debuggability by integrating dynamic data retrieval, safety moderation, and step-by-step logic.

This lesson introduces LangChain as a modular framework for managing LLM interactions, highlighting how abstractions like ChatOpenAI and ChatPromptTemplate help developers overcome the stateless nature of models. You will learn to manage conversation history, configure temperature for deterministic or creative outputs, and use templates to separate logic from content for scalable application development.

This lesson introduces LangChain orchestration, teaching you how to move beyond single prompts by linking components into sequential pipelines and logic-driven router chains. You will learn to build scalable AI applications by mastering modular workflows that connect models, prompts, and external data to handle complex, multi-step tasks.

This lesson explores the Retrieval-Augmented Generation (RAG) pipeline, focusing on how to ingest, split, and vectorize private data to provide LLMs with relevant, up-to-date context. You will learn to use document loaders to standardize various file formats into structured objects and apply effective chunking strategies to ensure semantic meaning is preserved for accurate retrieval.

This lesson explores advanced Retrieval-Augmented Generation (RAG) techniques designed to overcome the limitations of basic semantic search, such as redundancy and context window constraints. You will learn how to implement tools like Maximum Marginal Relevance (MMR), self-querying, and contextual compression to provide the LLM with a more diverse, filtered, and efficient knowledge base.