Come scrivere prompt migliori per ChatGPT per ottenere i migliori risultati dell’IA generativa

Come creare prompt più efficaci per ChatGPT e ottenere i massimi risultati dalla tecnologia di intelligenza artificiale generativa

sample-image-16-9-red.jpg

GIGO. È un acronimo che risale al 1957 quando William Mellin dell’Esercito degli Stati Uniti spiegò a un giornalista che i computer erano limitati dal loro input. Significa “spazzatura in, spazzatura fuori” e si applica tanto agli incredibili strumenti di AI generativa di oggi quanto ai vecchi dispositivi di calcolo a tubo catodico di quell’epoca.

Nel caso di un’AI come ChatGPT, ci sono molte opportunità per spazzatura in e spazzatura fuori. Tenete presente che non sappiamo realmente cosa è stato alimentato in ChatGPT come parte del suo addestramento. Sappiamo che la percezione dei fatti da parte dell’AI è così fluida che potrebbe quasi essere un politico americano qualificato. In effetti, John Schulman, co-fondatore di OpenAI (i produttori di ChatGPT), afferma: “La nostra principale preoccupazione era la veridicità perché il modello tende a fabbricare cose.”

Inoltre: 7 suggerimenti avanzati per scrivere prompt ChatGPT che devi conoscere

Tenete presente che, non importa quanto siano buoni i vostri prompt, c’è sempre la possibilità che l’AI si inventi semplicemente qualcosa. Detto questo, ci sono molte cose che potete fare nel creare prompt per assicurarvi il miglior risultato possibile. È ciò che esploreremo in questa guida pratica.

Come scrivere prompt efficaci per ChatGPT

Per evitare il fattore GIGO, la scelta migliore è scrivere prompt che incoraggino il LLM (large language model) all’interno di ChatGPT a fornire le risposte migliori possibili.

In realtà, scrivere prompt efficaci è diventato una disciplina a sé stante molto ben retribuita: “prompt engineering”. Sabrina Ortiz di ENBLE ha scritto un articolo dal titolo “Ti piace fare domande a ChatGPT? Potresti essere pagato (molto) per farlo“, che esplora questa nuova opportunità lavorativa.

Inoltre: Hai bisogno di un AI scrittore di saggi? Scopri come ChatGPT (e altri chatbot) possono aiutarti

Quindi, prestate attenzione al resto di questo articolo. Chissà? Leggerlo potrebbe aiutarvi a sviluppare le competenze per diventare uno di quegli ingegneri di prompt altamente pagati. A quanto pare, queste posizioni possono essere retribuite da $175.000 a $335.000 all’anno.  

1. Parla con l’IA come parleresti con una persona

Una delle cose più interessanti con cui ho dovuto abituarmi quando lavoro con ChatGPT è che non lo programmi, ci parli. Essendo un programmatore addestrato formalmente, ho dovuto lasciare molte abitudini nel lavorare con l’IA. Parlare con essa (e con essa) richiede un cambiamento di mentalità.

Quando dico di parlare con essa come se fosse una persona, intendo parlare con essa come se fosse un collega o un membro del team. Se ciò è difficile da fare, dategli un nome. Alexa è già preso, quindi forse pensatelo come “Bob”. Questo aiuta perché quando parlate con Bob, potreste includere dettagli di conversazione, piccole aneddoti che danno al vostro racconto tessitura, una varietà di possibilità e altro ancora.

Inoltre: Come utilizzare ChatGPT per scrivere codice

Quando si parla con una persona, è naturale aspettarsi che inizialmente qualcuno non capisca il punto e richieda chiarimenti. È naturale che qualcuno con cui stai parlando si allontani dall’argomento principale e sia necessario riportarlo in topic. È naturale fornire informazioni di contesto e fare domande complesse, ed è anche naturale ripetere alcune di quelle domande basandosi sulle risposte ricevute.

Questo è chiamato indicazione interattiva. Non abbiate paura di fare domande a più passaggi. Fate una domanda, ottenete una risposta. In base a quella risposta, fate un’altra domanda. Personalmente ho fatto questo 10-20 volte di seguito e ho ottenuto risultati molto potenti. Ed è coerente con l’analogia di “parlare con un amico”. Non faresti una sola domanda a un amico e poi te ne andresti. Avresti una conversazione. Fate lo stesso con l’IA.

Tutto ciò è come dovreste parlare con ChatGPT.

2. Preparare il campo e fornire il contesto

Scrivere un prompt per ChatGPT significa più che fare una semplice domanda di una frase. Spesso implica fornire informazioni di contesto pertinenti per impostare il contesto della query.

Supponiamo che tu voglia prepararti per una maratona. Potresti chiedere a ChatGPT:

Come posso prepararmi per una maratona?

Ma otterrai una risposta molto più sopraffina se, invece, gli dici che ti stai allenando per la tua prima maratona. Le risposte che otterrai saranno più focalizzate sulle tue esigenze, ad esempio:

Sono un corridore principiante e non ho mai corso una maratona prima, ma voglio completarne una tra sei mesi. Come posso prepararmi per una maratona?

Vedi come stai fornendo all’IA molte più informazioni con cui fornirti una risposta più puntata e utile? Per inciso, io non corro, ballo o salto. Quindi questo è solo un esempio. Non c’è modo che io corra una maratona (a meno che non lo faccia con un motore V-Twin sotto la sella).

Ecco altri due esempi di domande che forniscono contesto:

Ho in programma di viaggiare in Spagna tra qualche mese e vorrei imparare un po’ di spagnolo di base per aiutarmi a comunicare con i residenti locali. Cerco risorse online adatte ai principianti e che offrano un approccio strutturato e completo all’apprendimento della lingua. Puoi consigliarmi alcune risorse online per imparare lo spagnolo da principiante?

In questo caso, anziché chiedere solo informazioni sulle risorse di apprendimento, il contesto aiuta a focalizzare l’IA sull’apprendimento di come comunicare sul campo con i residenti locali. Ecco un altro esempio:

Sono un imprenditore interessato a esplorare come la tecnologia blockchain possa essere utilizzata per migliorare l’efficienza e la trasparenza della catena di approvvigionamento. Cerco una spiegazione chiara e concisa della tecnologia e degli esempi di come è stata utilizzata nel contesto della gestione della catena di approvvigionamento. Puoi spiegarmi il concetto di tecnologia blockchain e le sue potenziali applicazioni nella gestione della catena di approvvigionamento?

In questo esempio, anziché chiedere informazioni sulla blockchain e su come funziona, l’attenzione è specificamente rivolta alla blockchain per l’efficienza della catena di approvvigionamento e su come potrebbe essere utilizzata in uno scenario reale. Vai avanti e inserisci quel prompt in ChatGPT. Troverai la sua risposta molto interessante.

Inoltre: ChatGPT risponde in modo errato a più della metà delle domande di ingegneria del software

Ti darò un ultimo esempio molto dettagliato. Mostra come costruire un prompt dettagliato. Una nota: limito la risposta a 500 parole perché ChatGPT sembra interrompersi tra le 500 e le 700 parole, lasciando le storie a metà frase e non riprendendo correttamente quando viene chiesto di continuare. Spero che le future versioni possano fornire risposte più estese, perché premesse come quella che sto per condividere sembrano generare degli inizi di storia davvero divertenti.

Scrivimi una storia breve, non più lunga di 500 parole. 

La storia si svolge nel 2339, a Boston. L’intera storia si svolge all’interno di una libreria in stile vittoriano che non sarebbe fuori posto a Diagon Alley. All’interno del negozio ci sono i seguenti personaggi, tutti umani:

Il proprietario: rendi questa persona interessante e un po’ insolita, dagli un nome e almeno una competenza o caratteristica che influenzi il loro background e possibilmente l’intera storia breve.

L’aiutante: è uno degli impiegati del negozio. Si chiama Todd.

Il cliente e il suo amico: Due clienti sono entrati insieme nel negozio, Jackson e Ophelia. Jackson è vestito come se stesse andando a una convention steampunk, mentre Ophelia è chiaramente di ritorno dal suo lavoro in un ufficio professionale.

Un altro cliente è Evangeline, una cliente abituale del negozio, di circa 40 anni. Un altro cliente ancora è Archibald, un uomo che potrebbe avere tra i 40 e i 70 anni. Ha un’aria misteriosa e sembra contemporaneamente un po’ grandioso e riservato. C’è qualcosa in Archibald che mette a disagio gli altri.

Un concetto tipico delle vendite al dettaglio è che ci sia sempre più inventario “nella parte posteriore”, dove c’è un magazzino per beni aggiuntivi che potrebbero non essere visibili sugli scaffali in cui i clienti sfogliano. La premessa di questa storia è che c’è qualcosa di molto insolito nella “parte posteriore” di questo negozio.

Metti tutto insieme e racconta qualcosa di avvincente e divertente.

Puoi vedere come maggiori dettagli forniscono all’IA più informazioni con cui lavorare. Prima, inserisci “Scrivimi una storia su una libreria” in ChatGPT e guarda cosa ti dà. Poi inserisci la promp sopra e vedrai la differenza.

3. Indica all’IA di assumere un’identità o una professione

Una delle caratteristiche più interessanti di ChatGPT è che può scrivere dal punto di vista di una persona o di una professione specifica. Alcuni mesi fa ho mostrato come puoi far scrivere a ChatGPT come se fosse un pirata o Shakespeare, ma puoi anche farlo scrivere come se fosse un insegnante, un dirigente marketing, un giornalista – o da prospettive di chiunque tu voglia considerare.

Inoltre: Come ChatGPT può riscrivere e migliorare il tuo codice esistente

Ecco un esempio. Chiederò a ChatGPT di descrivere l’Amazon Echo, un dispositivo domotico intelligente, ma di farlo dal punto di vista di un responsabile prodotto, di un familiare adulto che si prende cura di un anziano e di un giornalista. Ecco queste tre promp:

Dal punto di vista del suo responsabile prodotto, descrivi il dispositivo Amazon Echo Alexa.

Dal punto di vista di un familiare adulto che si prende cura di un anziano, descrivi il dispositivo Amazon Echo Alexa.

Dal punto di vista di un giornalista, descrivi il dispositivo Amazon Echo Alexa.

Puoi inserire questi tre promp in ChatGPT per vedere la sua risposta completa. Ma qualche frase ti mostrerà come ChatGPT si mette nei panni di ruoli diversi per fornire risposte diverse.

La risposta dell’IA utilizzando l’identità del responsabile prodotto includeva questa frase: Posso dire con sicurezza che questo è uno dei prodotti più innovativi e rivoluzionari dell’industria degli smart home.

La risposta dell’IA utilizzando l’identità del familiare adulto includeva questa frase: La capacità del dispositivo di impostare promemoria e allarmi può essere particolarmente utile per le persone anziane che potrebbero avere difficoltà a ricordarsi di prendere i loro farmaci o a recarsi agli appuntamenti.

Inoltre: 5 modi per esplorare l’uso di AI generativo sul lavoro

E la risposta dell’IA utilizzando l’identità del giornalista includeva questa frase: Dal punto di vista giornalistico, l’Echo ha fatto notizia a causa delle preoccupazioni sulla privacy legate alla raccolta e conservazione dei dati degli utenti.

Puoi vedere come identità diverse consentono all’IA di fornire prospettive diverse come parte della sua risposta. Espando un po’ quest’idea mostrandoti come far fare all’IA un esperimento mentale. Vediamo alcune questioni che hanno influito nella creazione di qualcosa come Alexa:

L’anno è il 2012. Siri è stata lanciata per l’iPhone da circa un anno, ma non è stato ancora rilasciato nulla di simile a un dispositivo domotico intelligente come Alexa. La scena si svolge in una riunione del consiglio di Amazon in cui viene appena proposto l’assistente intelligente Echo basato su Alexa.

Fornisci gli argomenti a favore e contro che i membri del consiglio avrebbero probabilmente discusso come parte del processo decisionale per decidere se approvare o meno la spesa per lo sviluppo del dispositivo.

Non esitare anche ad includere la partecipazione di esperti di progettazione ingegneristica e sostenitori del prodotto, se ciò offre una prospettiva più completa.

Ecco un suggerimento rapido. Apportare piccole modifiche ai tuoi promp può cambiare significativamente la risposta di ChatGPT. Ad esempio, quando ho cambiato la frase “Fornisci gli argomenti a favore e contro, che…” in “Fornisci gli argomenti a favore e contro come dialogo, che…,” ChatGPT ha riscritto la sua risposta, passando da un elenco di pro e contro enumerati a un vero e proprio dialogo tra i partecipanti.

4. Mantieni ChatGPT sulla giusta strada

Come accennato in precedenza, ChatGPT ha la tendenza a divagare, perdere il filo della discussione o inventare completamente risposte.

Inoltre: OpenAI ha trovato un modo per rendere i modelli AI più logici e evitare allucinazioni

Esistono alcune tecniche che puoi utilizzare per mantenerlo nel giusto percorso e aiutare a mantenere l’onestà.

Una delle mie cose preferite da fare è chiedere a ChatGPT di giustificare le sue risposte. Userò frasi come “Perché pensi così?” o “Quali prove supportano la tua risposta?” Spesso, l’AI si scuserà semplicemente per aver inventato cose e tornerà con una nuova risposta. Altre volte, potrebbe fornirti informazioni utili sul suo ragionamento. In ogni caso, non dimenticare di applicare i consigli che fornisco per far sì che ChatGPT citi le fonti.

Se hai una conversazione abbastanza lunga con ChatGPT, noterai che l’AI si perde per strada. Questo chiaramente non è un evento unico solo per gli AI. Se hai una conversazione abbastanza lunga con la maggior parte degli amici, familiari e colleghi, è probabile che qualcuno si perda. Detto questo, quando hai una conversazione con ChatGPT, puoi utilizzare le stesse tecniche che usi con gli amici. Guida gentilmente l’AI a tornare sulla retta via e ricordagli di che cosa si sta parlando e di cosa stai cercando di esplorare.

5. Non aver paura di giocare ed esperimentare

Uno dei modi migliori per migliorare le tue abilità in questo mestiere è fare delle prove con ciò che il chatbot può fare.

Inoltre: Le mie due plugin preferiti di ChatGPT Plus e le cose straordinarie che posso fare con loro

Prova a fornire a ChatGPT una varietà di stimoli interessanti per vedere cosa farà con essi. Poi cambiali e guarda cosa succede. Ecco cinque per cominciare:

  • Immagina di essere una goccia di pioggia che cade dal cielo durante un temporale. Descrivi il tuo viaggio dal momento in cui ti formi nella nuvola fino al momento in cui tocchi il suolo. Cosa vedi, senti ed esperienzi?
  • Sei un giocattolo che è stato lasciato in soffitta per decenni. Racconta i tuoi sentimenti, i ricordi dei passati tempi di gioco e le tue speranze di essere riscoperto.
  • Scrivi l’ultima voce diario di un viaggiatore nel tempo che ha deciso di stabilirsi in un’epoca specifica, spiegando perché ha scelto quel momento e cosa ha imparato dai suoi viaggi.
  • Immagina un dialogo tra due oggetti improbabili, come una tazza da tè e un orologio da polso, mentre discutono delle loro routine giornaliere e delle sfide che affrontano.
  • Descrivi una giornata in una colonia di formiche dal punto di vista di una formica. Approfondisci la politica, le sfide e le strutture sociali del mondo delle formiche.

Fai attenzione non solo a ciò che l’AI genera, ma anche a come genera ciò che fa, quali errori commette e dove sembra incontrare dei limiti. Tutto ciò ti aiuterà ad ampliare la tua gamma di stimoli.

Altri consigli per scrivere stimoli 

  • Non esitare a ripetere la domanda. ChatGPT spesso cambierà la sua risposta ad ogni nuova richiesta.
  • Fai piccoli cambiamenti ai tuoi stimoli per guidarlo a darti una risposta migliore.
  • ChatGPT manterrà la sua consapevolezza delle conversazioni precedenti fino a quando la pagina corrente rimane aperta. Se lasci quella pagina, perderà tale consapevolezza. Per essere chiaro, ChatGPT a volte perderà il filo della conversazione “solo perché”, quindi sii consapevole che potresti dover ricominciare da capo di tanto in tanto.
  • Allo stesso modo, l’apertura di una nuova pagina inizierà la discussione con risposte fresche.
  • Risposte di oltre circa 500 parole a volte si bloccano. Assicurati di specificare la lunghezza della risposta desiderata.
  • Puoi correggere e chiarire gli stimoli in base a come l’AI ha risposto in precedenza. Se sta fraintendendo te, potresti dargli semplicemente ciò che ha perso e continuare.
  • Riformula le domande se non vuole rispondere a ciò che stai chiedendo. Usa delle personalità per ottenere risposte che potrebbe non voler dare altrimenti.
  • Se desideri citazioni di fonti, chiedigli di supportare o giustificare le sue risposte.
  • Le istruzioni personalizzate di ChatGPT sono ora disponibili per gli utenti gratuiti. Puoi fornire a ChatGPT un set di stimoli sempre disponibili, così non devi riscriverli.
  • Continua a sperimentare.
  • Considera di ottenere l’abbonamento a ChatGPT Plus. Potrai quindi utilizzare i tuoi dati per analisi potenti. Puoi anche estrarre dati da Internet
  • Prova a fare la stessa domanda a Bard o a Copilot (precedentemente chiamato Bing Chat). Entrambi ti forniranno interpretazioni alternative dei tuoi stimoli, così come variazioni nelle loro risposte. Questo equivale a ottenere una seconda opinione sul tuo stimolo e può darti prospettive o risposte alternative.
  • A volte ChatGPT fallisce semplicemente. Continua a provarci, ma sii anche disposto a rinunciare e passare ad altri strumenti. Non è perfetto… ancora.

Quali tipi di prompt funzionano meglio con ChatGPT?

Una parte di ciò che rende ChatGPT così coinvolgente è che puoi chiedergli praticamente qualsiasi cosa. Detto questo, ricorda che è progettato per fornire risposte scritte. Se vuoi una lista di siti web, è meglio rivolgerti a Google.

Inoltre: Questa nuova funzionalità di ChatGPT migliora le risposte con meno sforzo

Se desideri eseguire qualche tipo di calcolo, rivolgiti a Wolfram Alpha. Fornisci a ChatGPT promp originali, incoraggia la creatività (sì, pensavamo che la creatività fosse prerogativa esclusiva degli esseri umani), non aver paura di condividere esperienze personali o emozioni e ricorda che la conoscenza dell’intelligenza artificiale termina nel 2021.

Cosa fare se ChatGPT rifiuta di rispondere o non mi piace la sua risposta?

ChatGPT ha alcune limitazioni integrate. Ad esempio, tende a evitare domande politiche. È quello che è stato programmato nel sistema. Anche se potresti ottenere una risposta, probabilmente non sarà di grande valore. Detto questo, sentiti libero di fare altre domande con formulazioni o punti di vista diversi.

Inoltre: Come funziona effettivamente ChatGPT?

Puoi fare tutte le domande che vuoi (anche se una volta mi ha detto che ne ho fatte troppe e mi ha suggerito di tornare più tardi). Sì, in effetti, praticamente mi ha detto: “Vattene, ragazzo, mi stai disturbando”. Ad essere onesti, dopo ore di domande, probabilmente era vero. Questa cosa può essere altrettanto, se non più, dipendenza che guardare video di cuccioli su YouTube.


Puoi seguire gli aggiornamenti quotidiani dei miei progetti sui social media. Assicurati di iscriverti alla mia newsletter settimanale su Substack, seguimi su Twitter su @DavidGewirtz, su Facebook su Facebook.com/DavidGewirtz, su Instagram su Instagram.com/DavidGewirtz e su YouTube su YouTube.com/DavidGewirtzTV.