AI Prompt Engineering · Lezione

Auto-coerenza e riflessione

Implementi strategie in cui gli LLM generano più risposte e selezionano quella più coerente, oppure riflettono sui propri output.

Lezione 3 di 311 passaggi

Auto-coerenza e riflessione è una lezione AI Prompt Engineering gratuita su CoddyKit. Questa è la lezione 3 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento AI Prompt Engineering, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso AI Prompt Engineering include 3 lezioni in totale.

Oltre le risposte one-shot

Avete mai desiderato che un'IA verificasse il proprio lavoro? O che provasse diversi approcci prima di fornirvi una risposta? È proprio questo l'obiettivo della Self-Consistency e della Reflection.

Queste tecniche avanzate aiutano i Large Language Models (LLM) a produrre output più affidabili e accurati.

Perché gli LLM hanno bisogno di una seconda verifica

Gli LLM sono potenti, ma possono comunque commettere errori, «allucinare» fatti o rimanere bloccati su un'unica linea di ragionamento. Queste tecniche aiutano ad affrontare alcune limitazioni comuni degli LLM:

  • Allucinazioni: Generazione di informazioni false o prive di senso.
  • Errori di ragionamento: Logica errata nella risoluzione di problemi complessi.
  • Mancanza di robustezza: Sensibilità a lievi variazioni nella formulazione del prompt.

La Self-Consistency e la Reflection migliorano la qualità complessiva e l'affidabilità dei contenuti generati dall'IA.

Che cos'è la Self-Consistency?

La Self-Consistency è una tecnica di prompting in cui si istruisce un LLM a generare più risposte diverse alla stessa domanda. Dopo aver generato diverse opzioni, si seleziona la risposta più frequente o coerente tra quelle ottenute.

È come chiedere a diverse persone competenti la loro opinione su un problema complesso e scegliere poi il consenso della maggioranza. Questo riduce significativamente la probabilità di un singolo errore.

La Self-Consistency in azione

Supponiamo di porre a un LLM un problema matematico testuale complesso o un rompicapo logico. Invece di effettuare un solo tentativo, la Self-Consistency lo guiderebbe a provare più volte:

  • Tentativo 1: Fornisce un percorso di ragionamento e una risposta.
  • Tentativo 2: Fornisce un percorso di ragionamento e una risposta leggermente diversi.
  • Tentativo 3: Fornisce ancora un altro percorso...

Se 3 tentativi su 5 producono la stessa risposta, quella risposta viene considerata più solida e probabilmente corretta.

Creare prompt per la Self-Consistency

Per implementare la Self-Consistency, il prompt deve istruire chiaramente l'LLM a generare più risposte. È possibile specificare il numero di tentativi e il modo in cui presentarli.

Ecco una struttura di base:

Generate 3 distinct answers to the following question. For each answer, show your step-by-step reasoning.

Question: If a train leaves station A at 9:00 AM traveling at 60 mph, and another train leaves station B at 9:30 AM traveling at 70 mph towards station A, and the stations are 300 miles apart, what time do they meet?

Answer 1:
[LLM's reasoning and answer]

Answer 2:
[LLM's reasoning and answer]

Answer 3:
[LLM's reasoning and answer]

Che cos'è la Reflection?

La Reflection consiste nella valutazione critica da parte di un LLM del proprio output precedente. Agisce come un meccanismo di autocorrezione, individuando difetti, pregiudizi o aspetti da migliorare, per poi generare una risposta rivista o perfezionata.

È simile al rileggere il proprio lavoro prima di consegnarlo: si individuano gli errori e si rifiniscono le proprie idee per produrre un risultato finale di qualità superiore.

La Reflection in azione

Immaginate di chiedere a un LLM di scrivere un racconto breve. Dopo che ha generato la prima bozza, potreste chiedergli di «rivedere il racconto per individuare lacune nella trama e verificare la coerenza dei personaggi» oppure di «migliorare il linguaggio descrittivo».

L'LLM agisce quindi come il proprio editor, assumendo una persona critica per migliorare la creazione iniziale. Questo processo iterativo porta a contenuti decisamente migliori.

Implementare prompt riflessivi

La Reflection prevede generalmente un processo di prompting in più passaggi:

  1. Passaggio 1: Prompt di generazione iniziale (ad es., «Scriva un paragrafo su X»).
  2. Passaggio 2: Un prompt successivo che include l'output precedente dell'LLM e gli chiede di criticarlo o migliorarlo.

Ecco un esempio di come strutturare il prompt successivo:

Initial Prompt: 'Write a short paragraph describing a futuristic city.'

Follow-up Prompt:
'Here is your previous description:
---
[LLM's initial generated paragraph]
---
Review this description for vividness and suggest 2 specific improvements to make it more engaging. Then, rewrite the paragraph incorporating these improvements.'

Sinergia: consistenza e Reflection

Queste tecniche possono essere combinate per ottenere risultati ancora più solidi, soprattutto nelle attività complesse. È possibile:

  • Generare più risposte utilizzando la Self-Consistency.
  • Applicare poi la Reflection a ogni singola risposta per perfezionarla.
  • Infine, selezionare la risposta migliore, più coerente e perfezionata tra quelle disponibili.

In questo modo si crea un potente ciclo di feedback, che migliora notevolmente l'affidabilità e l'accuratezza degli LLM.

Verifichi la Sua comprensione

Consideri uno scenario in cui a un LLM viene chiesto di generare un riepilogo fattuale di un complesso articolo di ricerca. Quali dei seguenti vantaggi sono associati principalmente alla tecnica Self-Consistency?

Riepilogo: output LLM più intelligenti

In questa lezione abbiamo esplorato due potenti tecniche avanzate di prompting per rendere gli output degli LLM più affidabili e accurati:

  • Self-Consistency: generare più risposte e selezionare quella più frequente o più solida, così da ridurre gli errori dovuti a un singolo risultato.
  • Reflection: guidare l'LLM nel criticare e migliorare i propri output attraverso un processo iterativo di autocorrezione.

Applicando queste strategie, può migliorare significativamente la qualità, la solidità e l'affidabilità dei contenuti generati dall'IA.

Gratis per iniziare

Impara AI Prompt Engineering con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
53
Lezioni
199

Domande Frequenti

La lezione «Auto-coerenza e riflessione» è gratuita?

Sì — il testo completo di «Auto-coerenza e riflessione» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso AI Prompt Engineering, passa a CoddyKit PRO. Il corso AI Prompt Engineering include 3 lezioni in totale.

Cosa imparerò in «Auto-coerenza e riflessione»?

Implementi strategie in cui gli LLM generano più risposte e selezionano quella più coerente, oppure riflettono sui propri output. Eserciti AI Prompt Engineering con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare AI Prompt Engineering?

Non è richiesta alcuna esperienza precedente. AI Prompt Engineering su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 3.

Quanto tempo richiede la lezione «Auto-coerenza e riflessione»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione AI Prompt Engineering?

Sì. Ogni lezione AI Prompt Engineering include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Prompting chain-of-thought
  2. Prompting tree-of-thought
  3. Auto-coerenza e riflessione
← Torna a AI Prompt Engineering