La ingeniería de prompts es la habilidad de hablar con modelos de IA (como ChatGPT, Claude, Gemini, Llama, etc.) de una manera que obtengas resultados precisos, fiables y útiles. Esta guía te explica lo esencial para que puedas empezar hoy mismo y mejorar rápidamente.


1. ¿Qué es la ingeniería de prompts?

La ingeniería de prompts es la práctica de diseñar, probar y refinar las instrucciones que le das a los modelos de IA para que produzcan el resultado que realmente quieres.

Ya estás haciendo ingeniería de prompts cada vez que:

  • Le pides a ChatGPT que reescriba un correo electrónico en un tono diferente
  • Solicitas código con comentarios y pruebas
  • Pides explicaciones paso a paso en lugar de un resumen

Puedes pensar en ello como dar indicaciones a un asistente inteligente pero literal. Cuanto más claras sean las indicaciones, mejores serán los resultados.

Para profundizar más adelante, puedes leer:


2. Principios básicos de los buenos prompts

Estos son los fundamentos que utilizarás en casi todas las situaciones:

2.1 Sé claro y específico

Mal prompt:

Explica Kubernetes.

Mejor prompt:

Explica Kubernetes a un desarrollador backend junior que entiende Docker pero es nuevo en sistemas distribuidos. Utiliza ejemplos sencillos, evita jergas y que no supere las 400 palabras.

Por qué funciona:

  • Define la audiencia (desarrollador backend junior)
  • Indica el conocimiento previo (conoce Docker)
  • Establece el estilo y la longitud (ejemplos sencillos, <400 palabras)

2.2 Da rol + objetivo + contexto + limitaciones

Un patrón fiable:

Eres un [rol]. Tu objetivo es [objetivo]. Aquí está el contexto: [contexto]. Sigue estas limitaciones: [limitaciones].

Ejemplo:

Eres un ingeniero senior de TypeScript. Tu objetivo es revisar la siguiente función y sugerir mejoras concretas. Contexto: Esto se ejecuta en un entorno serverless de Node.js 20 y debe seguir siendo type‑safe. Limitaciones:

  • Señala como máximo 5 problemas.
  • Muestra el código revisado en un solo bloque de TypeScript.
  • Explica cada cambio en 1–2 frases.

Esta estructura aumenta drásticamente la probabilidad de obtener exactamente lo que necesitas.


2.3 Pide un razonamiento paso a paso

Si la tarea implica lógica, decisiones o planificación, pide al modelo que piense paso a paso.

Ejemplos:

  • "Piensa paso a paso antes de responder."
  • "Primero esboza tu razonamiento, luego proporciona la respuesta final claramente etiquetada."
  • "Enumera los supuestos, luego deriva la respuesta."

Esto a menudo produce respuestas más precisas y transparentes.


2.4 Muestra ejemplos (prompting few‑shot)

Los modelos aprenden de los patrones en tu prompt. Si muestras el formato y el estilo que quieres, obtendrás mejores resultados.

Ejemplo de prompt:

Te daré descripciones de productos. Devuelve un eslogan corto centrado en los beneficios.

Ejemplo 1 Descripción: Una zapatilla de running ligera diseñada para el entrenamiento diario. Eslogan: "Corre más lejos, siéntete más ligero."

Ejemplo 2 Descripción: Unos auriculares con cancelación de ruido para trabajadores remotos. Eslogan: "Silencia el mundo, concéntrate en tu trabajo."

Ahora haz lo mismo para esta descripción: Descripción: Un escritorio de pie con preajustes de memoria y gestión de cables.

Esto se llama prompting few‑shot (estás dando algunos ejemplos de la tarea).


2.5 Itera: prompt → prueba → refina

La ingeniería de prompts es experimental. Rara vez el primer prompt es el mejor.

Flujo de trabajo:

  1. Comienza con un prompt claro.
  2. Observa el resultado: ¿Qué falta? ¿Qué está mal? ¿Qué es demasiado vago?
  3. Añade limitaciones o aclaraciones.
  4. Repite hasta que estés satisfecho.

Puedes preguntar explícitamente:

Mejora tu respuesta anterior dadas estas nuevas limitaciones: [lista]. Reescribe la respuesta por completo.


3. Plantillas de prompts sencillas que puedes reutilizar

Aquí tienes plantillas de copiar y pegar que puedes adaptar inmediatamente.

3.1 Aprender un nuevo concepto

Eres un profesor paciente. Explica [tema] a alguien que entiende [lo que ya sé].

  • Utiliza ejemplos sencillos y concretos.
  • Evita la jerga a menos que la definas primero.
  • Limita la explicación a [X] palabras.
  • Al final, dame 3 ejercicios prácticos para comprobar mi comprensión.

3.2 Escribir o reescribir texto

Eres un redactor experto. Tarea: Reescribe el siguiente texto para que sea [tono: amigable / profesional / conciso / persuasivo] para [audiencia]. Limitaciones:

  • Mantén todos los datos clave precisos.
  • Que no supere las [X] palabras.
  • Utiliza frases cortas y un lenguaje claro.

Texto:

[pega tu texto]

3.3 Lluvia de ideas

Actúa como un consultor creativo. Necesito ideas para [proyecto/objetivo]. Limitaciones:

  • Público objetivo: [audiencia]
  • Presupuesto: [presupuesto o “presupuesto bajo”]
  • Plazo: [tiempo] Resultado:
  • Una lista de al menos 10 ideas
  • Para cada una, incluye: descripción de 1 frase + esfuerzo estimado (bajo/medio/alto)

3.4 Codificación y depuración

Eres un desarrollador senior de [lenguaje/framework]. Tarea: Ayúdame a depurar o mejorar el siguiente código. Entorno: [versión, runtime, framework] Requisitos:

  • Explica el error o problema en lenguaje sencillo.
  • Sugiere una versión corregida o mejorada.
  • Añade comentarios explicando cualquier cambio no obvio.

Código:

[tu código aquí]

Para más patrones, consulta:


4. Errores comunes que debes evitar

4.1 Ser demasiado vago

Mal:

Ayúdame con mi startup.

Mejor:

Estoy construyendo un SaaS para que los gimnasios pequeños gestionen las membresías. Etapa actual: validando la demanda. Ayúdame con:

  1. Enumera 5 maneras de encontrar y hablar con mis primeros 10 propietarios de gimnasios.
  2. Redacta 3 plantillas de correo electrónico para el contacto en frío.
  3. Sugiere 5 preguntas para la entrevista para entender sus mayores problemas.

4.2 Hacer varias preguntas no relacionadas a la vez

En lugar de:

Explica Kubernetes, y también escribe un Dockerfile, y sugiere libros para leer.

Divide en prompts separados o separa claramente las tareas:

Tarea 1: [detalles] Tarea 2: [detalles] Tarea 3: [detalles]

Responde a cada tarea bajo su propio encabezado.


4.3 No especificar el formato

Cuando te preocupe la estructura, dilo:

  • "Devuelve la respuesta como JSON válido."
  • "Utiliza una tabla de markdown con las columnas: Característica, Descripción, Prioridad."
  • "Estructura la respuesta como: Visión general, Pros, Contras, Recomendación."

Ejemplo:

Compara PostgreSQL y MongoDB para una pequeña aplicación SaaS. Formatea la respuesta como una tabla de markdown con las columnas: Criterio, PostgreSQL, MongoDB, Recomendación.


5. Cómo practicar la ingeniería de prompts (Plan paso a paso)

No necesitas un curso para empezar. Aquí tienes un plan de práctica sencillo para tu primera semana:

Día 1–2: Reescribir y mejorar

  1. Toma contenido que ya tengas: un correo electrónico, CV, README, borrador de blog.
  2. Pide al modelo que:
    • Mejore la claridad
    • Ajuste el tono
    • Lo acorte / lo haga más detallado
  3. Experimenta con diferentes limitaciones y compara los resultados.

Día 3–4: Enseñar y aprender

  1. Elige un tema que quieras aprender (por ejemplo, Docker, conceptos básicos de machine learning, SEO).
  2. Utiliza la plantilla "aprender un nuevo concepto".
  3. Haz preguntas de seguimiento:
    • "Explica eso con un ejemplo diferente."
    • "¿Cuáles son los errores comunes?"
    • "Dame un plan de estudio de 7 días."

Día 5–7: Construye un pequeño prompt de sistema

Un "prompt de sistema" es una instrucción reutilizable de alto nivel que define cómo debe comportarse la IA.

  1. Elige un rol (por ejemplo, "mi tutor personal de codificación" o "mi asistente de marketing").
  2. Escribe una persona detallada:

Eres mi asistente personal de [dominio].

  • Siempre haces 2–3 preguntas aclaratorias antes de dar una respuesta larga.
  • Prefieres los ejemplos a la teoría.
  • Mantienes las respuestas por debajo de las 500 palabras a menos que te diga "profundiza más".
  • Me avisas cuando no estás seguro o algo puede estar desactualizado.
  1. Utiliza este mismo prompt de sistema en múltiples chats y refínalo.

6. Ideas avanzadas de prompting (Cuando estés preparado)

Una vez que te sientas cómodo con lo básico, explora:

6.1 Cadena de pensamiento y prompts de varios pasos

En lugar de pedir la respuesta final directamente, pide al modelo que:

  1. Divida el problema en subproblemas
  2. Resuelva cada uno
  3. Combine en una respuesta final

Prompt:

Resolvamos esto por etapas.

  1. Enumera los subproblemas involucrados en [tarea].
  2. Resuelve cada subproblema en orden.
  3. Al final, resume la solución general final en menos de 200 palabras.

6.2 Prompting con conocimiento de herramientas y código (para desarrolladores)

Si estás construyendo aplicaciones con LLMs, investiga:

Conceptos para aprender:

  • Llamada de funciones / herramientas (permite que el modelo llame a tus propias funciones o APIs)
  • Generación Aumentada por Recuperación (RAG) (respondiendo preguntas sobre tus propios documentos)
  • Plantillas de prompts y guardias (seguridad, consistencia, salida estructurada)

6.3 Prompts de evaluación

Utiliza la IA para evaluar la IA:

Aquí hay una pregunta y dos respuestas diferentes.

  • Pregunta: [Q]
  • Respuesta A: [A1]
  • Respuesta B: [A2]

Actúa como un evaluador estricto.

  1. ¿Qué respuesta cumple mejor los requisitos de la pregunta?
  2. Enumera 3 razones concretas.
  3. Dale a cada respuesta una puntuación del 1 al 10 en: Precisión, Claridad, Integridad.

Esto es útil si estás comparando versiones de prompts o diferentes modelos.


7. Recursos de aprendizaje y próximos pasos

Para seguir mejorando:


8. Resumen: Cómo empezar hoy mismo

  1. Sé explícito: define el rol, el objetivo, la audiencia y las limitaciones.
  2. Pide estructura: especifica el formato (listas, tablas, JSON, secciones).
  3. Guía el pensamiento: pide un razonamiento paso a paso y supuestos.
  4. Muestra ejemplos: demuestra el estilo/formato que quieres.
  5. Itera: refina el prompt utilizando la retroalimentación de cada respuesta.

Si me dices para qué quieres usar la IA (codificación, escritura, investigación, aprendizaje, negocios, etc.), puedo ayudarte a crear un pequeño conjunto de prompts reutilizables y personalizados adaptados a tu flujo de trabajo.