Clase 02: Anatomía de un Buen Prompt



¡Bienvenidos a nuestra clase de hoy: La Anatomía de un Buen Prompt!

El objetivo fundamental de esta sesión es que aprendan a comprender la estructura de los prompts efectivos. En la era actual de la inteligencia artificial generativa, dominar la habilidad de comunicarnos eficazmente con modelos de lenguaje grandes (LLM, por sus siglas en inglés) como ChatGPT, Gemini o Claude, es una competencia esencial. La diferencia entre obtener una respuesta genérica y poco útil, y una respuesta de alta calidad, personalizada y precisa, radica en la calidad de nuestra instrucción, o prompt.

Un prompt efectivo es la llave para explotar todo el potencial de la IA, asegurando que las respuestas sean no solo precisas y relevantes, sino también alineadas con nuestras expectativas e intenciones. Por el contrario, los prompts básicos o deficientes suelen ser vagos, ambiguos y carentes de contexto, lo que invariablemente lleva a resultados insatisfactorios. Es importante recordar que, como un bebé que llora sin un lenguaje claro, si no comunicamos nuestra intención a un LLM, este no podrá ayudarnos con efectividad. Además, la forma en que redactamos un prompt puede influir enormemente en la calidad de la respuesta generada.

Hoy exploraremos los tres elementos esenciales que componen un prompt de calidad, pilares de lo que se conoce como la Ingeniería de Prompts:


1. Instrucciones: Claridad y Especificidad

Las instrucciones son el corazón de cualquier prompt. Deben ser claras y precisas para evitar ambigüedades y asegurar que la inteligencia artificial comprenda exactamente lo que se le pide. Si las instrucciones son vagas, el modelo tendrá dificultades para entender lo que necesitas realmente.

  • Claridad y concisión: Usa un lenguaje directo y sencillo, evitando la jerga o terminología poco clara, a menos que sea absolutamente necesario y explicada. Oraciones cortas y directas facilitan la comprensión.
    • Ejemplo de prompt básico: "Describe qué es un prompt.".
    • Ejemplo de prompt avanzado: "Describe qué es un prompt usando un ejemplo práctico en un lenguaje sencillo.". La respuesta de la IA en este caso es mucho más útil y contextualizada.
  • Especificidad: Cuanto más específica sea tu solicitud, más precisa y efectiva será la respuesta. Piensa en ello como dar órdenes a un asistente: cuanto más claro seas, mejor hará su trabajo.
    • Ejemplo de prompt básico: "Dame ideas para un video de presentación.".
    • Ejemplo de prompt avanzado: "Dame tres ideas creativas para un video de presentación de un producto tecnológico, que incluyan humor y un enfoque práctico de uso.". La IA puede ofrecer ideas como comparar de forma divertida un día con y sin el producto, o mostrar un "día en la vida" de un usuario.
  • Verbos de acción: Comienza tus prompts con verbos de acción que indiquen directamente lo que esperas que la IA haga, como "escribe", "resume", "crea", "compara" o "analiza".
  • Dividir tareas complejas: Para tareas complejas, desglosa la solicitud en pasos específicos que la IA debe seguir. Esto proporciona una estructura clara y evita respuestas desordenadas o incompletas. La técnica "Chain-of-Thought" (Cadena de Pensamiento) es un ejemplo de esto, animando al modelo a "pensar en voz alta" paso a paso.

2. Contexto: Proporcionar Información de Fondo Necesaria

Ofrecer un contexto adecuado es crucial para que el modelo genere respuestas más relevantes y coherentes, ya que ubica la pregunta en un marco claro y detallado. El contexto es como darle a la IA el "escenario" completo de la situación.

  • Asignar un rol a la IA: Pedirle a la inteligencia artificial que asuma la función de un experto en un campo específico garantiza respuestas detalladas y especializadas, ya que la IA utilizará relaciones entre tokens y palabras propias de esa personalidad.
    • Ejemplo: "Actúa como un profesor de biología de secundaria y explica la fotosíntesis.". Otros roles pueden ser un consultor de marketing, un planificador educativo, un psicólogo clínico o un entrenador de voz.
  • Definir el área de interés o tema: Esto permite a la IA dirigir su experiencia hacia el tema adecuado, mejorando la pertinencia de la información.
    • Ejemplo: "Necesito evaluar algunas ideas para mi tesis que combinen ingeniería química e inteligencia artificial.".
  • Definir la audiencia objetivo: Adaptar el prompt a quién va dirigido el contenido es esencial para mejorar la relevancia y el impacto de la comunicación.
    • Ejemplo: "Explica la fotosíntesis para niños de 10 años, usando un lenguaje sencillo y divertido.".
  • Uso de texto de referencia o delimitadores: Incluir información adicional o un contexto más amplio puede ser muy útil. Los delimitadores (como comillas triples, triples guiones o etiquetas XML) ayudan a estructurar el prompt y a separar distintas partes para que la IA entienda mejor las instrucciones.
    • Ejemplo: "Utiliza este texto como textoContexto ". O, para prevenir "prompt injections" (donde el usuario intenta que la IA ignore instrucciones previas), se pueden usar delimitadores para proteger las instrucciones confidenciales.

3. Restricciones: Tono, Longitud y Estilo

Especificar restricciones como el tono, la longitud o el formato de la respuesta es esencial para guiar la salida de la IA y asegurar que se ajuste a nuestras necesidades. Esto permite al usuario dirigir diversos aspectos de la respuesta.

  • Tono: Define el tono deseado para la respuesta, como formal, técnico, conversacional, humorístico, persuasivo, ingenioso y divertido.
    • Ejemplo: "Escribe un guion inspirador sobre cómo superar obstáculos en la vida.". O, si creamos un esquema de video, podemos pedir un tono "ingenioso y divertido".
  • Longitud: Constriñe la cantidad de texto que esperas de la IA. Puedes pedir un número específico de palabras, párrafos o una extensión general.
    • Ejemplo: "Responde con un máximo de 150 palabras, usando un tono formal y sin jergas técnicas.". O "Explícame esto en 100 palabras".
  • Estilo y formato: Especifica el tipo de formato en el que se requiere la respuesta (ej., lista, tabla, párrafo corto, JSON, HTML, etc.) para que sea más clara y se ajuste a la necesidad del usuario.
    • Ejemplo: "Explica la fotosíntesis en una lista de 5 pasos clave.".
    • Ejemplo de prompt avanzado para formato JSON: "Realiza un análisis de sentimiento a los siguientes mensajes... Responde solo con un JSON que contenga las claves 'answer-score', 'prompt-score', 'justification', 'input', 'output' y 'prompt-recommendations'.". Esto es muy útil en aplicaciones empresariales para guardar datos o enviarlos a un CRM.
  • Uso de ejemplos (Few-shot learning): Proporcionar ejemplos específicos (normalmente de 2 a 5) de la tarea ayuda al modelo a entender el tipo de respuesta deseada, guiando el formato o el tono. Esto es particularmente útil cuando el modelo no tiene conocimiento previo del formato o estilo que esperas.
    • Ejemplo: Para enseñar a la IA el significado de una jerga inventada o un estilo comunicativo particular, puedes brindarle algunos ejemplos de uso situacional de cada palabra.

Ingeniería de Prompts: Un Proceso Iterativo

Es importante entender que la creación de un buen prompt no suele ser un proceso de "una sola vez", sino un proceso iterativo de prueba y error. Esto implica ajustar y refinar continuamente los prompts basándose en las respuestas obtenidas, con el objetivo de optimizar la calidad y relevancia. La evaluación de prompts es vital para asegurar una calidad consistente y mejorar el rendimiento de los modelos de IA.


Ejercicio Práctico: Reescribe tus Prompts

Para afianzar estos conceptos, realizaremos el siguiente ejercicio: reescribir prompts del Día 1 para mejorar su claridad y especificidad.

  1. Prompt 1 (Básico y General): Comienza con una solicitud simple como: "Explica la fotosíntesis.".
  2. Prompt 2 (Con Rol): Introduce un rol específico para la IA: "Actúa como un profesor de biología de secundaria y explica la fotosíntesis.".
  3. Prompt 3 (Con Audiencia y Tono): Define un público objetivo y un tono deseado: "Explica la fotosíntesis para niños de 10 años, usando un lenguaje sencillo y divertido.".
  4. Prompt 4 (Con Formato): Especifica un formato de respuesta: "Explica la fotosíntesis en una lista de 5 pasos clave.".
  5. Prompt 5 (Con Contexto y Ejemplo): Añade contexto y solicita un ejemplo: "Explica la fotosíntesis y su importancia para el medio ambiente, incluyendo un ejemplo de una planta común.".

Observación y Análisis: Después de generar las respuestas de la IA, compara cómo los cambios en la formulación del prompt afectan la calidad, la especificidad, el tono y la estructura de la respuesta. Esto te permitirá ver de primera mano el poder de la Ingeniería de Prompts.


Piensen en la creación de un prompt como si fueran un director de cine dando instrucciones a su equipo para una escena crucial. Si solo dicen "Hagan una escena dramática", el resultado será impredecible y probablemente no cumpla con su visión. Pero si especifican: "Necesito una escena dramática, con el actor principal en un tono melancólico y voz quebrada, bajo una luz tenue que simule el atardecer, y que la duración no exceda los 30 segundos, filmada en un primer plano para capturar la emoción de sus lágrimas, como en aquella película clásica que les mostré", las probabilidades de obtener exactamente la escena deseada son exponencialmente mayores. La precisión y el detalle son el guion para el éxito de la IA.



Clase 01

Introducción 


Entradas populares