Prompt Engineering … tutto ciò che avresti voluto dire ad una AI e che non hai mai detto

mariogentili 223 views 22 slides Oct 27, 2024
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

Finalmente spiegati i trucchi per addestrare
l’AI a fare magie, trasformando prompt banali
in veri capolavori di testo e immagini


Slide Content

Prompt
engineering

Finalmente spiega? i trucchi per addestrare
l’AI a fare magie, trasformando prompt banali
in veri capolavori di testo e immagini ??????????????

… tu?o ciò che avres? voluto dire ad
una AI e che non hai mai de?o

Pag. 1 / 21







Sommario
Prompt engineering ........................................................................................................... 2
Chi è costui?................................................................................................................. 2
Tecniche di Scrittura per Prompt E?icaci......................................................................... 7
Modificatori di prompt ............................................................................................... 7
Shot Prompting ......................................................................................................... 8
Prompt Priming ......................................................................................................... 9
Chain of Thought e Think Step-by-Step ........................................................................ 9
Ask Before Answer Prompting (ABAP) ........................................................................ 11
Perspective Prompting ............................................................................................. 14
Esempi di Prompt Engineering...................................................................................... 16
Tecniche di Scrittura con modificatori ....................................................................... 16
Shot Prompting ....................................................................................................... 17
Prompt Priming ....................................................................................................... 18
Chain of thought o Think step by step ........................................................................... 18
Ask Before Answer Prompting ...................................................................................... 19
Perspective Prompting ................................................................................................ 19
Conclusioni ................................................................................................................ 21

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 2 / 21

Prompt engineering
Chi è costui?
Il prompt engineering è la pra?ca avanzata di proge?are, scrivere e o?mizzare strategicamente le
istruzioni (prompt) date ai modelli di intelligenza ar?ficiale, in par?colare i Large Language Model
(LLM), per o?enere risposte migliori, più accurate e per?nen?. È come essere un bravo interprete
tra umani e AI, dove l'obie?vo è formulare le richieste nel modo più chiaro ed efficace possibile.
Ecco alcuni esempi:
1. Ca?vo prompt: "Scrivi qualcosa sui ga?" Buon prompt: "Scrivi un paragrafo di 100 parole
sui comportamen? sociali dei ga? domes?ci, concentrando? su come comunicano tra loro"
2. Ca?vo prompt: "Fammi un codice Python" Buon prompt: "Crea una funzione Python che
calcoli il fa?oriale di un numero, ges?sca le eccezioni e includa commen? esplica?vi"
Le metodologie variano a seconda del ?po di modello u?lizzato e dell'obie?vo specifico, ma
seguono principi fondamentali riconducibili a:
 essere specifici e de?aglia? nelle richieste,
 fornire contesto ed esempi quando necessario,
 suddividere compi? complessi in passi più piccoli,
 indicare eventuali vincoli o limitazioni,
 chiarire il livello di de?aglio desiderato,
 specificare il formato desiderato della risposta.
È come dare istruzioni a un collaboratore molto capace ma molto le?erale: più le istruzioni sono
chiare e precise, migliore sarà il risultato finale.
Suggerimen?:
1. Chiarezza e Specificità
 Descrivere chiaramente l'obie?vo: Il prompt deve essere formulato in modo chiaro e
senza ambiguità. Ad esempio, anziché dire “Scrivi qualcosa su animali”, è meglio dire “Scrivi
un breve paragrafo su come i ga? si ada?ano agli ambien? domes?ci”.
 Usare de?agli specifici: fornire de?agli migliora l'accuratezza della risposta. Ad esempio,
“Descrivi un tramonto in montagna con colori vividi e l’aria frizzante” è meglio di “Descrivi
un tramonto”.
Esempio:

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 3 / 21

 Prompt generico: “Scrivi una storia breve su un drago.”
 Prompt specifico: “Scrivi una storia di 200 parole su un drago che vive su un'isola
vulcanica e deve proteggere il suo tesoro da un ladro umano.”
2. Controllo della Lunghezza
 Impostare i limi? di lunghezza: si può specificare la lunghezza desiderata, sia in termini di
parole che di paragrafi o frasi. Questo aiuta a controllare quanto il modello si dilunga o
resta conciso.
Esempio:
 “Scrivi una descrizione di 50 parole di un an?co tempio nel deserto.”
3. Ruoli e Contes?
 Assegnare ruoli o prospe?ve: specificare un ruolo o una prospe?va aiuta a modellare il
tono e lo s?le della risposta. Si può chiedere al modello di “assumere” una determinata
iden?tà o punto di vista.
Esempio:
 “Immagina di essere un insegnante di storia medievale. Spiega come funzionava il
sistema feudale in modo semplice per un pubblico di studen? delle scuole medie.”
 Definisci il contesto: impostare il contesto (storico, tecnico, emo?vo) aiuta a circoscrivere il
?po di risposta. Ad esempio, un contesto emo?vo o tecnico influenzerà notevolmente il
tono.
Esempio:
 “Descrivi la sensazione di smarrimento di un personaggio che ha appena perso il suo
lavoro, usando un tono riflessivo e malinconico.”
4. Domande a Risposta Mul?pla o Opzioni
 Dare al modello delle opzioni: In alcuni casi, chiedere al modello di generare diverse
opzioni può essere u?le per esplorare diverse possibilità.
Esempio:
 “Genera tre ?toli acca?van? per un ar?colo sul cambiamento clima?co.”
5. Stru?urazione e Formato
 Specificare la stru?ura: chiedere al modello di seguire una certa stru?ura migliora la
coerenza. Questo è par?colarmente u?le per la scri?ura di ar?coli, codici o elenchi.
Esempio:

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 4 / 21

 “Scrivi un ar?colo in 5 paragrafi sulla rivoluzione industriale, con una sezione
sull’introduzione, una sui cambiamen? economici, una sugli effe? sociali e una
conclusione.”
 Richiedere elenchi o passaggi numera?: quando si ha bisogno di una lista organizzata o di
una procedura, si può chiedere esplicitamente di stru?urare la risposta in un formato
specifico.
Esempio:
 “Elenca i 5 principali vantaggi dell’u?lizzo dell’energia solare, spiegandoli brevemente.”
6. Feedback e Iterazione
 Modifica e iterazione: se il primo output non è perfe?o, si può fornire un feedback
dire?amente al modello. Questo può aiutare a guidare una migliore risposta a?raverso
l'iterazione.
Esempio:
 “Risposta troppo lunga. Puoi riassumere in due frasi principali?”
 “Usa un linguaggio più tecnico e specifico per questa descrizione.”
7. Prompt Mul?step o a Catena
 Suddividere il compito in fasi: se il compito è complesso, si può suddividerlo in più fasi o
domande consecu?ve. Ciò aiuta a mantenere la coerenza e la qualità.
Esempio:
 Primo step: “Spiega cos'è l'energia solare.”
 Secondo step: “Ora descrivi i vantaggi dell'energia solare rispe?o a quella fossile.”
8. Negazione di Comportamen? indesidera?
 Escludere elemen?: si può anche indicare ciò che NON si vuole nella risposta, specificando
cosa evitare.
Esempio:
 “Scrivi un paragrafo sull’impa?o della tecnologia nella società, ma evita di parlare di
social media.”
9. Prompt Contestuali o di Background
 Fornire contesto esteso: se il modello deve rispondere a una domanda complessa o
scrivere un contenuto sofis?cato, fornire contesto aggiun?vo può aiutare a migliorare la
qualità.
Esempio:

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 5 / 21

 “Supponi di essere un archite?o che lavora in un’azienda di design sostenibile. Descrivi
come proge?eres? un edificio per massimizzare l’efficienza energe?ca.”
10. Controllo di S?le e Tono
 Specificare il tono e lo s?le: si può indicare un tono specifico (es. formale, colloquiale,
divertente) o uno s?le di scri?ura par?colare, come accademico o giornalis?co.
Esempio:
 “Scrivi una recensione di un libro in uno s?le informale e divertente.”
 “Scrivi una breve descrizione tecnica di un prodo?o per un pubblico esperto.”
L’utilizzo, spesso combinato di questi approcci perme?e di o?enere risposte migliori, più
accurate e per?nen?. Insomma, è un po’ come essere in una grossa libreria e sì debba aiutare il
librario a consigliar? a trovare il libro più ada?o alle tue esigenze.

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 6 / 21

Prompt Engineering per Generazione di Immagini
Quando usi prompt per modelli come DALL-E o MidJourney, ecco alcune tecniche aggiun?ve:
1. De?aglio visivo: Più de?agli fornisci (es. colori, texture, luci, angolazioni), più specifica sarà
l'immagine generata.
o Esempio: "Una scena futuris?ca di ci?à con gra?acieli in vetro e metallo, cielo al
tramonto con sfumature arancioni e rosa."
2. S?le ar?s?co: Puoi indicare uno s?le o movimento ar?s?co (es. surrealista, barocco) o
descrivere cara?eris?che come "illustrazione ad acquerello", "fotografia realis?ca", ecc.
o Esempio: "Un ritra?o di un uomo anziano in s?le impressionista con colori pastello e
sfondi sfuma?."
3. Composizione: Indicare il posizionamento degli ogge? o il layout visivo può aiutare a
o?enere una scena ben organizzata.
o Esempio: "Una foresta con alberi al? al centro e un piccolo sen?ero che serpeggia
verso destra."
Conclusioni
Le tecniche di prompt engineering mirano a o?mizzare il risultato a?raverso la chiarezza, la
specificità e il controllo del modello. Impostare contes?, dare feedback itera?vi e specificare
forma? sono tu?e strategie che ? aiutano a o?enere risposte più per?nen? e mirate, sia nella
generazione di testo che di immagini.

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 7 / 21

Tecniche di Scrittura per Prompt E?icaci
Modificatori di prompt
Cosa sono i modificatori di prompt?
I modificatori di prompt sono parole chiave o frasi che possono essere aggiunte a un prompt per
guidare e perfezionare il ?po di risposta che si o?ene da un modello di AI come me. Ti spiego i
principali ?pi:
1. Modificatori di s?le:
 "Scrivi come..." (un esperto, un giornalista, etc.)
 "Usa un tono..." (formale, informale, tecnico, etc.)
 "Spiega come se parlassi a..." (un bambino, uno studente, etc.)
2. Modificatori di formato:
 "Organizza la risposta in pun? elenco"
 "Usa una tabella per..."
 "Scrivi in formato domanda/risposta"
3. Modificatori di lunghezza:
 "Rispondi brevemente"
 "Fornisci una spiegazione de?agliata"
 "Riassumi in 100 parole"
4. Modificatori di complessità:
 "Spiega in termini semplici"
 "Fornisci de?agli tecnici"
 "Includi esempi pra?ci"
Esempio pra?co:
 Prompt base: "Parlami della fotosintesi"
 Con modificatori: "Spiega la fotosintesi come se parlassi a un bambino di 8 anni, usa
analogie semplici e dividi la spiegazione in brevi paragrafi"
Sono tutti modificatori di prompt i qualificatori come aggettivi e avverbi:
 Gli agge?vi sono parole che descrivono i sostan?vi (cose, persone o luoghi). Aggiungono
de?agli su come appare o com'è fa?a una cosa.

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 8 / 21

Esempio: Se dici “Descrivi un castello”, potrebbe essere qualsiasi ?po di castello. Ma se
aggiungi “Descrivi un grande castello go?co”, hai usato gli agge?vi grande e go?co per
specificare com'è il castello.
 gli avverbi descrivono come accade qualcosa, cioè modificano i verbi (le azioni).
Aggiungono de?agli su come, quando o quanto un'azione viene svolta.
Esempio: Se dici “Il drago vola”, non hai de?o molto su come vola. Ma se dici “Il drago vola
rapidamente”, hai usato l’avverbio rapidamente per descrivere come il drago vola.

Shot Prompting
L’approccio guida la IA a formulare la risposta in base a degli esempi concreti che si
forniscono. Ci sono tre varian? principali:
1. Zero-Shot Promp?ng: qui non si fornisce al modello nessun esempio, ma gli si da solo una
semplice istruzione. È come dire "Vai dri?o al punto!".
Esempio Zero-Shot:
o Prompt: "Descrivi il clima in Italia."
o Il modello risponderà senza aver bisogno di esempi: "Il clima in Italia varia,
con esta? calde e inverni freddi nelle regioni se?entrionali."
2. One-Shot Promp?ng: in questo caso, si fornisce un esempio al modello.
Esempio One-Shot:
o Prompt: "Ecco un esempio: 'La pioggia cadeva incessante nella foresta tropicale.'
Ora descrivi una scena di neve in montagna."
o Il modello avrà una guida e risponderà: "La neve cadeva dolcemente sulle cime
delle montagne, creando un silenzio surreale."
3. Few-Shot Promp?ng: qui si forniscono più esempi.
Esempio Few-Shot:
o Prompt: "Ecco tre esempi di descrizioni meteo: 1. 'La brezza marina era
fresca e calma.' 2. 'Il vento freddo sferzava le colline.' 3. 'La pioggia cadeva
come una cascata sulle strade.' Ora, descrivi una giornata di sole in ci?à."
o La risposta del modello sarà più de?agliata, grazie agli esempi: "Il sole
splendeva alto nel cielo, riscaldando le strade affollate della ci?à."

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 9 / 21

Prompt Priming
Il Prompt Priming è una tecnica avanzata dove si prepara l'AI a rispondere nel modo che si
desidera, fornendo esempi o stabilendo il contesto prima della domanda principale. È come
"allenare" l'AI con alcuni esempi prima di farle fare l'esercizio vero e proprio.
Esempio di Prompt Priming:
 Prompt: "Immagina di essere un giornalista che scrive un ar?colo per un pubblico di ragazzi.
Scrivi una breve introduzione sulle tecnologie future."
Risultato: "Le tecnologie del futuro sono già qui! Dalle auto che si guidano da sole ai robot
intelligen?, s?amo entrando in un’epoca di innovazione straordinaria che cambierà il mondo."

Chain of Thought e Think Step-by-Step
Chain of Thought (CoT) e Think Step-by-Step sono due tecniche di prompt engineering che
sembrano simili, ma hanno scopi leggermente diversi. In sintesi, CoT promuove un flusso di
pensiero fluido e spontaneo, mentre Think Step-by-Step si concentra su una sequenza rigida
e dettagliata di azioni da seguire.
Chain of Thought
Chain of Thought (CoT) consiste nell’invitare il modello a “pensare ad alta voce” mostrando il
proprio ragionamento logico in modo naturale, come una conversazione che sviluppa pensieri
e deduzioni. Questa tecnica è particolarmente utile quando la soluzione richiede
ragionamenti complessi o deduzioni implicite, lasciando però una certa flessibilità nella
risposta.
.

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 10 / 21



Think Step-by-Step
Think Step-by-Step: Qui, il modello segue un approccio più strutturato, con istruzioni esplicite
a risolvere un problema scomponendolo in passaggi chiari e sequenziali. Ideale per
procedure ben definite, questa tecnica o?re risposte più organizzate e adatte a processi che
richiedono esecuzione ordinata.
Esempio Pra?co 1: Problema Matema?co
Immaginiamo di voler risolvere questa domanda: "Quan? bisco? rimarranno se hai 12 bisco? e ne
mangi 5?"
 Chain of Thought: La AI potrebbe suddividere il problema così:
1. Inizia con 12 bisco?.
2. Mangia 5 bisco?.
3. So?rai 5 da 12.
4. Rimangono 7 bisco?.
Qui, vediamo come la AI segue una serie di passaggi logici per arrivare alla soluzione.
 Think Step-by-Step: La stessa domanda può essere risolta come:
1. "Prima di tu?o, quan? bisco? ho? 12."
2. "Poi, quan? ne mangio? 5."
3. "Ora, faccio la so?razione: 12 meno 5 fa 7."
4. "Quindi, il numero di bisco? rimas? è 7."
In questo caso, ogni passo viene eseguito e spiegato separatamente.
Esempio Pra?co 2: Fare una Torta
Se vuoi spiegare come fare una torta, potres? seguire un approccio Think Step-by-Step:

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 11 / 21

1. "Prima, prendi gli ingredien?: farina, zucchero, uova, burro."
2. "Poi, mescola il burro e lo zucchero."
3. "Aggiungi le uova e mescola bene."
4. "Aggiungi la farina e con?nua a mescolare."
5. "Infine, me? l'impasto in forno a 180 gradi per 30 minu?."
Ogni passaggio è chiaro e sequenziale, così è facile seguire.
Perché è U?le?
L'uso di Chain of Thought e Think Step-by-Step perme?e all’AI o alla persona che sta imparando di
focalizzarsi su ogni singolo passaggio, riducendo confusione ed errori. Si tra?a di tecniche che
migliorano la comprensione e perme?ono di risolvere problemi in maniera più organizzata e
logica, a?raverso la scomposizione del problema in par? più piccole e facili da ges?re!

Ask Before Answer Prompting (ABAP)
Ask Before Answer Promp?ng significa stru?urare i prompt in modo tale che, prima di dare una
risposta defini?va, l’IA ponga delle domande per chiarire meglio il contesto o la richiesta. Questo è
u?le quando la domanda potrebbe essere interpretata in diversi modi o quando mancano
informazioni.
Perché è u?le?
 Chiarire le ambiguità: Se una domanda è troppo generica o ambigua, l'IA potrebbe non
capire bene cosa stai chiedendo e dar? una risposta sbagliata o incompleta. Facendo
domande prima di rispondere, l'IA può raccogliere più informazioni per essere sicura di
rispondere in modo appropriato.
 Migliorare la qualità della risposta: O?enendo maggiori de?agli, l'IA può dare risposte più
precise e u?li.

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 12 / 21

 Ada?arsi meglio al contesto: Non sempre la richiesta iniziale con?ene tu?e le informazioni
necessarie. Con questo metodo, l'IA può "indagare" prima di rispondere.
In genere, per a?vare quest’approccio è necessario richiederlo specificatamente a?raverso un
prompt priming, ad esempio: “U?lizzando la tecnica ask before answer promp?ng, vorrei sapere di
più su ...”
Esempio 1:
Senza Ask Before Answer Promp?ng:
 Utente: "Come posso migliorare la mia produ?vità?"
 IA: "Ecco alcuni consigli: fai delle pause regolari, organizza le tue a?vità in base alle
priorità, e usa una lista di cose da fare."
Questa è una risposta generica. Non ?ene conto di contes? specifici come il ?po di lavoro o gli
strumen? già u?lizza? dall'utente.
Con Ask Before Answer Promp?ng:
 Utente: "Come posso migliorare la mia produ?vità?"
 IA: "Posso aiutar? meglio se chiarisci qualche de?aglio: Lavori in un ufficio o da casa? Usi
già strumen? di ges?one del tempo come una lista di cose da fare o app per la
produ?vità?"
 Utente: "Lavoro da casa e uso già un'app per la ges?one delle a?vità, ma ho difficoltà a
concentrarmi per lunghi periodi."
 IA: "In tal caso, potres? provare la tecnica del Pomodoro per ges?re la concentrazione e
fare pause regolari per mantenere alta l'a?enzione."
Esempio 2:
Senza Ask Before Answer Promp?ng:
 Utente: "Come si svolge la Rivoluzione Industriale?"
 IA: "La Rivoluzione Industriale è stata un periodo di cambiamen? economici e tecnologici,
iniziato nel XVIII secolo in Inghilterra..."
Anche questa risposta è corre?a, ma non è chiaro cosa l'utente voglia sapere esa?amente (cosa
intende con "come si svolge"?).
Con Ask Before Answer Promp?ng:
 Utente: "Come si svolge la Rivoluzione Industriale?"
 IA: "Stai cercando di capire l'impa?o economico, sociale o tecnologico della Rivoluzione
Industriale? Oppure vuoi una panoramica generale dei principali even??"

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 13 / 21

 Utente: "Vorrei capire meglio l'impa?o economico."
 IA: "In tal caso, la Rivoluzione Industriale ha portato a un grande cambiamento nei se?ori
manifa?uriero e agricolo, aumentando la produ?vità e spostando il lavoro dalla campagna
alle ci?à, favorendo l'ascesa della classe lavoratrice."
Esempio 3:
Senza Ask Before Answer Promp?ng:
 Utente: "Che dieta dovrei seguire per perdere peso?"
 IA: "Puoi seguire una dieta bilanciata con poche calorie e molto esercizio fisico."
La risposta è u?le, ma manca di personalizzazione.
Con Ask Before Answer Promp?ng:
 Utente: "Che dieta dovrei seguire per perdere peso?"
 IA: "Hai esigenze diete?che par?colari o segui già una dieta specifica? Fai già esercizio fisico
regolarmente?"
 Utente: "Sono vegetariano e corro 3 volte a se?mana."
 IA: "In questo caso, potres? seguire una dieta vegetariana ricca di proteine come legumi e
tofu, con un controllo delle porzioni e uno schema di esercizi per migliorare la tua
resistenza."

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 14 / 21

Perspective Prompting
È una tecnica che consiste nel chiedere a un modello di IA di rispondere secondo un punto di vista,
una prospe?va specifica.
Questa tecnica è u?le quando si vuole che il modello risponda con una voce o un tono specifico, o
che consideri la ques?one da un angolo par?colare. Facendo questo, possiamo o?enere risposte
più mirate e coeren? rispe?o al contesto o alla situazione richiesta.
Come funziona?
 Ruolo: Puoi chiedere al modello di rispondere come se fosse una certa persona o
professione.
 Prospe?va: Puoi fargli ado?are il punto di vista di qualcuno in una situazione specifica,
come un cliente, un insegnante o uno scienziato.
 Contesto: Puoi specificare un par?colare ambiente o scenario in cui la risposta dovrebbe
essere inserita (simile all’approccio Prompt Priming).
Esempi pra?ci:
Esempio 1: Prospe?va di un insegnante
Prompt: "Spiega la fotosintesi come se fossi un insegnante delle scuole elementari che sta
parlando a bambini di 8 anni."
Risposta a?esa: Il modello userà un linguaggio semplice, con frasi brevi e conce? base,
ada? a un pubblico giovane.
Esempio 2: Prospe?va di uno scienziato
Prompt: "Descrivi la fotosintesi dal punto di vista di un biologo molecolare."
Risposta a?esa: Il modello u?lizzerà un linguaggio tecnico, facendo riferimento ai
meccanismi molecolari e ai processi chimici coinvol?, come il ciclo di Calvin o la clorofilla.
Esempio 3: Prospe?va di un imprenditore
Prompt: "Quali sono i vantaggi delle energie rinnovabili dal punto di vista di un
imprenditore che vuole inves?re?"
Risposta a?esa: Il modello potrebbe parlare dei benefici economici, dei cos? a lungo
termine, delle opportunità di crescita del mercato e del ritorno sull'inves?mento.
Esempio 4: Prospe?va di uno psicologo
Prompt: "Descrivi l'impa?o dello stress lavora?vo sulla salute mentale dal punto di vista di
uno psicologo."

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 15 / 21

Risposta a?esa: Il modello si concentrerà sugli effe? psicologici dello stress, come l'ansia,
la depressione e le tecniche di ges?one dello stress da un punto di vista clinico.
Perché è u?le?
Perspec?ve Promp?ng aiuta a o?enere risposte che sono:
 Coeren? con un determinato ruolo o campo di competenza.
 Più comprensibili per un pubblico specifico.
 Più mirate e u?li a seconda del contesto.
Questa tecnica è molto u?le in scenari educa?vi, nel customer service o quando si vuole o?enere
una risposta molto specializzata e de?agliata, che rifle?e il punto di vista o l'esperienza di una
persona reale o professionale.

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 16 / 21

Esempi di Prompt Engineering
Tecniche di Scrittura con modificatori
Utilizzare aggettivi, avverbi e, più in generale, “specificatori” per guidare l’AI.
Esempio 1: Specificazione del contesto
Prompt:
"Immagina di essere un esperto di storia medievale. Puoi fornirmi un'analisi dettagliata
delle cause della caduta dell'Impero Romano, includendo fattori economici, sociali e
politici?"
Modificatore:
L'invito a immaginarsi come un esperto di storia medievale fornisce un contesto specifico,
incoraggiando l'IA a rispondere con una competenza mirata.
Esempio 2: Limitazione della lunghezza della risposta
Prompt:
"Spiegami il concetto di intelligenza artificiale in massimo 100 parole, includendo almeno
tre esempi di applicazione nel mondo reale."
Modificatore:
Imponendo un limite di parole, il prompt orienta l'IA a fornire una risposta concisa e
focalizzata, mantenendo l'essenzialità.
Esempio 3: Richiesta di formato specifico
Prompt:
"Scrivi un elenco puntato dei principali vantaggi e svantaggi dell'uso della tecnologia
blockchain nelle aziende, accompagnato da brevi spiegazioni per ciascun punto."
Modificatore:
Richiedere un elenco puntato e spiegazioni brevi guida l'IA a organizzare la risposta in un
formato chiaro e accessibile, facilitando la comprensione.

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 17 / 21

Shot Prompting
Include la fornitura di esempi per meglio guidare l’AI.
Esempio 1: Generazione di un Saggio
Prompt:
"Scrivi un saggio breve sui benefici della tecnologia nella vita quotidiana. Ecco un esempio
di come dovrebbe essere strutturato:
Esempio:
Negli ultimi decenni, la tecnologia ha trasformato radicalmente la nostra vita quotidiana. I
dispositivi digitali ci permettono di comunicare istantaneamente, accedere a informazioni
illimitate e semplificare le attività quotidiane. Ad esempio, le app di gestione del tempo
aiutano a pianificare le giornate in modo più efficace. Inoltre, la telemedicina ha reso
l'assistenza sanitaria più accessibile. In conclusione, la tecnologia continua a migliorare la
qualità della nostra vita, rendendola più efficiente e connessa.
Adesso, scrivi un saggio simile."
Esempio 2: Creazione di un Piano di Lezione
Prompt:
"Elabora un piano di lezione per insegnare il concetto di sostenibilità ambientale agli
studenti delle scuole superiori. Ecco un esempio di piano:
Esempio:
Argomento: Sostenibilità Ambientale
Obiettivi: Comprendere i principi della sostenibilità e il loro impatto sul pianeta.
Attività: Discussione di gruppo sui temi della sostenibilità, presentazione di casi studio
locali, creazione di un progetto di sensibilizzazione.
Materiali: Articoli, video informativi, fogli di lavoro.
Valutazione: Presentazione finale del progetto di sensibilizzazione.
Adesso, crea un piano di lezione simile per un argomento diverso."
Esempio 3: Scri?ura Crea?va
Prompt:
"Scrivi un racconto breve ambientato in un futuro distopico dove la tecnologia ha preso il
sopravvento. Ecco un esempio di inizio di racconto:
Esempio:
Nel 2145, le macchine governavano il mondo. Gli esseri umani erano diventati semplici
pedoni nel grande scacchiere della vita. Le città, un tempo brulicanti di vita, ora erano
silenziose, abitate solo da automi. In questo desolato paesaggio, una giovane donna di
nome Eva si ribellava all'ordine costituito. Sognava un'era in cui gli uomini potessero
tornare a vivere in armonia con la natura, lontano dai circuiti e dalle reti. Un giorno, decise
di partire in cerca di un gruppo di ribelli...
Adesso, continua la storia partendo da questo incipit."

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 18 / 21

Prompt Priming
Ogni esempio include un contesto specifico e un'istruzione chiara per ottenere risposte più
pertinenti.
Esempio 1: Sviluppo SoLware
Contesto: Stai lavorando su un progetto di sviluppo software e hai bisogno di consigli su
come migliorare il codice.
Prompt:
"Immagina di essere un esperto sviluppatore software con esperienza in [specifico
linguaggio di programmazione o framework]. Ho il seguente frammento di codice: [inserisci
il codice qui]. Puoi suggerire miglioramenti o best practices per ottimizzarlo e spiegarne il
perché?"
Esempio 2: Pianificazione di un Corso
Contesto: Sei un educatore che desidera pianificare un corso su un argomento specifico.
Prompt:
"Sei un esperto educatore con esperienza nella progettazione di corsi. Voglio sviluppare un
corso su [argomento]. Quali sarebbero i principali obiettivi di apprendimento e quali
attività suggeriresti per coinvolgere gli studenti? Inoltre, puoi fornire una breve descrizione
di ogni attività?"
Esempio 3: Ricerca di Innovazioni Tecnologiche
Contesto: Stai conducendo una ricerca sulle ultime innovazioni nel campo dell'intelligenza
artificiale.
Prompt:
"Immagina di essere un ricercatore di punta nel campo dell'intelligenza artificiale. Quali
sono le tre innovazioni più promettenti emerse negli ultimi due anni? Fornisci una breve
descrizione di ciascuna innovazione e il suo potenziale impatto sul settore."
Chain of thought o Think step by step
Questo metodo incoraggia a scomporre i problemi complessi in singoli passaggi, così da formulare
un prompt chiaro e preciso per ottenere risposte accurate.
Esempio 1: Risolvere un problema matema?co
Prompt: "Ho un problema matematico che vorrei risolvere. Puoi aiutarmi? Procediamo
passo dopo passo. Il problema è: 'Se un treno parte da una stazione A e viaggia a 80 km/h
per 2 ore, quanto distanza percorrerà prima di fermarsi?' Inizia a spiegarmi quale formula
utilizzare e come applicarla."
Esempio 2: Pianificazione di un proge?o

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 19 / 21

Prompt: "Sto pianificando un progetto per sviluppare un'app. Vorrei che mi guidassi passo
passo attraverso le fasi di pianificazione. Quali sono i primi tre passi che dovrei considerare
per iniziare? Fornisci dettagli su ciascun passo e su cosa dovrei fare per completarli."
Esempio 3: Comprensione di un conce?o tecnico
Prompt: "Vorrei capire il concetto di 'intelligenza artificiale' in modo più chiaro. Puoi
spiegarmelo passo dopo passo? Inizia definendo cos'è l'intelligenza artificiale, poi parlami
delle sue applicazioni e delle tecnologie principali coinvolte."
Ask Before Answer Prompting
La risposta del LLM è guidata da una serie di domande successive.
Esempio 1: Valutazione della Precisione dell'Informazione
Prompt: "Vorrei conoscere la storia delle Crociate. Ti andrebbe di chiedermi di chiarire una
fase storica specifica o un aspetto particolare prima di rispondere per aiutarmi a ottenere
una spiegazione più mirata?"
Obiettivo: Con questo approccio, si invita il modello a chiedere informazioni aggiuntive
sulle fasi o sugli eventi specifici delle Crociate, aiutando l’utente a ottenere un contesto più
preciso.
Esempio 2: Supporto alla Ricerca Tecnologica
Prompt: "Sto cercando informazioni sul Machine Learning, ma preferirei che tu mi
chiedessi prima quale livello di dettaglio desidero o in che ambito specifico, ad esempio,
teorie di base, algoritmi, o applicazioni pratiche. Potresti fare una domanda per capire
quale livello di dettaglio mi serve?"
Obiettivo: Questo prompt incoraggia il modello a chiedere chiarimenti su argomenti, livello
di complessità, e specificità prima di dare una risposta, per adattarsi meglio alle necessità
tecniche e alle conoscenze pregresse dell’utente.
Esempio 3: Pianificazione di un Proge?o IT
Prompt: "Voglio creare un progetto di sviluppo software, ma vorrei che prima mi chiedessi
quale tipologia di applicazione o quale piattaforma di sviluppo preferisco. Potresti farmi
una domanda per aiutarmi a specificare meglio il tipo di progetto?"
Obiettivo: Questo prompt spinge il modello a raccogliere maggiori dettagli sul progetto e
sulle preferenze dell’utente, come la piattaforma o la tecnologia da utilizzare, prima di
offrire suggerimenti concreti per la progettazione.
Perspective Prompting
Si chiede all’AI di discutere l'argomento dal punto di vista di esperto o di un contesto.
Esempio 1: Analisi Storica - Diverse Prospe?ve su un Evento Storico

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 20 / 21

Obiettivo: Esplorare l’evento storico della scoperta dell'America nel 1492. Prompt Iniziale:
“Racconta la scoperta dell'America da parte di Cristoforo Colombo.” Varianti con Perspective
Prompting:
1. Dal punto di vista dei nativi americani: “Come potrebbe essere stata vissuta la scoperta
dell’America dai nativi americani già residenti sul territorio?”
2. Dal punto di vista di Colombo e dei suoi marinai: “Quali erano le speranze e le paure di
Colombo e del suo equipaggio durante la spedizione?”
3. Dal punto di vista di un monarca europeo dell'epoca: “Quali interessi e benefici poteva
avere un monarca europeo nel finanziare una spedizione come quella di Colombo?”
Esempio 2: Temi Ambientali - Prospe?ve sulle Fon? Energe?che
Obiettivo: Far comprendere come diverse prospettive influenzino le discussioni sul tema
energetico. Prompt Iniziale: “Descrivi i vantaggi e gli svantaggi delle fonti di energia
rinnovabile.” Varianti con Perspective Prompting:
1. Dal punto di vista di un ambientalista: “Quali argomentazioni potrebbe sostenere un
ambientalista a favore delle energie rinnovabili?”
2. Dal punto di vista di un imprenditore del settore energetico tradizionale: “Quali sfide e
resistenze potrebbe avere un imprenditore dei combustibili fossili rispetto alle energie
rinnovabili?”
3. Dal punto di vista di un economista: “In che modo l'adozione di energie rinnovabili può
impattare l'economia locale e globale?”
Esempio 3: Comunicazione e Relazioni Sociali - Discussione su un Tema E?co
Obiettivo: Analizzare una situazione etica con sfumature diverse. Prompt Iniziale: “Spiega i pro
e i contro del monitoraggio tramite GPS dei telefoni degli studenti da parte della scuola.”
Varianti con Perspective Prompting:
1. Dal punto di vista di uno studente: “Quali potrebbero essere le preoccupazioni di uno
studente riguardo al monitoraggio del suo GPS?”
2. Dal punto di vista di un genitore preoccupato per la sicurezza: “Perché un genitore
potrebbe supportare o criticare questa pratica?”
3. Dal punto di vista dell’amministrazione scolastica: “Quali sono le ragioni che
potrebbero portare la scuola a implementare il monitoraggio, e quali le possibili
obiezioni?”

Prompt engineering
tutto quello che avresti voluto dire ad una AI e non hai mai detto
Pag. 21 / 21

Conclusioni
Il prompt engineering è come allenare un pappagallo super intelligente (ma un po' testardo) a
rispondere esa?amente come vuoi tu! È l'arte ninja di scrivere domande, dare dri?e e fare magie
con le parole per far sì che i grandi cervelloni digitali, i famosi Large Language Models (LLM), ?
rispondano in modo impeccabile, senza fare i vaghi!
Diverse sono le tecniche che si utilizzano o separatamente o congiuntamente:
 Specificatori: (generico) utilizza aggettivi, avverbi e, più in generale, “specificatori”
per guidare l’AI.
 Shot Prompting: Include la fornitura di esempi per meglio guidare l’AI.
 Prompt Priming: include un contesto specifico e un'istruzione chiara per ottenere
risposte più pertinenti.
 Chain of thought o Think step by step: incoraggia a scomporre i problemi complessi
in singoli passaggi.
 Ask Before Answer Prompting: guida la risposta attraverso una serie di domande
successive.
 Perspective Prompting: si chiede all’AI di discutere l'argomento dal punto di vista di
esperto o di un contesto.