- Inicio
- Habilidades
- Prompting
- Controlador de Formato de Salida
Controlador de Formato de Salida
Controla el formato de salida de la IA con precision: JSON, markdown, tablas, codigo o cualquier estructura personalizada.
El Problema
Los modelos de IA recurren por defecto a prosa conversacional, pero la mayoria de las tareas reales necesitan salida estructurada — JSON para APIs, markdown para documentacion, tablas para comparaciones o bloques de codigo para implementaciones. Sin instrucciones de formato explicitas, obtienes una mezcla de explicacion y contenido que requiere extraccion manual y reformateo.
El Prompt
Responde UNICAMENTE en el siguiente formato. No agregues explicaciones, comentarios ni texto fuera de esta estructura.
FORMATO: [json | markdown | tabla | csv | yaml | codigo]
ESQUEMA:
[Define la estructura exacta, nombres de campos, tipos y restricciones]
REGLAS:
- Sin prosa ni explicaciones fuera del formato
- Usa null para valores desconocidos, nunca inventes datos
- [Agrega reglas especificas del formato: indentacion, delimitador, lenguaje]
ENTRADA:
[Tus datos o pregunta]
Ejemplo de Salida
{
"analisis": {
"framework": "React 19",
"cambios_incompatibles": 3,
"esfuerzo_migracion": "medio",
"problemas": [
{"archivo": "App.tsx", "linea": 12, "tipo": "api-obsoleta", "solucion": "Reemplazar ReactDOM.render con createRoot"},
{"archivo": "hooks/useAuth.ts", "linea": 34, "tipo": "cambio-tipo", "solucion": "Actualizar tipo de retorno de cleanup de useEffect"},
{"archivo": "components/Modal.tsx", "linea": 8, "tipo": "prop-eliminado", "solucion": "Eliminar ref string legacy, usar useRef"}
]
}
}
Cuando Usar
Usa este skill cuando la salida de la IA alimenta otro sistema — respuestas API, pipelines CI, generadores de documentacion u hojas de calculo. Tambien es valioso cuando necesitas comparar multiples salidas de forma consistente o cuando construyes cadenas de prompts donde una salida se convierte en la siguiente entrada.
Tips Pro
- Muestra el esquema exacto — en vez de decir “devuelve JSON”, proporciona un objeto de ejemplo con nombres de campo y tipos para que el modelo tenga cero ambiguedad.
- Usa bloques de codigo — envuelve tu especificacion de formato en triple backticks para evitar que el modelo la trate como instrucciones sueltas.
- Agrega la palabra “ESTRICTO” — los modelos responden bien a instrucciones explicitas como “ESTRICTO: ningun texto fuera del bloque JSON”.
- Valida programaticamente — para salida JSON/YAML, pasa la respuesta por un parser para detectar salida malformada antes de usarla.