ChatGPT: 7 tecniche avanzate per i prompt che devi assolutamente conoscere
06/07/2023
Nei precedenti articoli, ti abbiamo spiegato come scrivere prompt efficaci. In questo articolo, andremo oltre e ti mostreremo le tecniche più avanzate per i prompt. Ti presenteremo dei metodi molto interessanti che ti permetteranno di comunicare meglio con ChatGPT e altri strumenti di intelligenza artificiale generativa.
ChatGPT e altri strumenti di intelligenza artificiale generativa: le tecniche avanzate per i prompt
Ti sveliamo 7 metodi interessanti per migliorare le tue conversazioni con l’intelligenza artificiale.
1. Specificare il formato di output
Quando fai una domanda o dai un compito a ChatGPT, puoi indicare come deve essere strutturata la risposta. È come quando assegni un compito a uno studente e gli dai delle indicazioni su come deve organizzare il lavoro.
Per fare un esempio pratico, se vuoi che ChatGPT ti risponda con una lista di elementi, puoi scrivere: Quali sono le capitali europee più economiche. Elenca solo le prime cinque.
2. Digli di formattare in HTML
Puoi specificare diversi aspetti su come visualizzare i risultati. Ad esempio, puoi fare in modo che ChatGPT generi una tabella che puoi incorporare in una pagina web.
Per fare un esempio pratico, puoi scrivere: Quali sono le capitali europee più economiche. Elenca solo le prime cinque. Presenta i risultati come HTML.
Nota bene: puoi ingrandire l’HTML facendo clic sul quadrato nell’angolo in alto a destra dello screenshot.
Ecco dove è interessante. Puoi anche presentare queste informazioni utilizzando lo stile HTML che preferisci. C’è una scuola di web design a cui non piacciono i tag tabella tradizionali e preferisce presentare le tabelle sotto forma di CSS. Ecco quella versione. Quindi puoi chiedere a ChatGPT di presentare le informazioni, usando i CSS invece dei tag tabella.
3. Fai più tentativi
Spesso è necessario collaborare con l’intelligenza artificiale per aiutarla a ottenere il risultato desiderato. Non dare mai per scontato che sia facile, questo vale tanto per gli esseri umani, quanto per gli strumenti AI. A volte sembra che risponda in modo poco soddisfacente, ma è più probabile che tu non abbia espresso bene le tue richieste.
4. Non aver paura di usare prompt più lunghi o serie di prompt
Per ottenere una risposta soddisfacente da un modello linguistico di grandi dimensioni, è importante formulare una richiesta che sia al contempo precisa e ampia. La precisione serve a evitare ambiguità o fraintendimenti, mentre l’ampiezza serve a fornire un contesto adeguato e sufficiente per il modello. A volte, potrebbe essere necessario rivedere la richiesta e apportare alcune modifiche per migliorarne la qualità e la chiarezza.
5. Fornire vincoli espliciti a una risposta
Puoi usare i vincoli anche per domande più aperte. Ad esempio, prendi questo prompt: Fornisci una sintesi degli eventi chiave della seconda guerra mondiale riportati dai principali quotidiani dell’epoca.
Poiché il modello non è stato addestrato sui giornali della seconda guerra mondiale, non è in grado di rispondere alla domanda (anche se richiede un’ipotesi).
Allo stesso modo, non è possibile specificare alcun risultato degli “ultimi anni” poiché l’inserimento dei dati del modello termina nel 2021. Detto questo, è possibile specificare i dati che rientrano nell’ambito del modello, in questo modo: Elenca le principali missioni spaziali tra il 2010 e il 2020.
Nota che stiamo limitando per data. Ma possiamo aggiungere ulteriori vincoli. Limitiamoci solo a quelli provenienti dagli Stati Uniti: Elenca le principali missioni spaziali condotte dalla NASA tra il 2010 e il 2020.
Come usare ChatGPT: la guida completa per sfruttare al meglio l’AI
Puoi anche specificare l’output e fare qualcosa del genere: Elenca tutte le principali missioni spaziali condotte tra il 2010 e il 2020. Raggruppale per Paese e agenzia spaziale. Scrivi in grassetto il nome del Paese e dell’agenzia spaziale.
E puoi diventare ancora più esplicito, specificando che tutti i Paesi senza missioni devono essere esclusi dall’elenco: Elenca tutte le principali missioni spaziali condotte tra il 2010 e il 2020. Raggruppale per Paese. Scrivi il nome del Paese in grassetto e tutto in maiuscolo. Scrivi in grassetto il nome del Paese e dell’agenzia spaziale, con il maiuscolo o tutto maiuscolo se è così che l’agenzia spaziale indica il suo nome (come la NASA). Se un Paese non aveva una missione spaziale, non includerlo in questo elenco.
6. Specificare il numero di parole, frasi, caratteri
A proposito di vincoli, potresti aver notato che ChatGPT tende a non essere accurato quando si tratta di conteggio delle parole. Se gli dici di limitare la sua risposta a 50 parole, a volte è più lunga o più breve. Questo perché il modello linguistico funziona in token (rappresentazioni di dati) che non corrispondono direttamente a singole parole.
Ad esempio, quando ho detto a ChatGPT di “Riassumere la serie televisiva Il Trono di Spade”, ho ricevuto 294 parole in sei paragrafi. Ma puoi provare a limitare la risposta. Prova una varietà di termini limitanti finché non decidi cosa funziona meglio per te. Per esempio:
- Riassumi la serie TV de Il Trono di Spade in 50 parole
- Riassumi la serie TV de Il Trono di Spade in 2 frasi
- Riassumi la serie TV de Il Trono di Spade in meno di 200 caratteri
- Riassumi la serie TV de Il Trono di Spade in modo che si adatti a un tweet
7. Dai all’IA l’opportunità di valutare le sue risposte
Ogni tanto ChatGPT soffre di allucinazioni, oramai lo sappiamo, tuttavia è possibile costruire conversazioni con l’IA per arrivare a risposte più precise. Prendi questa semplice richiesta: Scrivi una parola simile a cantare che inizia con la B.
Per quanto possa essere difficile da immaginare, ChatGPT fallisce miseramente, rispondendo con “balbettare”. Ci sono però un paio di sfide con questo prompt apparentemente semplice. Innanzitutto, “cantare” ha molteplici significati. Può significare anche narrare in versi, rivelare segreti, attestare, ecc.
Per ottenere una risposta adeguata, bisogna essere più specifici e fornire il significato generale che vogliamo che abbia. Inoltre non fa male dargli un aiutino a capire il significato dicendogli che stiamo cercando un verbo, piuttosto che un sostantivo.
ChatGPT jailbreak: tutte le tecniche per disabilitare la censura
Genera un verbo che inizi con la lettera “B” e abbia un significato simile a “cantare”, indicando specificamente l’idea di qualcuno che modula la voce eseguendo una melodia.
Il problema è che ChatGPT fa difficoltà (di nuovo, a causa di come rappresenta la conoscenza nei token) nel determinare la prima lettera di una parola. Quindi è meglio dare all’IA il tempo di capirlo.
Determina la prima lettera del verbo generato.
Questo è ciò che gli esperti di intelligenza artificiale chiamano “dargli il tempo di respirare”. Piuttosto che affrettarsi con la sua prima risposta, questo approccio dà all’IA il tempo di valutare se la sua risposta è corretta.
Poiché l’intelligenza artificiale potrebbe non fornire la risposta giusta la prima volta, chiedi di ripetere i passaggi finché non lo fa.
ChatGPT: come partecipare al corso gratuito di Microsoft per diventare esperti di AI generativa