Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AI Prompt Engineering - corso completo
Rating: 3.7 out of 5(46 ratings)
162 students

AI Prompt Engineering - corso completo

AI Prompt Engineering è una guida avanzata per imparare a dialogare in modo efficiente e scientifico con i LLM
Created byData Masters IT
Last updated 7/2023
Italian
Italian [Auto],

What you'll learn

  • Approfondiremo il regno delle tecniche avanzate di Prompt Engineering
  • Capiremo come migliorare le capacità dei modelli linguistici e consentire interazioni più sofisticate tra esseri umani e sistemi di intelligenza artificiale
  • Creeremo suggerimenti ben strutturati che guidino le risposte del modello linguistico e garantiscano i risultati desiderati
  • Esploreremo il concetto di apprendimento N-shot: l'addestramento di modelli linguistici su una quantità limitata di dati etichettati
  • Ci immergeremo nel suggerimento di Chain of Thoughts (CoT), che consente lo sviluppo di risposte coerenti e contestualmente rilevanti
  • Esploreremo altre affascinanti tecniche quali: Generated Knowledge Prompting, Directional Stimulus Prompting, ReAct, e tante altre...
  • Analizzeremo i principali Large Language Models oggi disponibili, nonché l'ormai nota architettura GPT (Generative Pre-trained Transformer)

Course content

3 sections23 lectures4h 38m total length
  • Introduzione3:41

    Video di introduzione al modulo dedicato all'esplorazione del concetto fondamentale dei "prompt" nell'Intelligenza Artificiale generativa.

    I prompt sono brevi frasi o domande che guidano i modelli di IA verso la generazione di contenuti specifici. Essi influenzano il processo di generazione e indirizzano l'attenzione del modello verso determinati aspetti o stili di output.

    Il prompt engineering, ossia la scelta e la formulazione accurata dei prompt, è cruciale poiché determina l'input che condizionerà l'intero processo creativo dell'IA.

    Il Prompt Engineering apre nuovi orizzonti nella creatività, consentendo di trasformare idee in realtà attraverso il controllo delle IA e diventando il regista di un'avventura intellettuale senza precedenti.

  • Cos'è un Prompt9:34

    Immagina di avere un assistente virtuale che può scrivere storie coinvolgenti, dipingere immagini mozzafiato e comporre melodie suggestive. Questo assistente utilizza i prompt, brevi frammenti di testo che gli forniamo come indicazioni, per dare vita a un intero universo creativo. I prompt possono essere utilizzati per creare storie, ricette o immagini, offrendo un'incredibile opportunità di esplorare la creatività senza bisogno di essere esperti di sviluppo o data science. Durante il corso, impareremo come formulare prompt efficaci, sperimentando con diverse strategie e tecniche per ottenere risultati desiderati e superare i limiti della nostra immaginazione. Il Prompt Engineering è la chiave per trasformare idee in realtà digitali, aprendo nuovi orizzonti creativi e offrendo un'enorme potenziale di innovazione.

    Nel mondo del Prompt Engineering, la formulazione accurata dei prompt è cruciale per ottenere risultati coerenti e rilevanti. Un prompt chiaro e ben definito fornisce al modello di Intelligenza Artificiale un contesto specifico su cui basare la generazione del suo output. Dobbiamo essere chiari, specifici e dettagliati nelle istruzioni fornite, utilizzando parole chiave per indicare il tono e lo stile desiderati. Inoltre, l'uso di esempi concreti nel prompt stesso può aiutare il modello a comprendere meglio le nostre intenzioni creative. È importante sperimentare con diversi prompt e osservare le reazioni del modello, apportando eventuali modifiche per ottenere risultati desiderati. Il Prompt Engineering offre infinite possibilità creative e può essere applicato a diverse aree, dalla letteratura all'arte, dalla ricerca scientifica all'assistenza virtuale. Con curiosità, creatività e una buona progettazione dei prompt, possiamo esplorare nuovi modi di esprimerci e superare i nostri limiti creativi.

    Infine, comprendere i limiti e le possibilità dei modelli generativi è fondamentale per il successo del Prompt Engineering. Gli algoritmi di Intelligenza Artificiale apprendono dai dati a cui sono stati esposti e possono essere guidati solo all'interno del loro spazio di apprendimento. Pertanto, è importante stabilire aspettative realistiche e formulare prompt che siano coerenti con i dati su cui il modello è stato addestrato. Tuttavia, con un prompt ben progettato, possiamo sfruttare al meglio il potenziale dell'Intelligenza Artificiale generativa e trasformare le nostre idee in realtà digitali sorprendenti. Il Prompt Engineering è una porta aperta verso l'innovazione e la creatività illimitate.

  • Tipologie di Prompt11:55

    Nella Generative AI esistono diverse tipologie di prompt che possono essere utilizzate in base alle esigenze specifiche dell'utente. Tra queste, i prompt di testo sono brevi descrizioni testuali di ciò che si desidera ottenere dall'output, mentre i prompt visivi consistono in immagini o serie di immagini che forniscono informazioni visive. I prompt audio, invece, comprendono file audio o serie di file audio che forniscono informazioni sonore. È anche possibile combinare diverse tipologie di prompt per ottenere informazioni più complete, utilizzando un prompt misto.

    La scelta del prompt adeguato dipende dall'obiettivo creativo, dalla specificità delle istruzioni, dal tipo di input e dalla complessità dell'output desiderato. La tecnica del Prompt Adattivo consente di modificare o aggiornare il prompt durante l'interazione con l'IA generativa, offrendo un controllo più preciso sull'output prodotto. Questo approccio permette una maggiore personalizzazione dell'output e consente di adattare la generazione alle preferenze e alle aspettative degli utenti. Il prompt adattivo può essere considerato come un meccanismo di controllo che modifica le istruzioni iniziali in base alle interazioni precedenti, consentendo un'esperienza più coinvolgente e soddisfacente per gli utenti.

    Questi strumenti offrono una maggiore flessibilità e personalizzazione nel processo creativo della Generative AI, aprendo nuovi orizzonti nella realizzazione delle idee più creative.

  • Guida pratica alla Strutturazione di Prompt Efficaci40:17

    In questo video è presentata una guida pratica per creare prompt efficaci nella Generative AI al fine di ottenere al meglio i risultati desiderati.

    Vengono analizzati alcuni temi fondamentali, come ad esempio la comprensione chiara dell'obiettivo della generazione, definendo con precisione l'output desiderato per guidare il modello generativo. Successivamente, viene sottolineata l'importanza delle parole chiave nel comunicare l'essenza dell'output desiderato all'IA generativa, insieme alla necessità di utilizzare una sintassi chiara e fornire dettagli specifici pertinenti all'output.

    La formattazione adeguata dei prompt viene evidenziata come un fattore chiave per migliorare la qualità, la coerenza e la comprensione, consentendo indicazioni chiare al modello generativo; la sperimentazione con diversi prompt e l'iterazione per ottimizzare la coerenza e la qualità dell'output sono raccomandate.

    Si sottolinea anche l'importanza di specificare restrizioni e vincoli per limitare le risposte generate e la scomposizione dei problemi complessi in sotto-problemi per affrontarli in modo focalizzato.

    Infine, l'utilizzo di strumenti di analisi e valutazione viene consigliato per misurare la coerenza, la pertinenza e altri parametri dell'output generato, consentendo di ottimizzare ulteriormente i prompt. Il processo di creazione di prompt efficaci richiede pratica, adattamento e apprendimento dai risultati e dal feedback dell'IA generativa.

  • Esempi di Prompt25:41

    In questo video sono analizzati in dettaglio alcuni prompt ben costruiti e progettati, con il fine di evincerne le principali caratteristiche e per avere degli esempi a cui fare riferimento per la creazione dei propri prompt.

  • Conclusioni2:42

    In questo video vengono riassunti e riproposti i principali temi trattati nel modulo di Prompt Engineering.

Requirements

  • Idonei dispositivi multimediali connessi ad internet
  • Conoscenze di base sul Machine Learning (che puoi trovare nel nostro corso gratuito "Machine Learning per Tutti!")
  • Non è necessaria alcuna competenza matematico/statistica o di programmazione

Description

In questo corso, adatto anche ai principianti, esploreremo alcune delle tecniche e dei concetti più avanzati di Prompt Engineering per sfruttare al meglio i risultati ottenuti in output da un Large Language Model (LLM).

Scopriremo come è possibile analizzare le risposte date in output da un modello nell'ottica di migliorare i prompt in base alle capacità del modello e alle risposte che si vogliono ottenere.

Comprende un'analisi critica delle prestazioni dei modelli linguistici e delle tecniche di miglioramento, come la valutazione delle risposte a prompt specifici, il confronto con riferimenti attendibili e l'inter-annotator agreement.

Vengono esplorate tecniche di perfezionamento iterativo, data augmentation e suggerimento attivo per ottimizzare i modelli.

Piattaforme come Huggingface ed OpenAssistant vengono utilizzate nel corso per lavorare online con i LLM.

Tra gli argomenti trattati troviamo:

  • N-shot prompting: Questo approccio consente agli LLM di apprendere da un numero limitato di esempi, migliorando la loro capacità di generalizzare e generare risposte significative.

  • Catena di pensieri (CoT): Gli LLM seguono una serie di passaggi autoconsistenti, simili ai processi di pensiero umani, per fornire risposte più elaborate.

  • Generated knowledge prompting: Sfruttando le conoscenze preesistenti nei LLM, si ottengono risposte approfondite e accurate, utili per attività di ricerca di informazioni.

  • Directed stimulus prompting: Fornendo indicazioni specifiche nei prompt, è possibile guidare gli LLM a generare risposte personalizzate e mirate.

Comprende una parte finale hands-on che si concentra sull'applicazione pratica delle tecniche studiate.

Who this course is for:

  • Professionisti e appassionati che vogliono sfruttare al meglio la potenza dei moderni modelli di IA generativa