Menu

Esempi di prompt: 13 prompt per ChatGPT da copiare

Tredici prompt pronti da copiare per imparare, programmare, scrivere e pianificare. Compila gli spazi, poi copia il prompt o aprilo in ChatGPT o Claude.

Ogni prompt qui sotto è modificabile: cambialo, poi aprilo in ChatGPT, Claude o un'altra app di AI.

Questi sono tredici prompt che puoi copiare e usare oggi stesso in ChatGPT, Claude o Gemini. Ognuno ha degli spazi, che compaiono come campi sulla scheda: compilali con il tuo argomento, linguaggio o testo, poi copia il prompt o aprilo direttamente in una chat. Sotto ogni prompt c'è una breve nota sul perché è scritto così, così puoi adattarlo o scriverne di tuoi nello stesso stile.

I prompt condividono uno schema. Ognuno enuncia il compito in una frase, fornisce il contesto che il modello non può indovinare e dice come deve essere la risposta. Questo schema è spiegato parte per parte in come scrivere un prompt.

Prompt per imparare

I prompt per imparare funzionano meglio quando dicono al modello cosa sai già. Senza questo, le spiegazioni puntano a un immaginario lettore medio e di solito risultano troppo elementari o troppo dense.

Spiegare un concetto al mio livello
Fill in
Spiega la ricorsione a chi conosce variabili, cicli e funzioni ma non ha ancora studiato le strutture dati. Dammi un'analogia della vita quotidiana, poi un breve esempio in Python, poi una domanda a cui posso rispondere per verificare di aver capito.
Try it
Example replyReplies vary between models and runs.

Analogia: sei in fila e vuoi sapere in che posizione sei. Lo chiedi alla persona davanti a te, che lo chiede a quella davanti a lei, e così via finché la prima dice "sono la numero 1". Ogni persona aggiunge uno alla risposta che riceve e la passa indietro.

Esempio:

def countdown(n):
    if n == 0:
        print("Done!")
        return
    print(n)
    countdown(n - 1)

countdown(3)

Questo stampa 3, 2, 1 e poi Done!. Una funzione ricorsiva risolve un problema chiamando se stessa su una versione più piccola del problema. Il controllo if n == 0 è il caso base: ferma le chiamate. Senza, la funzione continuerebbe a chiamare se stessa finché Python solleva un RecursionError.

Mettiti alla prova: cosa stampa countdown(0)?

Nominare ciò che non hai studiato è quello che mantiene la spiegazione alla tua portata. La domanda di verifica alla fine trasforma la lettura in un piccolo test, ed è lì che si impara davvero.

Fammi un quiz una domanda alla volta
Fill in
Fammi un quiz su le JOIN in SQL. Fai una domanda alla volta e aspetta la mia risposta. Dopo ogni risposta, dimmi se avevo ragione e spiega perché in due frasi, poi fai la domanda successiva. Comincia facile e aumenta la difficoltà. Fermati dopo 5 domande e dimmi quali concetti dovrei ripassare.
Try it
Example replyReplies vary between models and runs.

Domanda 1 di 5 (facile): Unisci una tabella customers e una tabella orders con una INNER JOIN su customer_id. Un cliente che non ha mai fatto un ordine compare nel risultato? Perché sì o perché no?

Scrivi la tua risposta e ti dirò come è andata.

"Aspetta la mia risposta" è la riga che conta. Senza, un modello spesso scrive tutte e cinque le domande in una sola risposta, a volte con le soluzioni sotto, e il quiz diventa una lista di letture.

Creare un piano di studio
Fill in
Prepara un piano di 4 settimane per imparare le basi di JavaScript. Posso studiare 30 minuti al giorno e conosco già HTML e un po' di CSS. Per ogni settimana dammi gli argomenti, un piccolo progetto che li usi e come capirò di essere pronto per andare avanti. Fai stare tutto il piano in una schermata.
Try it

Il limite di tempo e la riga sul "come capirò" sono ciò che distingue un piano utilizzabile da un elenco di argomenti. Un piano senza un modo per verificare se sei pronto tende a essere seguito secondo il calendario, che si sia imparato qualcosa oppure no.

Prompt per programmare

I prompt per programmare hanno bisogno del linguaggio, della versione quando conta, e del codice o dell'errore veri incollati per intero. Una descrizione del tuo codice è una descrizione di ciò che pensi che faccia, e i bug vivono nella differenza.

Scrivere una funzione da una specifica
Fill in
Scrivi una funzione Python chiamata parse_price che riceva una stringa come "$1,299.99" e restituisca il numero come float. Gestisci questi casi limite: spazi intorno al numero e l'assenza del simbolo del dollaro non devono impedire la lettura; una stringa vuota deve sollevare ValueError. Includi tre brevi test. Restituisci solo il codice.
Try it

Elencare fin dall'inizio i casi limite, con cosa deve succedere in ciascuno, è il modo più economico per ottenere codice che li gestisca come vuoi tu. Chiedere dei test ti dà qualcosa da eseguire, così puoi verificare la funzione invece di fidarti.

Trovare la causa di un errore
Fill in
Il mio codice Python fallisce con l'errore qui sotto. Spiega prima la causa, con parole semplici, prima di proporre qualsiasi correzione. Poi mostra la modifica più piccola che lo risolve. Cosa mi aspettavo: una lista di nomi Cosa è successo invece: l'errore qui sotto Codice:[incolla il codice] Errore completo:[incolla l'errore completo, compreso il traceback]
Try it

Chiedere la causa prima della correzione impedisce al modello di riscrivere il tuo codice con un'ipotesi che per caso funziona. Prompt per il debugging spiega meglio come dare a un modello ciò che gli serve per trovare un bug.

Spiegare il codice riga per riga
Fill in
Spiega questo codice JavaScript riga per riga per qualcuno che conosce le basi ma non ha mai usato async e await. Dopo la spiegazione, segui cosa succede quando viene eseguito con un input di esempio scelto da te, mostrando il valore di ogni variabile a ogni passo. [incolla il codice]
Try it

La traccia è la parte che fa restare le cose in testa. Una spiegazione riga per riga dice cosa fa ogni riga in generale; una traccia mostra cosa fa con valori reali, che è il modo in cui lo verificheresti tu stesso con un debugger.

Revisionare il mio codice
Fill in
Revisiona questo codice TypeScript prima che apra una pull request. Cerca prima bug, casi limite non gestiti e problemi di sicurezza, poi la leggibilità. Per ogni problema, indica la riga, la gravità (alta, media o bassa) e una correzione concreta. Se non sei sicuro che qualcosa sia un problema, dillo invece di presentarlo come tale. Non commentare la formattazione. [incolla il codice]
Try it

Le etichette di gravità ti permettono di sistemare prima le cose pericolose, e il permesso di dire "non sono sicuro" riduce i falsi allarmi dati con sicurezza. Prompt per la code review va oltre, con checklist per tipi specifici di revisione.

Prompt per scrivere

I prompt per scrivere hanno bisogno di un pubblico e di un tono. "Miglioralo" non dà al modello alcun obiettivo; "rendilo più chiaro per clienti che non sono tecnici" sì.

Riscrivere per maggiore chiarezza
Fill in
Riscrivi il testo qui sotto in modo più chiaro e più breve per clienti che non sono tecnici. Mantieni ogni fatto e ogni numero. Tono: cordiale e diretto. Mostra prima la riscrittura, poi elenca cosa hai cambiato in massimo tre punti elenco. """ [incolla il tuo testo] """
Try it

"Mantieni ogni fatto e ogni numero" protegge il contenuto mentre cambia la formulazione. L'elenco delle modifiche ti mostra cosa è stato fatto, così puoi annullare una modifica con cui non sei d'accordo.

Scrivere un'email
Fill in
Scrivi una breve email a la mia responsabile per chiedere un giorno libero questo venerdì. Il motivo: il matrimonio di mia sorella. Specifica che il report dello sprint sarà pronto entro giovedì. Tono: cordiale e diretto. Meno di 100 parole, niente scuse. Includi un oggetto.
Try it
Example replyReplies vary between models and runs.

Oggetto: Giorno libero questo venerdì

Ciao [nome della responsabile],

vorrei prendermi libero questo venerdì per il matrimonio di mia sorella. Il report dello sprint sarà pronto entro giovedì, quindi quel giorno non resterà nulla in sospeso da parte mia.

Fammi sapere se ti va bene.

Grazie, [Il tuo nome]

"Niente scuse" è un vincolo piccolo con un effetto grande: senza, richieste come questa tendono ad aprirsi con un paragrafo di "scusa se te lo chiedo". La riga sul piano risponde alla prima domanda di chi legge prima ancora che la faccia.

Riassumere un testo lungo
Fill in
Riassumi il testo qui sotto in 5 punti elenco per un manager impegnato che non l'ha letto. Metti per primo il punto più importante. Dopo i punti, elenca le domande aperte o le decisioni che il testo lascia in sospeso. """ [incolla il testo] """
Try it

Nominare il lettore decide cosa conta come importante. La riga sulle domande aperte raccoglie ciò che un riassunto normale perde: le cose che nessuno ha ancora deciso.

Prompt per il lavoro e la pianificazione

Questi prompt trasformano materiale disordinato in qualcosa su cui puoi agire. Il trucco ricorrente è dire al modello cosa fare quando manca un'informazione, così segna il vuoto invece di riempirlo con un'ipotesi.

Trasformare gli appunti di una riunione in attività
Trasforma questi appunti di riunione in attività. Usa una tabella con le colonne attività, responsabile e scadenza. Se gli appunti non indicano un responsabile o una data, scrivi "non indicato" invece di tirare a indovinare. Dopo la tabella, elenca in punti elenco le decisioni prese nella riunione. """ Il lancio è spostato al 12 maggio. Priya aggiornerà la pagina dei prezzi. Qualcuno deve scrivere agli utenti della beta. Tom controlla la configurazione degli analytics entro venerdì. """
Try it
Example replyReplies vary between models and runs.
AttivitàResponsabileScadenza
Aggiornare la pagina dei prezziPriyanon indicato
Scrivere agli utenti della betanon indicatonon indicato
Controllare la configurazione degli analyticsTomvenerdì

Decisioni:

  • La data di lancio è stata spostata al 12 maggio.

La regola del "non indicato" è ciò che rende affidabile la tabella: un responsabile segnato come "non indicato" è un'attività che nessuno si è preso, e questo lo vuoi vedere. Quando un programma deve leggere il risultato, vedi output strutturato per chiedere un JSON invece di una tabella.

Confrontare le opzioni prima di decidere
Fill in
Devo scegliere tra affittare un ufficio e restare completamente da remoto per un team di 6 persone. Prima di darmi qualsiasi consiglio, fammi fino a cinque domande su ciò che conta nella mia situazione. Dopo che avrò risposto, confronta le opzioni in una tabella usando i criteri emersi dalle mie risposte, poi dammi una raccomandazione e il rischio principale di sceglierla.
Try it

Chiedere al modello di farti prima delle domande ribalta il flusso abituale. Invece di un generico elenco di pro e contro, ottieni un confronto costruito sulle tue priorità.

Dividere un progetto in passaggi
Fill in
Dividi questo progetto in passaggi che posso finire in una o due ore ciascuno: creare un sito portfolio personale. Ordinali in modo che ogni passaggio produca qualcosa che posso vedere o testare. Segna i passaggi in cui probabilmente mi bloccherò e dimmi cosa cercare quando succede.
Try it

Passaggi piccoli e visibili rendono i progressi verificabili, e segnalare in anticipo i passaggi difficili fa sì che tu ci arrivi aspettandoteli. Per trasformare qualsiasi prompt di questa pagina in una tua versione riutilizzabile, vedi template di prompt.

Domande frequenti

Quali sono dei buoni prompt per ChatGPT?

I buoni prompt nominano il compito, danno il contesto che il modello non può indovinare e dicono che forma deve avere la risposta. "Spiega la ricorsione a chi conosce i cicli ma non le strutture dati, con un'analogia e un esempio in Python" funziona molto meglio di "spiega la ricorsione". I prompt di questa pagina seguono questo schema per imparare, programmare, scrivere e pianificare.

Questi prompt funzionano anche in Claude e Gemini?

Sì. Nessuno dipende da una funzione di un singolo prodotto. Sono semplici istruzioni, quindi funzionano in ChatGPT, Claude, Gemini e altri modelli di chat. Le risposte cambieranno nella formulazione da un modello all'altro e da un'esecuzione all'altra, ma la struttura che hai chiesto dovrebbe restare.

Come personalizzo un esempio di prompt?

Sostituisci ogni spazio con i tuoi dati, poi rileggi il prompt una volta come se fossi il modello: c'è ancora qualcosa di poco chiaro? Aggiungi una frase di contesto su per chi è la risposta e cosa sai già. Se la prima risposta non va, cambia il prompt invece di discutere nella chat, così alla fine hai un prompt migliore da riusare.

Devo salvare i prompt che uso spesso?

Sì. Un prompt che funziona merita di essere conservato come template con spazi da compilare, come sono scritti quelli di questa pagina. La maggior parte delle app di chat ti permette anche di salvare istruzioni permanenti, come le istruzioni personalizzate o di progetto, così non devi ripetere lo stesso contesto in ogni chat.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA