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:
- Guía de ingeniería de prompts de OpenAI
- Guía de prompts de Anthropic
- Mejores prácticas de prompts de Google
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:
- Comienza con un prompt claro.
- Observa el resultado: ¿Qué falta? ¿Qué está mal? ¿Qué es demasiado vago?
- Añade limitaciones o aclaraciones.
- 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:
- Enumera 5 maneras de encontrar y hablar con mis primeros 10 propietarios de gimnasios.
- Redacta 3 plantillas de correo electrónico para el contacto en frío.
- 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
- Toma contenido que ya tengas: un correo electrónico, CV, README, borrador de blog.
- Pide al modelo que:
- Mejore la claridad
- Ajuste el tono
- Lo acorte / lo haga más detallado
- Experimenta con diferentes limitaciones y compara los resultados.
Día 3–4: Enseñar y aprender
- Elige un tema que quieras aprender (por ejemplo, Docker, conceptos básicos de machine learning, SEO).
- Utiliza la plantilla "aprender un nuevo concepto".
- 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.
- Elige un rol (por ejemplo, "mi tutor personal de codificación" o "mi asistente de marketing").
- 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.
- 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:
- Divida el problema en subproblemas
- Resuelva cada uno
- Combine en una respuesta final
Prompt:
Resolvamos esto por etapas.
- Enumera los subproblemas involucrados en [tarea].
- Resuelve cada subproblema en orden.
- 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.
- ¿Qué respuesta cumple mejor los requisitos de la pregunta?
- Enumera 3 razones concretas.
- 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:
-
Guías y documentación
-
Herramientas prácticas
- ChatGPT o OpenAI Playground
- Poe para probar múltiples modelos
- Cursor o GitHub Copilot para prompting centrado en la codificación
-
Comunidades y ejemplos
8. Resumen: Cómo empezar hoy mismo
- Sé explícito: define el rol, el objetivo, la audiencia y las limitaciones.
- Pide estructura: especifica el formato (listas, tablas, JSON, secciones).
- Guía el pensamiento: pide un razonamiento paso a paso y supuestos.
- Muestra ejemplos: demuestra el estilo/formato que quieres.
- 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.