Guia de ingenieria de prompts para ChatGPT - ingeniería de prompts ChatGPT

Cómo apliqué ingeniería de prompts ChatGPT en diseño web

🔊 Listen: Ingeniería De Prompts Chatgpt 4 min listen

Lo que aprendí aplicando ingeniería de prompts ChatGPT en mis proyectos de diseño web

Resumen rápido: La ingeniería de prompts ChatGPT convierte instrucciones vagas en respuestas precisas y útiles. En este artículo comparto las técnicas que aplico cada día en proyectos de diseño y desarrollo web: desde definir el rol de la IA hasta estructurar prompts con few-shot y chain-of-thought. Si quieres resultados consistentes, necesitas un método, no suerte.

La ingeniería de prompts ChatGPT es la diferencia entre obtener una respuesta genérica y recibir exactamente lo que necesitas. No es magia ni un truco puntual: es una disciplina que se aprende y se mejora con cada proyecto. Llevo más de un año aplicándola en diseño web, desarrollo front-end y redacción técnica, y cambió por completo mi forma de trabajar.

Al principio escribía preguntas como si buscara en Google: cortas, sin contexto, sin formato esperado. Cuando empecé a estructurar las instrucciones de forma deliberada, las respuestas mejoraron de manera visible. Este artículo recoge lo aprendido en esos proyectos para que puedas aplicarlo desde hoy.

¿Qué es la ingeniería de prompts ChatGPT y en qué se diferencia de escribir una pregunta?

La ingeniería de prompts ChatGPT es el proceso de diseñar instrucciones estructuradas para guiar al modelo hacia respuestas específicas, útiles y coherentes con un objetivo. La diferencia con escribir una pregunta es real: una pregunta busca información, mientras que un prompt bien diseñado define el contexto, el rol, el formato y las restricciones para que la IA funcione como un colaborador afinado a ese trabajo.

La ingeniería de prompts es la disciplina de formular instrucciones para modelos de lenguaje de tal manera que maximicen la precisión, relevancia y utilidad de las respuestas generadas.

La diferencia es concreta. Una pregunta como «¿cómo hago un menú de navegación?» produce una respuesta válida pero genérica. Un prompt estructurado que especifica el lenguaje (HTML y CSS vanilla), el estilo visual (minimalista, sin JavaScript), la audiencia (proyecto personal pequeño) y el formato de salida (código comentado con explicaciones) produce código listo para usar directamente. Según la guía de mejores prácticas de ingeniería de prompts del Centro de Ayuda de OpenAI, proporcionar contexto claro y especificaciones concretas es uno de los factores más determinantes para la calidad de la respuesta.

Escribir una pregunta es reactivo: el usuario acepta lo que el modelo decida dar. Diseñar un prompt es otra cosa: el usuario fija las reglas antes de que empiece la tarea. Y esa diferencia se nota cuando el trabajo tiene plazos y requisitos concretos.

Los elementos imprescindibles de un buen prompt para ChatGPT

Un prompt efectivo incluye seis elementos que el modelo necesita para producir respuestas precisas y reproducibles: rol asignado, tarea concreta, contexto relevante, formato de salida, restricciones claras y ejemplos few-shot. La extensión del prompt no importa. Lo que importa es que ninguno de estos seis elementos falte.

  • Rol asignado: defines quién debe ser ChatGPT en esa conversación (desarrollador senior, copywriter técnico, revisor de código).
  • Tarea concreta: describes exactamente qué debe hacer, usando verbos de acción claros (redactar, revisar, traducir, generar, listar).
  • Contexto relevante: proporcionas la información de fondo que el modelo necesita para no inventar suposiciones (tipo de proyecto, audiencia, tecnologías usadas).
  • Formato de salida: especificas cómo quieres la respuesta (lista numerada, código HTML, tabla comparativa, párrafos cortos).
  • Restricciones claras: indicas qué no debe hacer, qué términos evitar, qué longitud respetar.
  • Ejemplos few-shot: uno o dos ejemplos del tipo de respuesta que esperas, especialmente útiles para tareas creativas o de formato preciso.
Componentes de un prompt efectivo para ChatGPTComponentes de un prompt efectivo para ChatGPTPrompt efectivoRol asignadoDefine el perfil experto que adoptará elmodeloTarea concretaVerbo de acción claro y resultadoesperadoContexto relevanteInformación de fondo para evitarsuposicionesFormato de salidaEstructura exacta que debe seguir larespuestaRestricciones clarasLo que no debe hacer, decir ni incluirEjemplos few-shotUna o dos muestras del resultadoesperado

Una comparación práctica muestra la diferencia entre los dos enfoques:

Aspecto Prompt sin estructura Prompt con ingeniería aplicada
Longitud típica 5 a 15 palabras 50 a 200 palabras
Rol definido No Sí, explícito desde el inicio
Formato de salida El modelo decide Especificado por el usuario
Restricciones Ninguna Explícitas (tono, longitud, exclusiones)
Ejemplos incluidos No Uno o dos cuando la tarea es compleja
Consistencia de resultados Variable, impredecible Alta, reproducible
Iteraciones necesarias 3 o más en la mayoría de casos 1 a 2 en la mayoría de casos
Aplicación en proyectos reales Limitada Directa al flujo de trabajo

Cómo definir el rol de la IA en el prompt

Asignar un rol a ChatGPT es el paso que más mejora la calidad de las respuestas con menos esfuerzo adicional. Cuando el prompt incluye «actúa como un desarrollador front-end con diez años de experiencia en accesibilidad web», el modelo responde desde ese ángulo específico, usa la terminología que corresponde y prioriza consideraciones que un generalista ignoraría.

Para proyectos de diseño web, los roles más útiles incluyen: diseñador UX especializado en experiencia móvil, desarrollador CSS con enfoque en performance, o redactor técnico que escribe para audiencias no especializadas. Cada uno responde de forma distinta, con voz y enfoque propios. La guía de PromptingGuide.ai sobre ingeniería de prompts con ChatGPT detalla cómo el role prompting activa patrones de respuesta más especializados en el modelo.

El rol también funciona como filtro de información irrelevante. Un prompt que asigna el rol de «arquitecto de información especializado en sitios de comercio electrónico» para revisar una estructura de navegación produce respuestas centradas en ese objetivo, sin consejos de SEO ni de copywriting a menos que se soliciten explícitamente. Eso ahorra tiempo cuando hay plazos encima.

Definir el rol de forma vaga («actúa como un experto en diseño») produce respuestas igualmente vagas. Lo que funciona es algo del tipo: «actúa como un diseñador web especializado en sistemas de diseño para equipos pequeños, con experiencia en Figma y tokens de diseño». Cuando el rol es específico, la respuesta también lo es.

Consejo: Cuando necesites consistencia entre varias sesiones de trabajo, guarda tu definición de rol completa en un gestor de snippets como Raycast o TextExpander y pégala al inicio de cada conversación nueva. Incluye: nombre del rol, área de especialización, tecnologías con las que trabaja, estilo de comunicación preferido y una restricción explícita (por ejemplo, «nunca uses explicaciones teóricas sin un ejemplo de código»). Este bloque reutilizable reduce el tiempo de calibración de cada sesión de minutos a segundos.

Técnicas de ingeniería de prompts ChatGPT para programación y diseño

Las tres técnicas de ingeniería de prompts más eficaces para programación y diseño web son few-shot (ejemplos incluidos en el prompt), chain-of-thought (razonamiento paso a paso explícito) y delimitadores (separación clara entre instrucción y material). Cada una se aplica según el tipo de tarea, y son técnicas documentadas y ampliamente adoptadas en la práctica de ingeniería de prompts con modelos de lenguaje.

Few-shot: cuando los ejemplos hacen el trabajo

El prompting few-shot consiste en incluir uno o dos ejemplos del resultado esperado antes de pedir la tarea real. Es especialmente útil cuando el formato es muy específico o cuando el estilo importa tanto como el contenido. La documentación de OpenAI Platform sobre la táctica de proporcionar ejemplos confirma que few-shot reduce la ambigüedad y mejora la consistencia de forma notable.

En diseño web, few-shot es útil para generar comentarios de código en un estilo particular o para que ChatGPT produzca nombres de variables CSS siguiendo una convención específica. El ejemplo incluido en el prompt funciona como plantilla: el modelo lo replica.

Actúa como un desarrollador CSS que sigue la metodología BEM
y usa tokens de diseño con prefijo --ds-.

Convierte estos valores a variables CSS siguiendo este patrón:
EJEMPLO INPUT: color primario azul #1A73E8
EJEMPLO OUTPUT: --ds-color-primary-blue: #1A73E8;

Ahora convierte los siguientes valores:
- color secundario verde #34A853
- color de error rojo #EA4335
- tamaño de fuente base 16px
- espaciado base 8px

Chain-of-thought: razonar paso a paso

La técnica chain-of-thought instruye al modelo para que razone explícitamente antes de dar la respuesta final, lo que reduce los errores lógicos en tareas complejas de programación. Las frases que activan esta técnica son: «piensa paso a paso», «explica tu razonamiento antes de dar la solución» o «describe cada decisión antes de escribir el código».

Cuando ChatGPT diagnostica un error en JavaScript o propone la arquitectura de un componente complejo con chain-of-thought, las respuestas son más fiables que al pedir el código directamente. El modelo externaliza su proceso y el usuario puede verificar el razonamiento antes de leer la solución.

Chain-of-thought también funciona para decisiones de diseño. Un prompt como «¿qué tipografía elegiría para este sitio médico?» con chain-of-thought produce primero los criterios aplicados (legibilidad, autoridad, accesibilidad) y luego la recomendación, lo que permite evaluar si esos criterios encajan con el proyecto antes de aceptar la propuesta.

Delimitadores para separar instrucción y material

Los delimitadores son caracteres o cadenas de texto que marcan dónde termina la instrucción y dónde empieza el material sobre el que debe trabajar el modelo. Usar triple comilla, corchetes con etiquetas o líneas de guiones elimina la confusión entre lo que se pide y el contenido que se pasa.

Sin delimitadores, si se pega un fragmento de código con comentarios que dicen «elimina esta función», ChatGPT puede interpretar ese comentario como parte de la instrucción. Con delimitadores, el modelo sabe exactamente qué es instrucción y qué es material a procesar.

Actúa como un revisor de código front-end.
Revisa el siguiente fragmento de HTML e identifica:
1. Problemas de accesibilidad
2. Errores semánticos
3. Mejoras de rendimiento

No reescribas el código: solo lista los problemas encontrados.

[CÓDIGO A REVISAR]
<div class="boton" onclick="enviar()">Enviar</div>
<div class="imagen"><img src="logo.png"></div>
<div class="nav">
  <div>Inicio</div>
  <div>Sobre mí</div>
</div>
[FIN DEL CÓDIGO]

Cómo gestionar el contexto y los límites de tokens

Para mantener la calidad de las respuestas a lo largo de una conversación larga en ChatGPT, la estrategia más eficaz es resumir el contexto activo al inicio de cada mensaje importante, en lugar de asumir que el modelo recuerda todo el historial. Cada conversación tiene un límite de tokens (las unidades de texto que el modelo puede procesar a la vez), y cuando ese límite se acerca, el modelo pierde el hilo de las instrucciones iniciales o el contexto del proyecto.

Un párrafo breve de «contexto actual» antes de cada nueva instrucción importante restablece el contexto en segundos. Por ejemplo: «Seguimos trabajando en el rediseño del portal de noticias: tecnologías React y Tailwind CSS, audiencia adulta no técnica, estilo minimalista».

Para proyectos complejos, dividir el trabajo en sesiones temáticas separadas evita la degradación del contexto: una sesión para la arquitectura de componentes, otra para los estilos, otra para la lógica de datos. Cada sesión comienza con un prompt de sistema completo que incluye el rol, el contexto del proyecto y las restricciones activas.

Las señales de que el modelo está perdiendo el hilo son concretas: las respuestas se vuelven más genéricas, el modelo olvida restricciones establecidas al principio o repite información ya dada. Cuando eso ocurre, la solución es abrir una conversación nueva con un prompt de inicio fresco, no seguir en la sesión degradada.

Errores frecuentes al crear prompts y cómo evitarlos

Los cuatro errores más frecuentes al crear prompts para ChatGPT son: ambigüedad en la descripción de la tarea, ausencia de formato de salida especificado, omisión de restricciones explícitas y falta de iteración analítica. Cada uno tiene una corrección directa y específica.

El primer error es la ambigüedad en la tarea. «Mejora este texto» no especifica qué aspecto mejorar: ¿el tono, la claridad, la longitud, la estructura? La corrección es especificar qué dimensión debe mejorar y con qué criterio. Según la documentación de ingeniería de prompts de la API de OpenAI, la precisión en la descripción de la tarea es el factor individual más importante para obtener respuestas útiles.

El segundo error es no especificar el formato de salida. Sin una instrucción como «responde en una lista numerada de máximo diez puntos», el modelo puede entregar un ensayo de cinco párrafos cuando se necesita algo escaneable. En proyectos reales, el formato importa tanto como el contenido.

El tercer error es omitir las restricciones. Sin indicar qué no se quiere, el modelo rellena los huecos con sus propias suposiciones: código que usa librerías no instaladas, textos con terminología que no corresponde a la audiencia, estructuras que ignoran las limitaciones técnicas del proyecto. Restricciones explícitas evitan ese tipo de sorpresas.

El cuarto error es no iterar. Un buen prompt rara vez es perfecto en la primera versión. Cuando la respuesta no cumple las expectativas, la corrección es analizar qué elemento del prompt fue ambiguo o estaba ausente, y ajustarlo de forma específica. Ese hábito de probar y refinar es lo que produce resultados consistentes, no el prompt inicial.

Lo esencial

La ingeniería de prompts ChatGPT aplicada a diseño y desarrollo web deja siete aprendizajes concretos:

  • La ingeniería de prompts es una habilidad técnica que se aprende con práctica deliberada, no un talento innato.
  • Los seis elementos básicos (rol, tarea, contexto, formato, restricciones y ejemplos) son la base de cualquier prompt efectivo.
  • Definir el rol con precisión es el cambio individual que más mejora la calidad de las respuestas con menos esfuerzo adicional.
  • Las técnicas few-shot y chain-of-thought son especialmente valiosas en tareas de programación donde la lógica y el formato importan.
  • Los delimitadores eliminan la ambigüedad entre instrucción y material, un problema frecuente al trabajar con código o texto largo.
  • Gestionar el contexto activamente (resumen al inicio de cada mensaje importante, sesiones temáticas separadas) mantiene la calidad de las respuestas a lo largo del tiempo.
  • Iterar y analizar por qué una respuesta no fue útil es tan valioso como escribir el prompt inicial.
Pregunta simple vs. prompt estructurado
elementopregunta simpleprompt estructurado
rol asignadono definidodesarrollador, copywriter, etc.
tarea concretavagaverbo de acción claro
contexto relevanteausenteproyecto, audiencia, tecnología

Preguntas frecuentes

¿Qué es la ingeniería de prompts en ChatGPT y para qué sirve?
La ingeniería de prompts en ChatGPT es el proceso de diseñar instrucciones estructuradas para guiar al modelo hacia respuestas precisas y útiles. Sirve para obtener resultados consistentes en tareas de escritura, programación, diseño y análisis, reduciendo la necesidad de múltiples iteraciones y mejorando la calidad del trabajo generado por la IA.
¿Cómo escribir un buen prompt para obtener mejores respuestas de ChatGPT?
Un buen prompt incluye seis elementos: rol asignado al modelo, tarea descrita con verbos de acción claros, contexto relevante del proyecto, formato de salida especificado, restricciones explícitas sobre lo que no debe hacer y, cuando sea útil, uno o dos ejemplos del resultado esperado. Empieza por el rol y el formato, ya que son los elementos con mayor impacto inmediato en la calidad de la respuesta.
¿Cuáles son las mejores prácticas de ingeniería de prompts recomendadas por OpenAI?
OpenAI recomienda proporcionar contexto claro, usar delimitadores para separar instrucciones del material a procesar, especificar el formato de salida deseado, incluir ejemplos cuando la tarea es compleja y pedir al modelo que razone paso a paso en tareas que requieren lógica. Estas prácticas están documentadas en el Centro de Ayuda de OpenAI y en la documentación de su API para desarrolladores.
¿Qué errores comunes se cometen al crear prompts para ChatGPT?
Los errores más frecuentes son: usar instrucciones ambiguas sin especificar qué aspecto debe trabajar el modelo, no indicar el formato de salida esperado, omitir restricciones sobre lo que el modelo no debe hacer, no definir el rol con suficiente precisión y no iterar de forma analítica cuando la respuesta no cumple las expectativas. Cada uno de estos errores tiene una corrección directa y específica.
¿Cómo aplicar la ingeniería de prompts en proyectos de desarrollo y diseño web?
En proyectos de desarrollo y diseño web, la ingeniería de prompts se aplica definiendo roles técnicos específicos (desarrollador front-end, diseñador UX, arquitecto de información), usando delimitadores para pasar código sin ambigüedad, empleando few-shot con ejemplos de código o estilos, y gestionando el contexto con resúmenes al inicio de cada sesión. El objetivo es que cada prompt sea reutilizable y reproducible entre proyectos similares.

Sobre la autora

Lucía Marín es editora de IA, diseño y desarrollo web. Cubre inteligencia artificial aplicada al diseño, la programación y la creación digital para diseñadores, desarrolladores y creadores que trabajan con IA a diario.