Dare ad Amazon Nova il tempo di pensare (catena di pensiero)
Puoi migliorare le capacità di risoluzione dei problemi di Amazon Nova suddividendo le questioni complesse in compiti più semplici e gestibili o in riflessioni intermedie. I modelli Amazon Nova funzionano meglio nel ragionamento se viene loro concesso il tempo necessario per riflettere sul problema e poi arrivare alla risposta. Questo processo che guida il modello a pensare passo dopo passo e a tentare di ragionare prima di arrivare a una risposta è chiamato prompting della catena di pensiero (CoT).
Guidando Amazon Nova attraverso un processo di ragionamento passo dopo passo, il prompting CoT garantisce una logica più chiara e migliora la coerenza e l’accuratezza dell’output. Ad esempio, nell’affrontare un problema matematico, il modello può prima identificare le variabili rilevanti, quindi costruire equazioni basate sulle informazioni fornite e infine risolvere tali equazioni per arrivare alla soluzione. Questa strategia non soltanto riduce al minimo gli errori, ma rende anche il processo di ragionamento più trasparente e più facile da seguire, migliorando così la qualità dell’output di Amazon Nova.
Il modo più semplice per portare i modelli di Amazon Nova a riflettere è aggiungere istruzioni come pensa passo dopo passo o una formulazione più forte come NON fornire la risposta senza pensare passo dopo passo alla fine della query. Puoi anche guidare esplicitamente il processo di ragionamento dei modelli Amazon Nova specificando, ad esempio: Per prima cosa, rifletti su... Poi rifletti su... Infine, rispondi...”.
La catena di pensiero è consigliata per diversi motivi, alcuni dei quali sono riportati di seguito:
-
Migliora la precisione: dare al modello la possibilità di ragionare prima di rispondere lo aiuta a fornire una risposta migliore rispetto al chiedere direttamente al modello di pensare.
-
Migliora il processo di debug: a volte il ragionamento basato sulla catena di pensiero aiuta a capire dove e perché il modello ha commesso degli errori. Questo feedback è fondamentale per capire come iterare sul prompt per migliorare i difetti del ragionamento dei modelli.
La catena di pensiero non è sempre necessaria e può comportare un sovraccarico aggiuntivo. Valuta di non usare la catena di pensiero nei seguenti scenari:
-
Aumento della latenza e dei token di output: La catena di pensiero può aumentare la latenza poiché il modello riflette prima di rispondere; l’aumento della latenza e dei token di output può anche rendere costosa l’inferenza complessiva
-
Le attività più semplici non richiedono la catena di pensiero: non tutte le attività richiedono una catena di pensiero profonda. In genere consigliamo di usare la catena di pensiero in attività come l’analisi in più fasi, i problemi matematici e le attività di ragionamento complesse.
Modelli di prompt per diversi stili di prompting a catena di pensiero:
Catena di pensiero aperta
{{User query}} Think step-by-step.
Guidare la direzione della catena di pensiero del modello
{{User query}} Please follow these steps: 1. {{Step 1}} 2. {{Step 2}} ...
Istruzioni di ragionamento a livello di sistema per migliorare la catena di pensiero
"system" : [{ "text": """The Bot first thinks about the reasoning process and then provides the User with the answer. The reasoning process is enclosed with <thinking> </thinking> and answer enclosed with <output> </output> that is, <thinking> Reasoning process here </thinking> <output> Answer here </output>""" }], "messages": [{ "role": "user", "content": [{ "text": "{{ Actual User Query }}" }] }]
Il modello Amazon Nova Premier è un modello di intelligenza superiore della famiglia Amazon Nova che è in grado di gestire attività più complesse. Se le tue attività richiedono una catena di pensiero avanzata, ti consigliamo di usare il modello di prompt precedente. Questo approccio può aiutare a migliorare le capacità di analisi e risoluzione dei problemi del modello.
Aggiungendo “pensa passo dopo passo” alla fine, il modello è pronto per iniziare con un’ulteriore elaborazione prima di passare alla risposta.
Ruolo |
Prompt non ottimizzato |
Prompt catena di pensieri aperta |
|---|---|---|
Utente |
Sto valutando due opportunità di investimento e gradirei ricevere le tue indicazioni per prendere la decisione migliore. L’opzione A è un fondo obbligazionario a basso rischio con un rendimento annuo previsto del 3%, e l’opzione B è un portafoglio azionario a rischio moderato con un rendimento annuo previsto del 7%. Considerando i miei obiettivi finanziari e la mia propensione al rischio, quale opzione consiglieresti? |
Sto valutando due opportunità di investimento e gradirei ricevere le tue indicazioni per prendere la decisione migliore. L’opzione A è un fondo obbligazionario a basso rischio con un rendimento annuo previsto del 3%, e l’opzione B è un portafoglio azionario a rischio moderato con un rendimento annuo previsto del 7%. Considerando i miei obiettivi finanziari e la mia propensione al rischio, quale opzione consiglieresti? Pensa passo dopo passo. |
Assistente |
Al momento di decidere tra un fondo obbligazionario a basso rischio (Opzione A) e un portafoglio azionario a rischio moderato (Opzione B), è importante considerare i tuoi obiettivi finanziari, la tua propensione al rischio, l’orizzonte di investimento e la tua situazione finanziaria attuale. Ecco una panoramica di alcuni fattori chiave da considerare per ciascuna opzione: Opzione A: fondo obbligazionario a basso rischio Pro:
Contro:
Opzione B: portafoglio azionario a rischio moderato Pro:
Contro:
Fattori da considerare:
Raccomandazione:
In definitiva, la decisione migliore dipende dalla tua situazione finanziaria e dai tuoi obiettivi specifici. Se hai dei dubbi, potresti anche prendere in considerazione la possibilità di rivolgerti a un consulente finanziario che possa fornirti una consulenza personalizzata basata sul tuo profilo finanziario completo. |
Per prendere una decisione informata tra le due opportunità di investimento, dobbiamo considerare diversi fattori, tra cui i tuoi obiettivi finanziari, la tua propensione al rischio, l’orizzonte temporale e la tua attuale situazione finanziaria. Ecco una spiegazione passo-passo: Fase 1: valuta la tua tolleranza al rischio
Fase 2: valuta i tuoi obiettivi finanziari
Fase 3: considera la tua situazione finanziaria attuale
Fase 4: orizzonte temporale
Fase 5: diversificazione
Fase 6: rivolgiti a un consulente finanziario Se hai dei dubbi su quale sia l’opzione più adatta a te, un consulente finanziario può fornirti una consulenza personalizzata basata su una comprensione completa della tua situazione finanziaria. Raccomandazione finale
In definitiva, la decisione dovrebbe essere strettamente in linea con la tua situazione finanziaria personale e la tua propensione al rischio. |
L’aggiunta di indicazioni guida passo passo aiuta il modello a essere più strutturato nella sua elaborazione prima di arrivare alla soluzione finale.
Ruolo |
Prompt non ottimizzato |
Prompt con catena di pensiero guidato |
|---|---|---|
Utente |
Sei il project manager di un piccolo team di sviluppo software incaricato di lanciare una nuova funzionalità dell’app. Desideri semplificare il processo di sviluppo e garantire consegne puntuali. |
Sei il project manager di un piccolo team di sviluppo software incaricato di lanciare una nuova funzionalità dell’app. Desideri semplificare il processo di sviluppo e garantire consegne puntuali. Segui i seguenti passaggi:
|
Assistente |
Per semplificare il processo di sviluppo per il lancio di una nuova funzionalità dell’app e garantire consegne puntuali, possiamo implementare le seguenti strategie: 1. Definire obiettivi e requisiti chiari
2. Metodo agile
3. Gestione dei task
4. Collaborazione e comunicazione
5. Integrazione continua e implementazione continua (CI/CD)
6. Revisione dei codici e programmazione in coppia
7. Gestione del rischio
8. Monitoraggio delle prestazioni e adeguamenti
9. Controllo qualità
10. Comunicazione con le parti interessate
Seguendo queste strategie, puoi semplificare il processo di sviluppo, migliorare la collaborazione e garantire la consegna tempestiva della nuova funzionalità dell’app. |
Certamente! Ecco un piano dettagliato per il lancio di una nuova funzionalità dell’app seguendo i passaggi da te indicati: 1. Definisci i requisiti Obiettivo: raccogliere e documentare tutti i requisiti necessari per la nuova funzionalità dell’app. Fasi:
Risultati finali:
2. Suddividi in attività Obiettivo: scomporre la funzionalità in attività gestibili per il team di sviluppo. Fasi:
Risultati finali:
3. Definisci delle scadenze Obiettivo: definire scadenze chiare per ogni attività per garantire una consegna puntuale. Fasi:
Risultati finali:
4. Monitora i progressi e ottimizza Obiettivo: monitorare il processo di sviluppo, identificare gli ostacoli e apportare modifiche per mantenere il progetto in linea con gli obiettivi. Fasi:
Risultati finali:
Riepilogo Seguendo questi passaggi, puoi gestire in modo efficace lo sviluppo della nuova funzionalità dell’app, assicurando requisiti chiari, una gestione efficiente delle attività, scadenze realistiche e un monitoraggio continuo per ottimizzare il processo. Questo approccio strutturato contribuirà a garantire la consegna della funzionalità nei tempi previsti e nell’ambito previsto. |
Amazon Nova Premier dimostra una maggiore intelligenza rispetto agli altri modelli Amazon Nova, che lo rende un partner più efficiente. Per migliorare ulteriormente le capacità del modello, l’integrazione di prompt a livello di sistema può favorire un’elaborazione più ampia e articolata da parte di Amazon Nova Premier.
Ruolo |
Prompt non ottimizzato |
Catena di pensiero forzata nel prompt del sistema |
|---|---|---|
Prompt di sistema |
Il bot rifletta prima sul processo di pensiero e poi fornisce all’utente la risposta. Il processo di pensiero è racchiuso tra <thinking> </thinking> e la risposta è racchiusa tra <output> </output>, ovvero <thinking>\n\n processo di pensiero qui\n\n</thinking>\n\n<output>\n\n risposta qui\n\n</output>. |
|
Utente |
Sto valutando due opportunità di investimento e gradirei ricevere le tue indicazioni per prendere la decisione migliore. L’opzione A è un fondo obbligazionario a basso rischio con un rendimento annuo previsto del 3%, e l’opzione B è un portafoglio azionario a rischio moderato con un rendimento annuo previsto del 7%. Considerando i miei obiettivi finanziari e la mia propensione al rischio, quale opzione consiglieresti? |
Sto valutando due opportunità di investimento e gradirei ricevere le tue indicazioni per prendere la decisione migliore. L’opzione A è un fondo obbligazionario a basso rischio con un rendimento annuo previsto del 3%, e l’opzione B è un portafoglio azionario a rischio moderato con un rendimento annuo previsto del 7%. Considerando i miei obiettivi finanziari e la mia propensione al rischio, quale opzione consiglieresti? |
Assistente |
Al momento di decidere tra un fondo obbligazionario a basso rischio (Opzione A) e un portafoglio azionario a rischio moderato (Opzione B), è importante considerare i tuoi obiettivi finanziari, la tua propensione al rischio, l’orizzonte di investimento e la tua situazione finanziaria attuale. Ecco una panoramica di alcuni fattori chiave da considerare per ciascuna opzione: Opzione A: fondo obbligazionario a basso rischio Pro:
Contro:
Opzione B: portafoglio azionario a rischio moderato Pro:
Contro:
Fattori da considerare:
Raccomandazione
In definitiva, la decisione migliore dipende dalla tua situazione finanziaria e dai tuoi obiettivi specifici. Se hai dei dubbi, potresti anche prendere in considerazione la possibilità di rivolgerti a un consulente finanziario che possa fornirti una consulenza personalizzata basata sul tuo profilo finanziario completo. |
<thinking> Ok, quindi l’utente sta cercando di scegliere tra due investimenti: l’opzione A, un fondo obbligazionario a basso rischio con un rendimento annuo del 3%, e l’opzione B, un portafoglio azionario a rischio moderato al 7%. Ha menzionato i propri obiettivi finanziari e la propria tolleranza al rischio, ma non ha specificato quali siano. Hmm, devo affrontare la questione con cautela. Innanzitutto, vorrei ricordare che le decisioni di investimento dipendono dalla propensione al rischio, dall’orizzonte temporale, dagli obiettivi finanziari e dalla situazione finanziaria attuale del singolo individuo. Dato che l’utente non ha fornito dettagli sui propri obiettivi o sulla propria propensione al rischio, non posso fornire una raccomandazione definitiva. Forse, però, posso delineare i fattori che dovrebbe prendere in considerazione. Le obbligazioni a basso rischio sono più sicure, quindi se ha bisogno di denaro a breve termine o non può permettersi di perdere il capitale, le obbligazioni sono la scelta più sensata. Le azioni hanno rendimenti più elevati ma sono più volatili. Se il suo orizzonte temporale è più lungo, come nel caso della pianificazione della pensione, forse può tollerare il rischio a fronte di una crescita maggiore. Inoltre, diversificare è importante. Forse un mix di entrambe? Aspetta, l’utente chiede quale scegliere. Se ha un’elevata propensione al rischio e ha obiettivi a lungo termine, Opzione B. Se ha una bassa propensione al rischio o ha bisogno di stabilità, Opzione A. Ma poiché non hanno specificato questi aspetti, forse dovrei suggerire di valutare la sua situazione. Forse dovrei porre domande chiarificatrici, ma dato che non posso farlo qui, devo presentare entrambe le parti. Un’altra angolazione: rendimenti attesi vs. rendimenti effettivi. Le azioni hanno rendimenti attesi più elevati ma una deviazione standard più elevata. Le obbligazioni sono più prevedibili. Quindi, se i suoi obiettivi finanziari richiedono un certo livello di reddito, forse il 7% è meglio, ma comporta dei rischi. In alternativa, forse ha bisogno di equilibrio. In alternativa, se l’inflazione è superiore al 3%, le obbligazioni potrebbero non riuscire a tenere il passo. Se però la propensione al rischio dell’utente è bassa, anche se le azioni sono migliori nel lungo periodo, le perdite a breve termine potrebbero essere problematiche. Vorrei anche sottolineare che i risultati passati non sono indicativi di quelli futuri. Magari suggerisco di considerare il proprio orizzonte di investimento. Se si tratta di un investimento a breve termine (ad esempio 1-3 anni), le obbligazioni sono più sicure. Per il lungo termine (oltre 5-10 anni), nonostante la volatilità, le azioni potrebbero rivelarsi più vantaggiose. Inoltre, bisogna considerare il portafoglio attuale. Se ha già investito molto in azioni, aggiungere obbligazioni potrebbe diversificare il portafoglio. E viceversa. Senza conoscere i suoi investimenti attuali, è difficile. Ma l’utente sta valutando queste due opzioni così come sono. Quindi, la risposta dovrebbe probabilmente spiegare i compromessi e suggerire di valutare la propria tolleranza al rischio e il proprio orizzonte temporale. Se ha bisogno di soldi a breve termine, può scegliere le obbligazioni. Se può aspettare e gestire gli alti e bassi, le azioni. Forse suggerirei una combinazione, se possibile. Ma dato che vengono presentate come due opzioni, forse è meglio guidare l’utente sulla base di scenari tipici. Aspetta, forse l’utente sta cercando un consiglio generico. Dato che la domanda è quale sia migliore, ma non ha fornito dettagli. Quindi devo presentare i pro e i contro di ciascuna opzione e poi suggerire che, senza conoscere la sua situazione esatta, dovrebbe scegliere in base alla propria tolleranza al rischio e ai propri obiettivi. Ad esempio, se la sua priorità è la conservazione del capitale, A. Se è più importante la crescita, B. Ma la risposta dovrebbe essere adattata tenendo presente questo aspetto. </thinking> <output> Per stabilire l’investimento migliore, considera i seguenti fattori in base alla tua propensione al rischio e ai tuoi obiettivi finanziari:
Raccomandazione:Scegli l’opzione A se hai bisogno di liquidità, sicurezza o se hai una propensione al rischio bassa . Scegli l’opzione B se cerchi una crescita maggiore, puoi tollerare il rischio e hai un orizzonte temporale più lungo. </output> |
Nota
Amazon Nova Premier talvolta può fornire spiegazioni eccessive quando usa la tecnica del prompting a catena di pensiero. A volte questo può portare il modello ad analizzare più dimensioni di un problema. Tuttavia, questo livello di elaborazione potrebbe non essere sempre desiderato dall’utente, poiché può usare un numero elevato di token di output. Per evitare di spingere il modello verso spiegazioni eccessive, consigliamo di usare le seguenti istruzioni:
Keep your thinking brief and provide step by step thinking in <thinking> tags.
Per migliorare le prestazioni del modello, il prompting a catena di pensiero può essere una tecnica efficace. Questo approccio consente al modello di suddividere problemi complessi in componenti più gestibili, prendere in considerazione soluzioni alternative e, in ultima analisi, migliorare la qualità complessiva dei suoi risultati. Tuttavia, è importante notare che un maggiore utilizzo del prompting a catena di pensiero può comportare alcuni compromessi, come un aumento dei costi computazionali e della latenza dovuti alla generazione di token di output aggiuntivi.