Come scrivere prompt migliori per ChatGPT (e questo vale anche per la maggior parte degli altri IA basati su testo)

write-prompts.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 dentro, Spazzatura fuori" e si applica tanto oggi alle incredibili strumenti AI generative quanto faceva nel 1957 a quegli ingombranti dispositivi informatici a valvola.

Inoltre: L'IA potrebbe automatizzare il 25% di tutti i lavori. Ecco quali sono i più (e meno) a rischio

Nel caso di un AI come ChatGPT, c'è molta possibilità sia di dati di bassa qualità in input che di risultati insoddisfacenti. Tenete presente che non abbiamo davvero idea di cosa sia stato inserito come parte del suo addestramento. Sappiamo che la sua percezione dei fatti è così fluida che potrebbe quasi essere considerato un politico americano. Infatti, John Schulman, cofondatore di OpenAI (l'azienda produttrice di ChatGPT), ha dichiarato: "La nostra maggiore preoccupazione riguardava la veridicità, poiché il modello tende a inventare cose."

Tieni presente che, non importa quanto siano buoni i tuoi suggerimenti, c'è sempre la possibilità che l'IA inventi semplicemente qualcosa. Detto ciò, c'è molto che puoi fare nel creare suggerimenti per garantire il miglior risultato possibile. È ciò che esploreremo in questa guida pratica.

Come creare prompt efficaci per ChatGPT

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

In effetti, scrivere prompt efficaci è diventato una propria disciplina altamente remunerata, chiamata "prompt engineering". Sabrina Ortiz di ZDNET ha scritto un articolo intitolato "Ti piace fare domande a ChatGPT? Potresti essere pagato (molto) per farlo" che ha esplorato questa nuova categoria lavorativa.

Quindi, prestare attenzione al resto di questo articolo. Chissà? Leggerlo potrebbe aiutarti a sviluppare le competenze per diventare uno di quegli ingegneri pronti altamente remunerati. A quanto pare, questi incarichi possono pagare da $175.000 a $335.000 all'anno. Hmm... Ci vediamo!

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

Una delle cose più interessanti che ho dovuto abituarmi quando lavoro con ChatGPT è che non lo programmi, ci parli. Essendo un programmatore con formazione accademica, ho dovuto abbandonare molti abitudini quando interagisco con l'AI. Parlare con essa (e con essa), richiede un cambiamento di mentalità.

Quando dico di parlare con esso come se fosse una persona, intendo parlare con esso come faresti con un collega o un membro del team. Se è difficile farlo, dai un nome ad esso. Alexa è già preso, quindi forse pensa a esso come "Bob". Questo aiuta, perché quando parli con Bob, potresti includere dettagli conversazionali, piccole anecdotes che danno sfumature alla tua storia, una varietà di possibilità e altro ancora.

Quando si parla con una persona, sarebbe naturale aspettarsi che inizialmente questa possa non comprendere il punto e richiedere ulteriori chiarimenti. Sarebbe naturale che la persona con cui si sta parlando si allontani dall'argomento principale e necessiti di essere riportata sulla giusta direzione. Sarebbe naturale fornire contesto e porre domande complesse, e sarebbe anche naturale dover approfondire, ripetendo alcune di quelle domande in base alle risposte ottenute.

Tutto questo è come dovresti parlare con ChatGPT.

2. Preparare il terreno e fornire il contesto

Scrivere un prompt per ChatGPT è più che fare una semplice domanda di una frase. Spesso comporta fornire informazioni di contesto rilevanti per impostare il contesto della richiesta.

Diciamo che vuoi prepararti per una maratona. Potresti chiedere a ChatGPT:

Come posso prepararmi per una maratona?

Ma otterrai una domanda molto più dettagliata se, invece, gli dici che ti stai allenando per la tua prima maratona. Le risposte che otterrai saranno più mirate alle tue esigenze, come ad esempio:

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

Vedi come stai fornendo all'IA molte più informazioni con cui fornirti una risposta più mirata 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:

Sto pianificando di viaggiare in Spagna tra qualche mese e vorrei imparare un po' di spagnolo di base per aiutarmi a comunicare con i residenti locali. Sto cercando risorse online adatte ai principianti che offrano un approccio strutturato e completo per imparare la lingua. Potresti consigliarmi alcune risorse online per imparare lo spagnolo da principiante?

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

Sono un imprenditore interessato ad esplorare come la tecnologia blockchain possa essere utilizzata per migliorare l'efficienza e la trasparenza della catena di approvvigionamento. Sto cercando una spiegazione chiara e concisa della tecnologia e dei suoi esempi di utilizzo nel contesto della gestione della catena di approvvigionamento. Puoi spiegare il concetto di tecnologia blockchain e le sue potenziali applicazioni nella gestione della catena di approvvigionamento?

In questo esempio, anziché chiedere semplicemente informazioni su blockchain e come funziona, l'attenzione è specificamente rivolta alla blockchain per l'efficienza della supply chain e come potrebbe essere utilizzata in uno scenario reale. Vai avanti e inserisci questa richiesta in ChatGPT. La sua risposta è molto interessante.

Inoltre:Okay, quindi ChatGPT ha appena debuggato il mio codice. Sul serio.

Ti darò un altro esempio molto più approfondito. Mostra come costruire una richiesta dettagliata. 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 senza riprendere correttamente quando richiesto di continuare. Spero che le versioni future possano fornire risposte più estese, perché premesse come quella che sto per condividere sembrano generare dei divertenti inizi di storie.

Scrivi per me una breve storia, 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 luogo in Diagon Alley. All'interno del negozio ci sono i seguenti personaggi, tutti umani:

Il proprietario: rendi questa persona interessante e un po' insolita, dà loro un nome e almeno una competenza o caratteristica che influisce sul loro passato e possibilmente influenza l'intero racconto breve.

L'assistente: questa è una commessa nel negozio. Il suo nome è 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 sta chiaramente tornando a casa dopo una giornata di lavoro in un ufficio professionale.

Un altro cliente è Evangeline, una cliente regolare nel negozio, tra i 40 e i 50 anni. Un altro cliente è Archibald, un uomo che potrebbe avere tra i 40 e i 70 anni. Ha un'aria misteriosa e sembra sia un po' grandioso che riservato. C'è qualcosa in Archibald che mette a disagio gli altri.

Un concetto tipico nelle vendite al dettaglio è che c'è sempre più inventario "nelle retrovie", dove c'è una riserva di magazzino per merci aggiuntive che potrebbero non essere esposte sugli scaffali dove i clienti fanno acquisti. La premessa di questa storia è che c'è qualcosa di molto insolito riguardo alle "retrovie" di questo negozio.

Metti tutto insieme e racconta qualcosa di coinvolgente e divertente.

Puoi vedere come maggiori dettagli forniscono più informazioni con cui l'IA può lavorare. Innanzitutto, inserisci "Scrivimi una storia su una libreria" in ChatGPT e vedi cosa ti restituisce. Poi inserisci il prompt sopra e noterai la differenza.

3. Dì 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 fare in modo che ChatGPT scriva come un pirata o come Shakespeare, ma è possibile anche fargli scrivere come se fosse un insegnante, un dirigente di marketing, un giornalista o qualsiasi altro punto di vista si desideri considerare.

Ecco un esempio. Chiederò a ChatGPT di descrivere il dispositivo per la casa intelligente Amazon Echo, ma lo farò dal punto di vista di un product manager, di un caregiver e di un giornalista. Ecco i tre spunti:

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

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

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

Puoi inserire queste tre indicazioni in ChatGPT per vedere la sua risposta completa. Tuttavia, alcune frasi ti mostreranno come ChatGPT assume diversi ruoli per fornire risposte diverse.

La risposta dell'IA utilizzando l'identità del responsabile del prodotto ha incluso questa frase: Posso affermare con sicurezza che questo è uno dei prodotti più innovativi e rivoluzionari dell'industria della smart home.

La risposta dell'IA utilizzando l'identità del caregiver includeva questa frase: La capacità del dispositivo di impostare promemoria e allarmi può essere particolarmente utile per gli anziani che potrebbero avere difficoltà a ricordarsi di prendere i loro farmaci o a partecipare agli appuntamenti.

E la risposta dell'IA utilizzando l'identità del giornalista includeva questa frase: Da un 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 permettano all'IA di offrire prospettive diverse come parte della sua risposta. Amplierò un po' quest'idea mostrandoti come permettere all'IA di fare un esperimento mentale. Esaminiamo alcune delle questioni che hanno contribuito alla creazione di qualcosa come un Alexa:

L'anno è il 2012. Siri è stato disponibile per l'iPhone da circa un anno, ma non è stato ancora rilasciato nulla di simile a un dispositivo per la casa intelligente come Alexa. La scena è una riunione del consiglio di Amazon, dove è appena stata proposta l'assistente intelligente Echo basato su Alexa.

Fornire gli argomenti, pro e contro, che i membri del consiglio durante quella riunione avrebbero probabilmente discusso come parte del loro processo decisionale per decidere se approvare o meno la spesa per investire nello sviluppo del dispositivo.

Non esitate ad includere anche la partecipazione di esperti di progettazione ingegneristica e campioni di prodotto, se questo fornisce una prospettiva più completa.

Ecco un suggerimento veloce. Apportando piccole modifiche alle tue richieste, puoi cambiare significativamente la risposta di ChatGPT. Ad esempio, quando ho cambiato la frase "Fornire gli argomenti, pro e contro, che..." in "Fornire gli argomenti pro e contro come dialogo, che...", ChatGPT ha riscritto la risposta, passando da una lista di pro e contro enumerati a un effettivo dialogo tra i partecipanti.

Altri consigli per scrivere prompt

  • Sentiti libero di rifare la domanda. ChatGPT cambierà spesso la sua risposta ad ogni richiesta.
  • Fai piccole modifiche alle tue indicazioni per guidarlo a fornirti una risposta migliore.
  • ChatGPT manterrà la sua consapevolezza delle conversazioni precedenti finché la pagina corrente rimane aperta. Se lasci quella pagina, perderà la consapevolezza. Per essere chiari, ChatGPT a volte perderà il filo della conversazione "semplicemente perché", quindi sii consapevole che potresti dover ricominciare da capo ogni tanto.
  • Allo stesso modo, l'apertura di una nuova pagina avvierà la discussione con nuove risposte.
  • Le risposte di oltre circa 500 parole a volte si scompongono. Assicurati di specificare la lunghezza della risposta desiderata.
  • Puoi correggere e chiarire le istruzioni in base a come l'intelligenza artificiale ha risposto in precedenza. Se sta interpretando male, potresti semplicemente dirgli cosa ha perso e continuare.
  • Riformula le domande se non vuole rispondere a ciò che stai chiedendo. Utilizza le persone per ottenere risposte che potrebbe non voler dare altrimenti.
  • Se desideri citare le fonti, chiedi al sistema di fornire supporto o giustificare le proprie risposte.
  • Continua a sperimentare.
  • A volte ChatGPT semplicemente fallisce. Continua a provare, ma sii anche disposto a rinunciare e passare ad altri strumenti. Non è perfetto...ancora.

Quali tipi di prompt funzionano meglio con ChatGPT?

Parte di ciò che rende ChatGPT così affascinante è che puoi chiedergli praticamente qualsiasi cosa. Detto questo, tieni presente che è progettato per fornire risposte scritte. Se vuoi una lista di siti web, è meglio rivolgerti a Google. Se desideri una forma di calcolo, parla con Wolfram Alpha. Dai a ChatGPT degli input aperti, incoraggia la creatività (sì, e pensavamo che la creatività fosse strettamente appannaggio degli esseri umani), non aver paura di condividere esperienze o emozioni personali e ricorda che la conoscenza dell'IA termina nel 2021.

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

Ci sono alcune barriere di sicurezza integrate in ChatGPT. Tende a evitare di rispondere a domande politiche, ad esempio. Questo è ciò che è stato impostato nel sistema. Anche se potresti riuscire a ottenere una risposta, probabilmente non sarà di grande valore. Detto questo, sentiti libero di continuare a fargli domande con formulazioni o prospettive diverse.

Puoi fare tutte le domande che vuoi (anche se mi ha detto una volta che gli ho fatto troppe domande e ha suggerito di tornare più tardi). Sì, in effetti, mi ha praticamente detto: "Vai via ragazzo, mi stai disturbando". Ad essere onesti, dopo ore di domande, probabilmente lo stavo facendo. Questa cosa può essere altrettanto, se non di più, dipendenza che guardare video di cuccioli su YouTube.

Articoli correlati

Mostra di più >>

Sblocca il potere dell'intelligenza artificiale con HIX.AI!