Vai al contenuto principale
← Torna alle tecniche

Program-Aided Language Models (PAL, ragionamento assistito da codice)

Ragionamento

Livello 2 · Ragionamento avanzato

Fai scrivere al modello del codice per calcolare la risposta invece di calcolarla direttamente nel suo ragionamento — riduce gli errori aritmetici e logici.

Program-Aided Language Models chiede al modello di scrivere codice (tipicamente Python) che calcola la risposta passo dopo passo, invece di eseguire il calcolo direttamente dentro il proprio ragionamento. Poiché l'esecuzione del codice è esatta e i modelli linguistici sono soggetti a piccoli errori aritmetici, delegare il calcolo a codice generato — ed eseguirlo davvero — riduce in modo misurabile gli errori su compiti di matematica e logica.

Quando usarla

Usalo per compiti che coinvolgono aritmetica non banale, conteggi o calcoli logici multi-passaggio, specialmente quando usi uno strumento in grado di eseguire davvero il codice generato.

Quando evitarla

Evitalo se lo strumento AI che usi non può eseguire codice — la tecnica funziona solo se il codice viene davvero eseguito, non solo letto.

Vantaggi

  • Elimina gli errori aritmetici/logici che derivano da un modello linguistico che calcola "a mente"
  • Il codice stesso è un resoconto trasparente e verificabile del metodo usato
  • Particolarmente efficace per compiti con molti piccoli passaggi di calcolo dove gli errori si accumulano

Svantaggi

  • Inutile senza un'esecuzione reale del codice — molte interfacce di chat non eseguono il codice generato per impostazione predefinita
  • Aggiunge overhead per calcoli genuinamente semplici

Esempi

Un negozio ha 3 scaffali. Ogni scaffale contiene 24 scatole, e ogni scatola contiene 15 articoli. Se l'8% degli articoli è difettoso, quanti articoli non difettosi ci sono in totale?

Scrivi codice che calcola la risposta passo dopo passo, invece di calcolarla direttamente nel tuo ragionamento. Mostra il codice e il suo risultato.

Provala

Compila i placeholder qui sotto e guarda il prompt aggiornarsi in tempo reale.

Cosa vuoi ottenere.

Il materiale di partenza.

26
Parole
164
Caratteri
0/2
Placeholder compilati
1 min
Tempo di lettura
Punteggio di qualità6
  • Completezza0
  • Chiarezza0
  • Contesto0
  • Specificità0
  • Vincoli0
  • Formato0
  • Output0
  • Sezione vincoli0
  • Criteri di successo0
  • Focus scope100
  • Step di verifica0
  • Esempio negativo0
  • Confidenza0
  • Sintassi placeholder100
  • Struttura Markdown0
Suggerimenti
  • Compila i placeholder rimasti.
  • Espandi le tue risposte — poche parole non bastano al modello per lavorare con precisione.
  • Aggiungi contesto di sfondo perché il modello capisca la situazione.
{{OBIETTIVO}} Input: {{INPUT}} Write code that computes the answer step by step, instead of calculating it directly in your reasoning. Show the code and its result.
AI Assistant

Vai a una pagina…

Navigazione