¿Qué es el prompt?
🎧 Podcast: Ingeniería de Prompts
Un prompt es el puente de comunicación entre el lenguaje humano y las capacidades computacionales de un modelo de lenguaje (LLM) . Se trata de una instrucción o conjunto de datos expresados en lenguaje natural que le indica a la IA la tarea específica que debe realizar.
Prompt = instrucción que enviamos al modelo para indicarle qué tarea debe realizar.
¿Por qué importan los prompts?
- ✅ Prompts efectivos → respuestas del modelo más relevantes.
- 🧠 Los modelos adaptan sus respuestas en base a la estructura y el contexto de los prompts proporcionados.
- ⚡ Prompts bien elaborados → mejoran la eficiencia y precisión de las interacciones con los modelos de lenguaje.
Ingeniería de prompts
La ingeniería de prompts es el arte y la ciencia de diseñar instrucciones precisas para maximizar la relevancia y fiabilidad de un LLM sin necesidad de reentrenarlo.
| Aspecto | Qué implica |
|---|---|
| 🎯 Disciplina | Desarrollo y optimización de prompts para usar eficientemente los LLMs en una amplia variedad de aplicaciones. |
| 🧩 Modelado de entradas | Modelar las entradas dadas a los modelos de lenguaje para guiar sus respuestas. |
| 🎛️ Control de la salida | Influir en el comportamiento y la salida de los modelos (formatos, idiomas, extensión, etc.). |
| ✨ Resultado | Al elaborar prompts precisos, los usuarios obtienen respuestas específicas y deseadas del modelo. |
1. Taxonomía de prompts
Los prompts se pueden clasificar según su función técnica en prompt de sistema (system prompt) y prompt de usuario (user prompt):
System prompt vs. User prompt
| Tipo | Función | Ejemplo |
|---|---|---|
| System prompt | Establece las reglas base y la personalidad del modelo | "Eres un traductor formal" |
| User prompt | Contiene la petición específica del usuario en cada interacción | "Traduce este texto al inglés" |
Prompt de sistema (mensajes del sistema o instrucciones)
- Establecen el contexto fundamental y los parámetros de comportamiento para el modelo.
- Definen qué rol debe desempeñar el modelo, qué restricciones debe seguir y cómo debe formatear las respuestas.
- Configurados por los desarrolladores de aplicaciones; permanecen constantes a través de múltiples interacciones de usuario, actuando como una capa de configuración persistente.
- No es "visible" al usuario final (las herramientas lo encapsulan dentro de su programación).
Prompts de usuario
- Contiene las consultas, peticiones o entradas de los usuarios finales que el modelo necesita procesar dentro del marco establecido por la instrucción del sistema.
- Varía en cada interacción del usuario con el modelo.
2. Elementos básicos de un buen prompt
Para que una instrucción sea efectiva y no genere respuestas mediocres, los profesionales suelen utilizar el framework RTCFR, que desglosa un prompt en cinco componentes esenciales .
Framework RTCFR
- 🅡 — Rol
- 🅣 — Tarea
- 🅒 — Contexto
- 🅕 — Formato
- 🅡 — Restricciones
🅡 Rol (Persona)
Define quién es la IA.
- Establece el punto de vista, el tono y el nivel de especialización.
- Cuanto más concreto, más consistente será la respuesta.
Ejemplo:
"Actúa como un experto en marketing digital con 10 años de experiencia en B2B."
🅣 Tarea (Task)
Describe la acción exacta usando verbos claros.
- Evita ambigüedades: "escribe", "resume", "compara", "lista".
Ejemplo:
"Escribe tres asuntos de email para una campaña de Black Friday."
🅒 Contexto
Proporciona información de fondo necesaria para acotar el espacio de respuesta.
- Audiencia, sector, objetivo, datos previos, etc.
Ejemplo:
"El email se enviará a suscriptores europeos de una tienda de electrónica."
🅕 Formato
Especifica cómo quieres que se entregue la información.
- Tabla, lista, JSON, Markdown, párrafo, etc.
Ejemplo:
"Devuelve los resultados en una tabla Markdown con columnas: asunto, apertura, CTA."
🅡 Restricciones
Establece límites de lo que la IA no debe hacer.
- Longitud, vocabulario, temas prohibidos, tono, etc.
Ejemplo:
"No uses tecnicismos. Máximo 50 palabras. Evita promesas absolutas."
Resumen del framework RTCFR
| Componente | Pregunta que responde | Ejemplo |
|---|---|---|
| 🅡 Rol | ¿Quién es la IA? | "Experto en marketing B2B" |
| 🅣 Tarea | ¿Qué debe hacer? | "Escribe 3 asuntos de email" |
| 🅒 Contexto | ¿Qué información de fondo tiene? | "Suscriptores europeos, tienda de electrónica" |
| 🅕 Formato | ¿Cómo lo entrega? | "Tabla Markdown con 3 columnas" |
| 🅡 Restricciones | ¿Qué no debe hacer? | "Máx. 50 palabras, sin tecnicismos" |