Formattazione dell'output
Struttura e output
Livello 1 · FondamentaSpecifica la forma esatta che la risposta deve assumere — JSON, una tabella, un template fisso — non solo il contenuto.
I prompt di formattazione dell'output si concentrano sul vincolare la forma della risposta, non solo il suo contenuto: fornisci uno schema o template esplicito (una struttura JSON, una tabella con colonne nominate, un insieme fisso di titoli) e chiedi al modello di compilarlo esattamente. Questo conta ogni volta che l'output deve essere elaborato da codice o rispettare un template rigido, dove una risposta ben scritta ma con una forma diversa non è di fatto utilizzabile.
Quando usarla
Usalo ogni volta che l'output alimenta un altro sistema (parsing JSON, popolamento di un database, riempimento di un template di documento) o deve rispettare esattamente un formato aziendale.
Quando evitarla
Evitalo per contenuti creativi o esplorativi aperti, dove una forma rigida andrebbe contro l'obiettivo — uno schema rigoroso vincola la formulazione e può appiattire sfumature che invece vuoi mantenere.
Vantaggi
- Rende l'output affidabilmente elaborabile/utilizzabile da codice o sistemi a valle
- Elimina l'incoerenza di formattazione tra richieste multiple
- Facile da combinare con qualsiasi altra tecnica di questo elenco
Svantaggi
- Formati troppo rigidi possono sopprimere sfumature o casi limite utili nel contenuto
- Il modello può comunque deviare occasionalmente dallo schema, specialmente con output lunghi
- Aggiunge token per specificare lo schema esatto
Esempi
Estrai i dettagli chiave da questo annuncio di lavoro.
Input: [testo dell'annuncio]
Rispondi solo nel seguente formato, senza testo aggiuntivo:
{
"titolo": string,
"sede": string,
"fascia_salariale": string | null,
"remoto": boolean
}
Prima di restituire la risposta, verifica che tutti i campi obbligatori siano presenti, i tipi siano corretti e non siano inclusi campi aggiuntivi.Avanzato (JSON Schema Enforcement): rispondi solo con JSON conforme esattamente a questo JSON Schema, senza testo aggiuntivo:
{
"type": "object",
"properties": {
"titolo": {"type": "string"},
"fascia_salariale": {"type": ["string", "null"]},
"remoto": {"type": "boolean"}
},
"required": ["titolo", "remoto"],
"additionalProperties": false
}
Avanzato (Prefix Forcing, dove l'API/modello lo consente): fai iniziare la risposta con il carattere letterale `{` e nient'altro prima.Si abbina bene con
Provala
Compila i placeholder qui sotto e guarda il prompt aggiornarsi in tempo reale.
Cosa vuoi ottenere.
Il materiale di partenza.
Come deve apparire l'output.
- 34
- Parole
- 234
- Caratteri
- 0/3
- Placeholder compilati
- 1 min
- Tempo di lettura
- Completezza0
- Chiarezza0
- Contesto0
- Specificità0
- Vincoli0
- Formato0
- Output0
- Sezione vincoli0
- Criteri di successo100
- Focus scope100
- Step di verifica0
- Esempio negativo0
- Confidenza0
- Sintassi placeholder100
- Struttura Markdown0
- 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.