> For the complete documentation index, see [llms.txt](https://transizionedigitale.gitbook.io/ai-pa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://transizionedigitale.gitbook.io/ai-pa/pe/prompt-engineering/pe.9-controllare-il-formato-della-risposta.md).

# PE.9 Controllare il formato della risposta

Per gli assistenti AI moderni esistono tre modi efficaci per controllare l'aspetto delle risposte.

### 1. Dì cosa fare, non cosa evitare

{% hint style="danger" %} <mark style="color:$danger;">**MENO EFFICACE**</mark>

«Non usare il markdown nella tua risposta»
{% endhint %}

{% hint style="info" %} <mark style="color:green;">**PIÙ EFFICACE**</mark>

«La tua risposta deve essere composta da paragrafi in prosa fluida e scorrevole.»
{% endhint %}

### 2. Adatta lo stile del tuo prompt allo stile che vuoi in risposta

Il modo in cui formatti la tua richiesta può influenzare lo stile della risposta. Se vuoi poca formattazione, **scrivi la tua richiesta con poca formattazione.**

### 3. Sii esplicito sulle preferenze di formattazione

Per un controllo più dettagliato, scrivi le regole per esteso:

{% hint style="info" icon="arrow-right" %} <mark style="color:$primary;">**ESEMPIO**</mark>

«Quando scrivi rapporti o analisi, scrivi in prosa chiara e scorrevole, con paragrafi completi. Usa le interruzioni di paragrafo standard per organizzare il testo. Riserva il markdown principalmente a codice in linea, blocchi di codice e titoli semplici.

NON usare elenchi numerati o puntati, a meno che tu stia presentando elementi davvero distinti per i quali l'elenco è la forma migliore, oppure l'utente chieda esplicitamente un elenco.

Invece di elencare gli elementi con i punti, inseriscili in modo naturale nelle frasi. Il tuo obiettivo è un testo leggibile e scorrevole che accompagni il lettore attraverso le idee.»
{% endhint %}

### Eliminare i preamboli e ottenere solo la struttura richiesta

Se l'assistente aggiunge frasi introduttive che non ti servono, chiedi esplicitamente di saltarle:

{% hint style="info" %} <mark style="color:$info;">**FRASE PRONTA (esempio)**</mark>

«Salta il preambolo e vai dritto alla risposta.»
{% endhint %}

Se ti serve un formato strutturato (per esempio dati in formato JSON), puoi **avvicinarti alla tecnica del «prefill»** (far iniziare la risposta) con istruzioni molto esplicite:

{% hint style="info" %} <mark style="color:$info;">**FRASE PRONTA (esempio per le chat)**</mark>

«Fornisci solo JSON valido, senza preambolo. Inizia la risposta con una parentesi graffa aperta.»
{% endhint %}

{% hint style="warning" icon="file-lines" %} <mark style="color:$warning;">**NOTA**</mark>

Il «prefill» vero e proprio (far iniziare la risposta all'assistente) si usa tramite programmazione ed è trattato nella Parte 2, dedicata agli sviluppatori. In una normale chat si ottiene un effetto simile con le istruzioni esplicite qui sopra.
{% endhint %}

| Il formato che voglio per la risposta (prosa, tabella, elenco, struttura particolare): |
| -------------------------------------------------------------------------------------- |
|                                                                                        |

| Il tuo prompt con le istruzioni sul formato: |
| -------------------------------------------- |
|                                              |

<br>
