Le tecniche di prompting più efficaci per iniziare
Prompting diretto (”Direct Prompting”)
È il modo più semplice di usare un’IA che risponde a comandi testuali. Consiste nel porre domande o dare istruzioni dirette e molto semplici.
L’obiettivo è ottenere una risposta specifica e immediata, senza ulteriori dettagli o contestualizzazioni. Di solito, abbiamo un’idea del tipo di risposta che riceveremo; spesso sappiamo già quale contenuto desideriamo (come il riassunto di un testo).
Ad esempio: “Riassumi questo testo in tre frasi” o “Cosa significa la parola tetrapiloctomia?”.Prompting senza esempi (”Zero-shot prompting”)
In questo approccio non si forniscono esempi, ma si richiede una risposta specifica che attinge alla conoscenza di base del modello. È simile al prompting diretto: si tratta di una semplice consultazione, l’obiettivo è ottenere dal modello una risposta su argomenti generici o noti senza necessità di contesto aggiuntivo.
Spiega come funziona l’energia solare.Prompting contestuale (”Contextual prompting”)
Questa tecnica prevede di fornire alla macchina un contesto o informazioni aggiuntive prima di porre una domanda, per orientare meglio la risposta. L’obiettivo è guidare la risposta imponendo dei limiti all’IA che utilizziamo: basandosi su un contesto specifico, questo tipo di prompt riduce le possibili ambiguità della risposta, incoraggiando l’uso di determinate forme linguistiche piuttosto che altre.
Immagina di essere un esperto di sostenibilità: come descriveresti l’importanza del riciclo?Siamo in un contesto accademico. Come definiresti le intelligenze artificiali?Prompting iterativo (”Chain-of-Thought prompting”)
In questo approccio si utilizza una sequenza di domande per guidare il modello passo dopo passo verso una risposta complessa o un’analisi articolata. Ciò aiuta a mantenere la focalizzazione sul compito e la chiarezza durante la generazione della risposta, poiché stiamo scoprendo che – proprio come noi umani – queste macchine funzionano meglio se diamo loro compiti da risolvere gradualmente.
Dato un problema di [qualsiasi natura (fisica, matematica, programmazione o analisi dei dati)]
- individuare il problema principale
- poi quelli correlati
- successivamente cercare, analizzare e spiegare tutte le possibili soluzioni passo dopo passoPrompting con esempi (”Few-shot prompting”)
Quando vogliamo che le IA eseguano un compito basandosi su modelli prestabiliti, possiamo fornire uno o più esempi (detti “shot”) di risposte desiderate prima di porre la domanda finale. Questo indica al modello la struttura o lo stile di risposta atteso.
Se ti chiedo di descrivere la parola ‘gatto’, puoi rispondere così: ‘Un gatto è un animale domestico a quattro zampe, con un carattere indipendente’. Ora, descrivi la parola ‘cane’.”In questo modo, forniamo all’IA modelli espliciti da seguire. L’obiettivo è migliorare la precisione della risposta. Un esempio pratico è come sto addestrando il mio GPT personalizzato ad assistermi nella creazione di Artificiale: gli fornisco progressivamente esempi dei miei articoli, sia lunghi che brevi, affinché diventi sempre più capace di propormi bozze valide quando ne ho bisogno.
Prompting con limitazione (”Constrained prompting”)
Questa tecnica impone una struttura o un limite alla risposta, come il numero di parole, lo stile o il tono. L’obiettivo è ottenere risposte più concise, strutturate, formattate in modo specifico o mirate a un determinato pubblico.
Riassumi questo testo in massimo 50 parole” o “Rispondi con un linguaggio semplice, adatto a un bambino di 10 anniPrompting ricorsivo (”Recursive prompting”)
Questa tecnica consiste nel chiedere al modello di rivedere o migliorare la sua risposta iniziale, fornendo feedback o richiedendo chiarimenti.
Riscrivi questo testo in modo più formaleLa tua risposta è poco chiara per un pubblico non tecnico. Potresti renderla più comprensibile? Aggiungi anche definizioni dei termini tecnici, se necessarioIn questo modo, si ottiene una versione migliorata della risposta originale, aumentandone la qualità complessiva.Prompting con Gioco di Ruolo (”Role-Playing prompting”)
In questo approccio, si chiede al modello di rispondere assumendo un ruolo specifico o impersonando una particolare figura. Questo metodo incoraggia risposte che riflettono una prospettiva particolare, simulando il contesto e l’esperienza del ruolo assegnato.
Scrivi un testo per un video su TikTokRispondi come uno storico del RinascimentoFingi di essere un consulente aziendale e suggerisci come ridurre i costi operativiPrompting condizionale (”Conditional prompting”)
Con questa tecnica, il prompt viene strutturato in modo tale che la risposta dipenda da specifiche condizioni stabilite nella domanda. L’obiettivo è ottenere risposte che tengano conto di scenari alternativi o variabili diverse.
Se il numero di persone aumenta, come variano i costi? E se diminuisce?Prompting Esplorativo (”Exploratory Prompting”)
Questo approccio utilizza domande aperte per stimolare risposte creative o speculative. L’obiettivo è spingere il modello a esplorare nuove soluzioni e a proporre idee non ancora testate, proprio come in una conversazione speculativa: non si cerca una risposta specifica, ma ci si apre all’esplorazione di possibilità.
Quali potrebbero essere le implicazioni etiche dello sviluppo delle intelligenze artificiali nel prossimo decennio? Facciamo brainstormingPrompting Conversazionale (”Multi-Turn Prompting”)
Questo tipo di prompting diventa naturale con l’esperienza di utilizzo delle intelligenze artificiali, ed è spesso il più complesso poiché combina tutte le tecniche precedentemente descritte (e altre che potrebbero emergere dall’uso creativo delle AI). Si tratta di sviluppare una conversazione in più fasi, raccogliendo informazioni dettagliate o chiarendo risposte precedenti. L’obiettivo è creare un’interazione più approfondita e dinamica con il modello, mantenendo il flusso della conversazione vivo e adattabile.
Spiegami come funziona una blockchain, per favoreUna volta ottenuta la risposta, si prosegue:Puoi farmi un esempio pratico di utilizzo di una blockchain?Poi si potrebbe aggiungere:Sono un giornalista, come potrei usare la blockchain per il mio lavoro?

