Formati diversi si comportano diversamente in condizioni diverse. Non è una questione di opinioni: test controllati e documentazione ufficiale forniscono dati concreti.
Le intestazioni e la formattazione Markdown (come ## Istruzioni, ## Contesto, elenchi puntati e grassetto per enfasi) sono leggibili, efficienti in termini di token e comprese in modo naturale dai modelli addestrati su documentazione .
Vantaggio in termini di accuratezza: In compiti di ragionamento, GPT-4 ha raggiunto l'81,2% di accuratezza con prompt strutturati in Markdown rispetto al 73,9% con JSON — un miglioramento di 7,3 punti percentuali . Il Markdown utilizza anche circa il 15% di token in meno rispetto al JSON, mantenendo la chiarezza .
Adatto agli umani: Il Markdown è comunemente raccomandato per rendere i prompt e i file di istruzioni più chiari sia per gli umani che per i modelli AI . Il Playground di OpenAI stesso suggerisce il Markdown con intestazioni H1 per la generazione di prompt .
Il principale svantaggio: Le intestazioni Markdown sono confini più morbidi. Possono essere più vulnerabili al prompt injection perché il modello potrebbe non trattare ## Input come un delimitatore rigido . Un ricercatore di sicurezza ha specificamente sconsigliato l'uso del Markdown per delimitare l'input da classificare, notando che il modello è "meno incline a farsi ingannare" dai tag XML .
I tag in stile XML utilizzano marcatori di apertura e chiusura espliciti come <istruzioni>, <schema> e <input> per separare le sezioni del prompt. La guida ufficiale di Anthropic raccomanda esplicitamente i tag XML come strumento strutturale principale per prompt complessi, sottolineando che creano confini inequivocabili che riducono le interpretazioni errate .
Vantaggio in termini di sicurezza: L'XML fornisce confini di apertura e chiusura espliciti, rendendo più difficile per il contenuto injettato "sconfinare" tra le sezioni . Per gli agenti AI, alcune guide sostengono che i tag XML superano le intestazioni Markdown nella separazione di istruzioni, esempi, dati di riferimento e domande degli utenti .
Non sempre migliore: Per prompt brevi e semplici, l'XML può addirittura ridurre leggermente l'accuratezza. Un test ha mostrato un'accuratezza del 97,6% per i testi semplici contro il 96,4% per l'XML — una piccola penalità di 1,2 punti percentuali senza variazioni nel tasso di allucinazioni . Lo stesso test ha mostrato un aumento del 31% del sovraccarico di token di input con l'XML . Il beneficio dell'XML aumenta con la complessità del prompt, non con la sua qualità: aiuta quando il prompt supera circa 500 token e ha 3 o più sezioni logiche .
| Fornitore | Raccomandazione |
|---|---|
| Anthropic (Claude) | Raccomanda esplicitamente i tag XML per prompt complessi; tag XML come strumento strutturale primario |
| OpenAI (GPT) | Suggerisce il Markdown con intestazioni H1 nel Playground; anche l'XML funziona quando i confini rigidi contano |
| Linee guida generali del settore | XML raccomandato per prompt complessi/multisezione e compiti critici per la sicurezza; Markdown per la leggibilità |
Tutti e tre i principali fornitori raccomandano l'XML come schema delimitatore efficace, ma la formalità dell'XML non deve essere rigida — l'intento semantico è ciò che conta .
| Caso d'Uso | Formato Raccomandato |
|---|---|
| Prompt brevi e semplici | Markdown o testo semplice |
| Prompt complessi multisezione | Tag XML per la separazione delle sezioni |
| Prompt per Anthropic Claude | Tag XML, poiché Anthropic li raccomanda esplicitamente |
| Prompt per OpenAI GPT | Intestazioni Markdown comunemente raccomandate; anche l'XML può essere utile quando servono confini rigidi |
| Alta sicurezza / sensibile a prompt injection | Tag XML, perché i confini di apertura/chiusura espliciti sono più difficili da ingannare |
| Documentazione condivisa leggibile dall'uomo | Markdown |
| Pipeline per agenti in produzione | Tag in stile XML per confini di sezione più chiari |
Molti professionisti usano un ibrido: intestazioni Markdown per la struttura generale più tag XML o blocchi di codice attorno ai blocchi di input utente . Questo approccio combina la leggibilità del Markdown con i confini di sicurezza dell'XML.
Ad esempio, potresti usare:
## Istruzioni
[Le tue istruzioni qui]
## Contesto
[Informazioni di base]
## Input Utente
<UserInput>
[input effettivo dell'utente]
</UserInput>
Questo schema ti dà il meglio di entrambi i mondi — sezioni etichettate chiare facili da leggere per gli umani, più confini rigidi attorno alla parte non attendibile del prompt.
Usa il Markdown per la maggior parte dei prompt quotidiani perché è leggibile, efficiente in termini di token e funziona bene nei confronti documentati tra formati di prompt . Passa ai tag XML quando hai prompt complessi e multiparte, hai bisogno di confini semantici rigidi per la sicurezza, o stai lavorando con Claude . L'efficacia del formato dipende anche dal modello AI — la manutenibilità dal lato umano conta tanto quanto le prestazioni del modello .
Formati diversi si comportano diversamente in condizioni diverse. Non è una questione di opinioni: test controllati e documentazione ufficiale forniscono dati concreti.
Le intestazioni e la formattazione Markdown (come ## Istruzioni, ## Contesto, elenchi puntati e grassetto per enfasi) sono leggibili, efficienti in termini di token e comprese in modo naturale dai modelli addestrati su documentazione .
Vantaggio in termini di accuratezza: In compiti di ragionamento, GPT-4 ha raggiunto l'81,2% di accuratezza con prompt strutturati in Markdown rispetto al 73,9% con JSON — un miglioramento di 7,3 punti percentuali . Il Markdown utilizza anche circa il 15% di token in meno rispetto al JSON, mantenendo la chiarezza .
Adatto agli umani: Il Markdown è comunemente raccomandato per rendere i prompt e i file di istruzioni più chiari sia per gli umani che per i modelli AI . Il Playground di OpenAI stesso suggerisce il Markdown con intestazioni H1 per la generazione di prompt .
Il principale svantaggio: Le intestazioni Markdown sono confini più morbidi. Possono essere più vulnerabili al prompt injection perché il modello potrebbe non trattare ## Input come un delimitatore rigido . Un ricercatore di sicurezza ha specificamente sconsigliato l'uso del Markdown per delimitare l'input da classificare, notando che il modello è "meno incline a farsi ingannare" dai tag XML .
I tag in stile XML utilizzano marcatori di apertura e chiusura espliciti come <istruzioni>, <schema> e <input> per separare le sezioni del prompt. La guida ufficiale di Anthropic raccomanda esplicitamente i tag XML come strumento strutturale principale per prompt complessi, sottolineando che creano confini inequivocabili che riducono le interpretazioni errate .
Vantaggio in termini di sicurezza: L'XML fornisce confini di apertura e chiusura espliciti, rendendo più difficile per il contenuto injettato "sconfinare" tra le sezioni . Per gli agenti AI, alcune guide sostengono che i tag XML superano le intestazioni Markdown nella separazione di istruzioni, esempi, dati di riferimento e domande degli utenti .
Non sempre migliore: Per prompt brevi e semplici, l'XML può addirittura ridurre leggermente l'accuratezza. Un test ha mostrato un'accuratezza del 97,6% per i testi semplici contro il 96,4% per l'XML — una piccola penalità di 1,2 punti percentuali senza variazioni nel tasso di allucinazioni . Lo stesso test ha mostrato un aumento del 31% del sovraccarico di token di input con l'XML . Il beneficio dell'XML aumenta con la complessità del prompt, non con la sua qualità: aiuta quando il prompt supera circa 500 token e ha 3 o più sezioni logiche .
| Fornitore | Raccomandazione |
|---|---|
| Anthropic (Claude) | Raccomanda esplicitamente i tag XML per prompt complessi; tag XML come strumento strutturale primario |
| OpenAI (GPT) | Suggerisce il Markdown con intestazioni H1 nel Playground; anche l'XML funziona quando i confini rigidi contano |
| Linee guida generali del settore | XML raccomandato per prompt complessi/multisezione e compiti critici per la sicurezza; Markdown per la leggibilità |
Tutti e tre i principali fornitori raccomandano l'XML come schema delimitatore efficace, ma la formalità dell'XML non deve essere rigida — l'intento semantico è ciò che conta .
| Caso d'Uso | Formato Raccomandato |
|---|---|
| Prompt brevi e semplici | Markdown o testo semplice |
| Prompt complessi multisezione | Tag XML per la separazione delle sezioni |
| Prompt per Anthropic Claude | Tag XML, poiché Anthropic li raccomanda esplicitamente |
| Prompt per OpenAI GPT | Intestazioni Markdown comunemente raccomandate; anche l'XML può essere utile quando servono confini rigidi |
| Alta sicurezza / sensibile a prompt injection | Tag XML, perché i confini di apertura/chiusura espliciti sono più difficili da ingannare |
| Documentazione condivisa leggibile dall'uomo | Markdown |
| Pipeline per agenti in produzione | Tag in stile XML per confini di sezione più chiari |
Molti professionisti usano un ibrido: intestazioni Markdown per la struttura generale più tag XML o blocchi di codice attorno ai blocchi di input utente . Questo approccio combina la leggibilità del Markdown con i confini di sicurezza dell'XML.
Ad esempio, potresti usare:
## Istruzioni
[Le tue istruzioni qui]
## Contesto
[Informazioni di base]
## Input Utente
<UserInput>
[input effettivo dell'utente]
</UserInput>
Questo schema ti dà il meglio di entrambi i mondi — sezioni etichettate chiare facili da leggere per gli umani, più confini rigidi attorno alla parte non attendibile del prompt.
Usa il Markdown per la maggior parte dei prompt quotidiani perché è leggibile, efficiente in termini di token e funziona bene nei confronti documentati tra formati di prompt . Passa ai tag XML quando hai prompt complessi e multiparte, hai bisogno di confini semantici rigidi per la sicurezza, o stai lavorando con Claude . L'efficacia del formato dipende anche dal modello AI — la manutenibilità dal lato umano conta tanto quanto le prestazioni del modello .