Módulo 3: Estructura Básica de un Prompt Optimizado
Módulo 3: Estructura Básica de un Prompt Optimizado
Este módulo se centra en cómo organizar y redactar el prompt para guiar al modelo de IA de manera efectiva desde el inicio, aplicando los principios de claridad, especificidad y provisión de contexto relevantes para guiar la respuesta del modelo.
-
Componentes básicos:
- Instrucción: Es la tarea específica o la acción que deseas que el modelo realice. Es el objetivo de la acción. Para una instrucción efectiva, la claridad y la especificidad son primordiales.
- Ejemplos:
- "Resumir el contenido de este artículo".
- "Analiza el feedback que he recopilado de mis últimos libros...".
- "Por favor, determina tres estrategias para reducir el estrés del lugar de trabajo".
- Contexto: Se refiere a la información externa o adicional que ayuda al modelo a comprender el propósito y la relevancia de la tarea, y a guiar sus respuestas. El contexto es el marco de información que la IA generativa utiliza como referencia. Este componente es crucial para orientar la respuesta de la IA.
- Ejemplos:
- "Eres un Coach de Talento preparando un curso en línea sobre gestión del talento...".
- "Tienes una empresa de comunicación y tu principal cliente te ha pedido que redactes artículos...".
- Al explicar la fotosíntesis, se puede añadir "a un estudiante de secundaria utilizando ejemplos concretos con plantas y luz solar" para proporcionar contexto.
- Entrada de Datos (Input): Es el texto, los datos o la información específica que le proporcionas al modelo para que procese. La claridad en cómo se presenta esta información es vital.
- Ejemplo:
- "Resume el siguiente texto delimitado por comillas triples: """[texto aquí]""" ".
- Indicador de Salida / Especificaciones / Restricciones (Output): Define el formato, estilo, longitud, tono u otras características deseadas para la respuesta del modelo. Son instrucciones clave sobre cómo llevar a cabo la tarea principal. Especificar esto es fundamental para obtener respuestas que se ajusten a tus necesidades, controlando su formato y estilo.
- Ejemplos:
- "Proporciona esta lista en una tabla con las siguientes columnas...".
- "Resume en menos de 50 palabras". "Mantener un tono amable y profesional".
- "Presenta la información en formato de lista con viñetas".
- Instrucción: Es la tarea específica o la acción que deseas que el modelo realice. Es el objetivo de la acción. Para una instrucción efectiva, la claridad y la especificidad son primordiales.
Instrucción, contexto, entrada de datos, indicador de salida. Un prompt efectivo es una combinación de varios elementos que proporcionan toda la información necesaria al modelo, lo cual es fundamental para asegurar respuestas claras y específicas. Estos componentes actúan como una guía para el modelo de lenguaje, indicándole qué hacer, sobre qué tema, con qué información y cómo debe presentar la respuesta.
-
Cómo empezar el prompt: Poner las instrucciones al principio. Es una buena práctica y una recomendación general comenzar el prompt con las instrucciones claras. Esto ayuda al modelo a entender rápidamente lo que debe hacer y establece la orden principal desde el principio. Colocar las instrucciones cruciales al inicio aprovecha el "efecto perdido en el medio", donde los modelos tienden a procesar mejor la información al principio y al final del contexto de entrada. Poner las instrucciones principales al inicio asegura que sean consideradas con alta prioridad. Este principio se alinea con la importancia de la claridad y precisión desde el inicio de la interacción.
-
Uso de separadores como ### o "" para organizar el prompt. Utilizar símbolos o delimitadores como comillas triples (
""" ""), hashtags (###) o corchetes (<>) es una táctica fundamental para estructurar el prompt. Estos separadores delimitan claramente las diferentes partes de la entrada, como las instrucciones del texto a procesar, o distintas secciones del prompt. También se recomienda usar uno o más saltos de línea para separar secciones. Los delimitadores y la estructura clara ayudan al modelo a comprender de mejor forma tanto la información que recibe como el tipo de respuesta que se le solicita. El uso de formatos como Markdown con hashtags (#para h1,##para h2,###para h3) para las secciones principales y subsecciones organiza el prompt y facilita que el modelo siga las referencias, aunque este formato no afecta directamente la precisión, sí mejora la legibilidad y organización para el usuario y potencialmente la interpretación del modelo. -
Especificar la acción (Action), el sujeto (Subject) y el propósito (Purpose) (Técnica ASPECT). ASPECT es un acrónimo que representa un framework para diseñar prompts efectivos. La idea es asegurar que el prompt sea claro, conciso y específico.
- A (Action): Especifica la acción o el verbo que el modelo debe realizar.
- Ejemplos:
- |"Explica",
- "Resume",
- "Genera".
- S (Subject): Define el tema o contexto principal del prompt.
- Ejemplo:
- "tendencias de mercado en el sector de fintech".
- P (Purpose): Indica el propósito o la intención detrás del prompt. ¿Qué buscas lograr con la respuesta?.
- Ejemplos:
- Generar ideas creativas, obtener opiniones, explicar un concepto complejo. En un curso de marketing digital, el propósito es que los estudiantes adquieran habilidades esenciales. Estructurar el prompt siguiendo estos elementos ayuda a centrar la respuesta en el tema específico y alinearla con tus necesidades y objetivos.
- A (Action): Especifica la acción o el verbo que el modelo debe realizar.
-
Usar verbos de acción directos como "crea", "resume", "genera". Para que la IA entienda exactamente lo que se espera de ella, es fundamental ser directo y utilizar verbos que indiquen claramente la tarea. Las instrucciones son a menudo verbos. Esto contribuye a la claridad y especificidad de las instrucciones.
- Ejemplos de verbos de acción:
- "crea", "redacta", "sugiere", "resume", "diseña". Otros incluyen "analiza", "enumera", "explica".
- El uso de verbos de acción específicos orienta al modelo hacia una tarea precisa y ayuda a definir el objetivo de la acción.
-
Emplear directivas afirmativas como "haz", evitando el lenguaje negativo como "no hagas". Al dar instrucciones, es más efectivo utilizar directivas afirmativas (decirle a la IA qué debe hacer) en lugar de lenguaje negativo (decirle qué no debe hacer). El uso de directivas afirmativas tiende a precisar una respuesta más clara.
- Ejemplo: En lugar de "crea una ecuación que no utilice números imaginarios ni raíces cuadradas", es mejor decir "crea una ecuación que utilice matemáticas de educación media superior". La IA puede interpretar mal las negaciones, por lo que es mejor ser directo y afirmativo.
-
No es necesario ser cortés con el LLM; sé directo. La IA no tiene sentimientos ni requiere las mismas convenciones sociales que una persona. Por lo tanto, no es necesario agregar frases como "por favor", "si no te importa", "gracias", o "me gustaría". Lo más importante es la claridad y especificidad de la instrucción, no la cortesía. Un prompt más directo y conciso puede ser más eficiente. La IA no pedirá aclaración si tu prompt es ambiguo; intentará adivinar, por lo que aclarar el significado en el prompt desde el principio es crucial para obtener respuestas de mejor calidad. Aunque una moderación en la cortesía puede ser efectiva, ser directo es la clave.
