Prompt Chain-of-Thought (a catena di pensieri)
Questo articolo illustra l'uso della richiesta della catena di pensiero in .NET.
Le prestazioni del modello GPT beneficiano della progettazione delle richieste, ovvero la pratica di fornire istruzioni ed esempi a un modello per preparare o perfezionare l'output. Durante l'elaborazione di istruzioni, i modelli sono più proni ad errori di ragionamento quando tentano di rispondere immediatamente anziché impiegare tempo per generare una risposta. È possibile aiutare il modello a generare risposte corrette in modo più affidabile chiedendogli di includere la propria catena di pensieri, ovvero i passaggi impiegati per seguire un'istruzione, insieme ai risultati di ogni passaggio.
La richiesta della catena di pensieri consiste nella pratica di richiedere a un modello GPT di eseguire un'attività passo dopo passo e di presentare ogni passaggio e il relativo risultato in ordine nell’output. Ciò semplifica la progettazione delle richieste, scaricando parte della pianificazione dell'esecuzione al modello, e semplifica la connessione di eventuali problemi a un passaggio specifico, in modo da sapere dove vadano concentrati ulteriori sforzi.
In genere, è più facile indicare semplicemente al modello di includere la catena di pensieri, ma è possibile usare esempi per mostrare al modello come suddividere le attività. Le sezioni seguenti illustrano entrambi i metodi.
Usare la richiesta della catena di pensieri nelle istruzioni
Per usare un'istruzione per la richiesta della catena di pensieri, includere una direttiva che indichi al modello di eseguire l'attività passo dopo passo e di restituire il risultato di ogni passaggio.
prompt= "Instructions: Compare the pros and cons of EVs and petroleum-fueled vehicles. Break the task into steps, and output the result of each step as you perform it.";
Usare la richiesta della catena di pensieri negli esempi
È possibile usare esempi per indicare i passaggi per la richiesta della catena di pensieri, che il modello interpreterà come un’indicazione di restituire anche i risultati dei passaggi. I passaggi possono includere segnali di formattazione.
prompt= """
Instructions: Compare the pros and cons of EVs and petroleum-fueled vehicles.
Differences between EVs and petroleum-fueled vehicles:
-
Differences ordered according to overall impact, highest-impact first:
1.
Summary of vehicle type differences as pros and cons:
Pros of EVs
1.
Pros of petroleum-fueled vehicles
1.
""";