Seguro que le has pedido a la IA crear una imagen para tu proyecto de diseño y el resultado no es del todo el esperado, no ha sabido interpretar algún aspecto como tu querías y tienes que seguir iterando hasta conseguir el resultado que más se asemeja a lo que tenías en mente. Da igual si usas Nano Banana de Google, ChatGPT o Leonardo.
Aquí te traigo una solución que además de evitar errores de interpretación, vas a conseguir un nivel superior en tus imágenes. Te ofrece mayor control, precisión y consistencia que el lenguaje natural. La técnica es bastante lógica, ya que pasamos de usar un prompt conversacional a uno más estructurado, uno que entiende el algoritmo a la perfección, porque no es ni más ni menos que su propio lenguaje. Se trata de utilizar el esquema que utilizamos para crear archivos JSON (Si esos archivos tan utilizados en programación para por ejemplo establecer parámetros en las plantillas de WordPress y customizar su Design System).
¿Qué es un archivo Json?
Pero espera un momento, si nunca has programado quizás te estés preguntando que es un archivo Json. Pues bien, un archivo JSON (JavaScript Object Notation) es un formato de datos ligero diseñado específicamente para almacenar e intercambiar información de manera estructurada, legible tanto por seres humanos como por máquinas.
La unidad fundamental de un JSON son los pares de clave-valor: Clave (Key): Es una etiqueta que describe el dato (por ejemplo, "color" o "sujeto"), es el nombre del parámetro que irá acompañado de un valor. Valor (Value): Es el dato asociado a esa etiqueta (por ejemplo, "#FF5733" o "gato").
El valor que almacena cada parámetro puede ser de varios tipos: números, textos, arrays u objetos anidados para representar jerarquías más complejas.

¿Porqué es mejor un prompt estructurado en Json al lenguaje natural?
Eliminación de la ambigüedad
El lenguaje natural suele dejar demasiado margen para la interpretación. Una instrucción como «crear un reporte» puede generar resultados inconsistentes en cada intento. El JSON elimina este «impuesto de ambigüedad» al forzar campos independientes para cada requisito (como iluminación, sujeto o cámara), lo que evita que la IA tenga que adivinar o «alucinar» detalles.
Afinidad con el entrenamiento del modelo
Los modelos de IA, especialmente los basados en arquitecturas Transformer como Flux 2, están entrenados con grandes volúmenes de código y datos estructurados. Debido a esta similitud sintáctica, el modelo procesa mejor las instrucciones en JSON, logrando una fidelidad de adherencia que a menudo supera el 99%, ya que la estructura proporciona una «hoja de ruta» predecible para la predicción de tokens.
Control técnico granular
El uso de JSON permite niveles de control imposibles de alcanzar con prosa simple:
• Colores exactos: Se pueden asignar códigos HEX específicos (como #FF5733) a objetos particulares para mantener la consistencia de marca y evitar que los colores se mezclen.
• Configuraciones de cámara: Permite definir parámetros ópticos reales, como lentes de 85mm, aperturas de f/1.8 o ángulos de visión específicos, tratando la generación como una escena de renderizado 3D profesional.
• Posicionamiento de sujetos: Cada elemento del escenario puede definirse con coordenadas o posiciones relativas (por ejemplo, «primer plano izquierdo»), manteniendo la composición estable en múltiples generaciones.
Reducción de la varianza y la entropía
Al solicitar una respuesta en formato JSON, se restringe el espacio de salida del modelo. Esto obliga a la IA a predecir tokens que encajen estrictamente en la estructura solicitada, lo que reduce drásticamente la varianza entre una ejecución y otra. Esto es fundamental para flujos de trabajo de producción donde se requiere repetibilidad.
Escalabilidad y automatización
Dado que el JSON es un formato legible por máquinas, las respuestas pueden integrarse directamente en bases de datos, aplicaciones web o scripts de Python sin necesidad de limpieza manual de texto. Esto permite automatizar la creación de contenido a gran escala, utilizando plantillas reutilizables para mantener un estilo visual o editorial constante en miles de iteraciones.
Para un usuario que busca la generación de imágenes a través de la inteligencia artificial esto no es relevante, pero si para aquellos desarrolladores que necesiten crear plantillas que luego pueden ofrecer a usuarios para generar imágenes con una serie de parámetros específicos, como estilos, iluminación o composición.
Prompting estructurado en JSON
Al utilizar pares de clave-valor, esta metodología permite definir atributos detallados como la composición, la iluminación y códigos de color exactos en la generación de imágenes. El formato JSON permite la separación de preocupaciones, donde cada aspecto de la imagen se trata como un objeto de datos independiente. Por ejemplo, el modelo Flux 2 puede procesar módulos semánticos claros:
• Módulo del Sujeto: Define la identidad visual, pose y acción sin que estos detalles se confundan con el fondo.
• Módulo de Entorno: Establece el contexto espacial y la atmósfera antes de poblar la escena con sujetos.
• Módulo de Renderizado: Controla la iluminación (ej. luz de borde, luz de relleno) y el estilo de post-procesado de forma aislada
Al fijar parámetros como la semilla (seed), la resolución y la composición en campos estructurados, se garantiza que los elementos se mantengan estables en múltiples generaciones. Esto es fundamental para la creación de personajes consistentes en historietas o para campañas de productos donde el encuadre debe ser idéntico en diferentes variantes.
Ejemplos de generación de imágenes con Prompts Json
{
"subject": {
"reference_person": "Man from the provided image",
"facial_features": "Maintain the face 100% identical without any physical alterations",
"expression": "Introspective and emotional",
"pose": "Head slightly turned to the side, with one hand near the mouth"
},
"clothing": {
"outerwear": "Oversized dark coat"
},
"environment": {
"setting": "In front of a wall",
"details": "Dramatic window shadows cast onto the background wall"
},
"lighting": {
"style": "Dramatic high-contrast lighting",
"mood": "Moody and artistic atmosphere"
},
"photography_style": {
"color_palette": "Black-and-white aesthetic (monochrome)",
"overall_vibe": "Mysterious, emotional, and stylish",
"framing": "Artistic portrait"
}
}

{
"prompt": "Full-body studio portrait of a man with messy, textured hair, sitting barefoot on a simple metal stool. He is looking directly at the camera with a serious, confident expression. He is wearing a classic denim-on-denim outfit: a light blue denim jacket, worn open over a simple white ribbed tank top, and matching light blue, loose-fitting denim jeans. He has a ring on his right hand and is holding his right forearm with his left hand, which is resting on his leg. His posture is casual and relaxed. The background is a clean, plain white studio wall and floor, with subtle shadow and a light grey backdrop, creating a minimalist and bright aesthetic. The lighting is soft and even, professional studio lighting, creating a high-key look with gentle, diffused shadows. The image is a sharp, high-resolution photograph with a clean, classic fashion aesthetic.",
"aspect_ratio": "4:5",
"style_reference": "Photorealistic, studio portrait, high-key lighting, minimalist, clean fashion aesthetic, high-resolution",
"lighting": "Soft, even, professional studio lighting, high-key, with gentle diffused shadows",
"camera_angle": "Full-body shot, eye-level, capturing the subject seated on the stool",
"mood": "Confident, serious, relaxed, classic, clean",
"details": {
"person": {
"gender": "Male",
"hair": "Messy, textured",
"facial_expression": "Serious, confident, direct gaze",
"pose": "Sitting barefoot on a stool, left hand on his right forearm, which is resting on his leg."
},
"clothing": {
"top": "Light blue denim jacket worn open over a white ribbed tank top",
"bottoms": "Matching light blue, loose-fitting denim jeans"
},
"accessories": [
"A ring on his right hand"
],
"objects": [
"Simple metal stool"
],
"background": "Plain, clean white studio wall and floor, with subtle shadow and light grey backdrop."

Categoría/s: Diseño gráfico







Deja una respuesta