Skip to content

Instantly share code, notes, and snippets.

@salvatorecapolupo
Last active May 3, 2025 14:14
Show Gist options
  • Save salvatorecapolupo/d92794cea7bb417bf5bf85335d7e3036 to your computer and use it in GitHub Desktop.
Save salvatorecapolupo/d92794cea7bb417bf5bf85335d7e3036 to your computer and use it in GitHub Desktop.
Guida introduttiva al prompt engineering di base - Come usare i prompt correttamente - Basato su https://www.researchgate.net/publication/386019923_Prompt_Engineering_for_Generative_AI_Practical_Techniques_and_Applications

✅ Set the Scene

Contesto e scopo. Dai all’AI informazioni su chi sei, cosa stai cercando e perché.
📌 Esempio:

"Sto preparando un workshop per studenti universitari su come usare ChatGPT nello studio."


✅ Be Specific

Sii preciso. Indica esattamente cosa ti serve: tipo di output, argomento, tono, stile, lunghezza, ecc.
📌 Esempio:

"Scrivi un post LinkedIn di max 500 caratteri sul valore della scrittura sintetica nella comunicazione aziendale."


✅ Simplify Your Language

Linguaggio semplice. Evita ambiguità e frasi troppo lunghe. Usa parole chiare e dirette.
📌 Esempio:

"Spiega cosa sono i prompt come se parlassi a un ragazzo di 14 anni."


✅ Structure Your Input

Organizza il prompt. Usa elenchi puntati o sezioni per rendere la richiesta chiara e leggibile.
📌 Esempio:

"Genera una email professionale con queste caratteristiche: Destinatario: cliente interessato a un servizio Tono: cortese e informativo Obiettivo: fissare una call conoscitiva"


✅ Share Feedback

Dialoga con l’AI. Dai un feedback sulla risposta ricevuta o chiedi miglioramenti.
📌 Esempio:

"Puoi riscriverlo in modo più informale? È per un pubblico giovane."

1. Prompt Zero‑Shot

Prompt:

Riassumi in tre frasi principali i contenuti di questo testo:
[inserisci qui il testo completo]

Spiegazione:
Senza fornire esempi, chiedi al modello di estrarre i punti chiave. Utile per verificare la capacità di sintesi “a freddo”.


2. Prompt One‑Shot

Prompt:
Esempio:

Domanda: Qual è la capitale della Francia?
Risposta: Parigi.

Ora:

Domanda: Qual è il fiume più lungo d’Italia?
Risposta:

Spiegazione:
Mostri un solo esempio di domanda/risposta per guidare il formato, poi lasci che il modello risponda al nuovo quesito.


3. Prompt Few‑Shot

Prompt:
Esempi:

  1. Traduci in inglese: “Buongiorno, come stai?” → “Good morning, how are you?”

  2. Traduci in inglese: “Mi piace leggere libri” → “I like reading books”

Ora:

Traduci in inglese: “Oggi è una bella giornata” →

Spiegazione:
Fornendo più esempi di traduzione, migliori coerenza e correttezza stilistica.


4. Prompt Chain‑of‑Thought (CoT)

Prompt:

Risolvi passo dopo passo questo problema di matematica e poi fornisci la risposta:
“Se Maria ha 5 mele e ne regala 2 a Luca, quante mele le restano?”

Spiegazione:
Inviti il modello a “pensare ad alta voce” e mostrare la catena di ragionamento prima dell’esito finale, aumentando l’accuratezza.


5. Prompt Self‑Consistency

Prompt:

Genera tre differenti ragionamenti passo‑passo per rispondere a:
“Se un’auto percorre 60 km/h per 2 ore, quanti km percorre?”
Poi vota la risposta più plausibile.

Spiegazione:
Il modello produce più percorsi logici e ne seleziona per maggioranza la soluzione, riducendo gli errori di ragionamento occasionale.


6. Prompt Tree‑of‑Thoughts (ToT)

Prompt:

Per sviluppare un’idea di marketing per un’app di fitness, genera:

  1. Tre concept diversi (pensiero 1, 2, 3).
  2. Per ciascun concept, elenca due possibili slogan.
  3. Valuta pro e contro di ogni slogan.

Spiegazione:
Struttura a “albero” che esplora e confronta più opzioni, ideale per brainstorming guidato.


7. Prompt Retrieval‑Augmented Generation (RAG)

Prompt:

[Contesto estratto da documento esterno: …]
In base alle informazioni fornite, riassumi i punti chiave riguardo ai vantaggi del 5G nelle telecomunicazioni.

Spiegazione:
Prima recuperi da una fonte esterna (database, documento), poi chiedi al modello di elaborare il contenuto in modo preciso.


8. Prompt “Step‑by‑Step” (Zero‑Shot CoT)

Prompt:

Domanda: “Un treno parte da A alle 9:00 e viaggia a 80 km/h. Arriva a B alle 12:00. Qual è la distanza tra A e B?
Rispondi con ‘Pensiamo passo per passo’ e poi calcola.”

Spiegazione:
Senza fornire esempi, costringi il modello a ragionare internamente prima della risposta, usando il trigger “passo per passo”.


9. Prompt Automated Prompt Engineering (APE)

Prompt:

Scrivi un breve sommario (massimo 50 parole) dell’articolo seguente.
[Output modello]
Ora migliora il sommario aggiungendo dettagli su cause e effetti.

Spiegazione:
Iterativo: il modello genera una prima versione e poi la rifinisce in base alle istruzioni aggiuntive.


10. Prompt per Formato Specifico (JSON)

Prompt:

Estrai i seguenti dati dal testo e restituisci un JSON con chiavi “titolo”, “autore” e “anno”:
[inserisci qui testo contenente i dati]

Spiegazione:
Obblighi il modello a produrre un output strutturato (JSON), facilitando l’integrazione automatica.


Suggerimento generale:

  • Chiarezza e contesto: specifica sempre cosa vuoi ottenere e, se serve, il formato.
  • Iterazione: prova più versioni del prompt per ottenere il risultato ottimale.
  • Controllo di qualità: verifica sempre l’output e, se necessario, aggiungi istruzioni di correzione.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment