Llevo mucho tiempo haciendo prompting y, francamente, estoy cansado. Es molesto pensar en la elección de palabras y la estructura cuando lo único que me importa es el resultado. El proceso de iteración para escribir un buen texto es arduo y lleva mucho tiempo, así que pensé que era hora de cambiar. Me di cuenta de que todas las técnicas de ingeniería de prompts son, por definición, tareas lingüísticas. ChatGPT es un maestro del lenguaje; por lo tanto, ¿por qué no hacer de ChatGPT el ingeniero de prompts?

Ahora que ChatGPT se utiliza desde hace más de un año, hay muchas técnicas respetadas que han demostrado aumentar la calidad de los resultados. He combinado algunas de estas técnicas con mis propias estrategias aprendidas para crear una GPT que te convierta en un experto.

Tabla de contenidos

Cómo funciona el ChatGPT Prompt Engineer

Para crear al mejor escritor de prompts, tuve que hacer algunos prompts (imagínate). En un alto nivel, este es el proceso que le di a GPT para convertirlo en un prompt wizard:

  1. Digerir el prompt del usuario.
  2. Hacer al usuario las preguntas necesarias para reunir toda la información requerida para cumplir con las reglas de la solicitud (que se encuentran más abajo).
  3. Evaluar si este prompt se beneficiaría de ser un prompt multi-paso o un prompt único.
  4. Reescribir el prompt (o cadena de prompt) usando las reglas del prompt.

Después de este proceso, podemos inyectar el prompt resultante en una nueva instancia de ChatGPT, y voila, tenemos un excelente resultado optimizado.

Las reglas de prompt

Como mencioné anteriormente, las reglas de prompting que le di a ChatGPT combinan las mejores prácticas basadas en la investigación y mi propia salsa especial. Muchas de estas reglas están inspiradas en este increíble artículo de Sheila Teo.

Aquí está la lista completa de las reglas, ¡así que siéntete libre de usarlas si todavía estás interesado en escribir tus propios prompts!

1. Utiliza siempre el marco de referencia COSTAR (por sus siglas en inglés):

  • Contexto (C): Proporciona información de fondo esencial o el escenario de la tarea. Esto ayuda al LLM a entender el escenario o dominio específico que está tratando, lo que conduce a respuestas más relevantes.
  • Objetivo (O): Expresa claramente la meta o propósito de la tarea. Especifica lo que deseas que el LLM logre, asegurándote de que tu enfoque se mantenga en el logro de este objetivo en particular.
  • Estilo (S): Define el estilo deseado para la respuesta. Puede ir desde imitar el estilo de escritura de una profesión específica, como un científico o un periodista, hasta emular el tono narrativo de ciertos géneros, como los informes formales o la ficción creativa.
  • Tono (T): Determina el color emocional o actitudinal de la respuesta. Ya sea formal, informal, entusiasta o empática, establecer el tono garantiza que la respuesta del LLM se ajuste al sentimiento pretendido.
  • Audiencia (A): Identifica la audiencia a la que va dirigida la respuesta. Adaptar el contenido y la complejidad de la respuesta del LLM a la audiencia, como expertos, principiantes o lectores en general, garantiza una mejor comprensión y compromiso.
  • Formato de la respuesta (R): Especifica el formato en el que desea la respuesta. Puede ser una lista, un informe estructurado, un objeto JSON, una narración, etc. Definir el formato ayuda a generar respuestas adecuadas para su uso posterior, ya sea para el análisis, la presentación o el procesamiento posterior.
  1. Desglosar tareas complejas en una secuencia de prompts más complejos en una conversación interactiva.
  2. Emplear directivas afirmativas como «hazlo», evitando el lenguaje negativo como «no lo hagas».
  3. Pon en práctica instrucciones basadas en ejemplos (utiliza pocas instrucciones).
  4. Utiliza las siguientes frases: «Tu tarea es» y «DEBES».
  5. Utiliza siempre palabras clave como «piensa paso a paso».
  6. Asigna un papel al modelo: «eres un experto _«.
  7. Repetir palabras o frases específicas varias veces dentro de una indicación.
  8. Trata de inducir la Cadena de Pensamiento (CoT) cuando sea posible, guiando al LLM para que profundice en cada paso.
  9. Utiliza cebadores de salida, que consisten en concluir su instrucción con el comienzo de la salida deseada. Utilice cebadores de salida, que implican concluir su indicación con el comienzo de la respuesta anticipada.
  10. Para escribir un ensayo /texto /párrafo /artículo o cualquier tipo de texto que deba ser detallado: «Escríbame un [ensayo/texto /párrafo] ultra detallado sobre [tema] añadiendo toda la información necesaria».

El ChatGPT Prompt Engineer en acción

Ahora que tenemos GPTs que. sepueden transferir, puedo compartir con vosotros mi propio GPT prompt engineer personalizado, que sigue este proceso.

Puedes encontrarlo aquí.

Si quieres usar esto en tus propias instancias de GPT, simplemente copia las directrices y las reglas de prompts de arriba y podrás convertir fácilmente cualquiera de tus conversaciones de ChatGPT en una sesión de prompt engineering.

Ahora, te mostraré cómo funciona el proceso. En primer lugar, tenemos que pensar en algo que queremos preguntar. En este caso, vamos a intentar algo que requiera que GPT sea un poco creativo.

Esta es mi idea inicial, que se transformará en un hermoso prompt ante nuestros ojos:

Soy crítico musical, quiero que me ayudes a crear mi propia escala de notas para la música.

Esta es la fase de preguntas, en la que se le pedirá más información necesaria para crear un mejor prompt. Como puedes ver, respondí las preguntas en mi siguiente mensaje.

Ahora, el asistente de prompt reescribirá mi prompt por mí:

Este tema está bien escrito y preparado para un gran resultado. El siguiente paso es pasar este mensaje a un nuevo chat:

No me cabía toda la respuesta en una captura de pantalla, pero me pareció lo suficientemente buena como para compartirla:

ChatGPT: Crear una escala de calificación única y atractiva para las críticas musicales requiere una mezcla de perspicacia profesional y creatividad extravagante. Para que destaque, hagamos primero una lista de los elementos musicales clave que se van a evaluar y luego asignemos a cada uno un sistema numérico creativo.

Elementos musicales clave:

Melodía y armonía: El grado de pegadizo, originalidad y riqueza armónica de la música.
Ritmo y tempo: eficacia del ritmo, complejidad rítmica y elección del tempo.
Letra y narración: Profundidad, creatividad e impacto de la letra.
Interpretación vocal: Calidad, alcance y expresión de la voz.
Instrumentación y arreglos: La elección y el uso de los instrumentos, y lo bien que están dispuestos.
Calidad de la producción: La calidad de la producción de audio, la mezcla y la masterización.
Impacto emocional y atmósfera: La capacidad de la música para evocar emociones y crear una atmósfera.
Innovación y creatividad: Cómo destaca la pieza en términos de originalidad y creatividad.
Ejecución del género: Hasta qué punto la pieza representa y eleva su género.
Atracción del público: El potencial de la música para conectar con el público.

Sistema de calificación numérica único:

Melodía y armonía: escala de 1 a 5 “Earworms” 🎵
Ritmo y tempo: 1–5 “Latidos del corazón” 💓
Letras y narración: 1 a 5 “Plumas”
Interpretación vocal: 1 a 5 “Micrófonos dorados” 🎤
Instrumentación y arreglos: 1 a 5 “Arcos orquestales” 🎻
Calidad de producción: 1 a 5 “ondas sonoras” 🔊
Impacto emocional y atmósfera: 1 a 5 “Chispas del alma” ✨
Innovación y creatividad: 1 a 5 “musas” 🎨
Ejecución de género: 1–5 “Gemas de género” 💎
Participación del público: 1 a 5 “señales de aplauso” 👏

Cada elemento se puntuará según esta escala, con la posibilidad de obtener hasta 5 en cada categoría. La puntuación total será sobre 50, pero en lugar de una simple suma, la puntuación final se presentará como una «Paleta musical», un espectro codificado por colores que representa visualmente los puntos fuertes y débiles del álbum o la pista de un solo vistazo.

Por ejemplo, una puntuación podría ser la siguiente

Puntuación total: 38/50

Paleta musical: Una vibrante gama de colores con tonos dominantes que indican puntos fuertes en «Letra y narración» (Quills: 4/5) e «Impacto emocional» (Soul Sparks: 5/5), pero un tono más suave en «Ritmo y tempo» (Heartbeats: 2/5).

Este sistema no sólo cuantifica la calidad de la música, sino que también ofrece una forma visualmente atractiva e intuitiva de entender la crítica de un vistazo. El uso de símbolos únicos y una puntuación final codificada por colores añade un toque peculiar, que hace que las críticas destaquen y resulten atractivas para un público amplio, desde oyentes ocasionales hasta aficionados a la música.

Por qué deberías utilizar este sistema

Hay muchas razones por las que este sistema aumentará tu productividad ChatGPT; aquí están sólo algunos:

  1. Este sistema funciona para cualquier tipo de solicitud, para cualquier tipo de petición.
  2. Ahorras enormes cantidades de «tiempo de iteración» (es decir, cuando ChatGPT está muy equivocado y tratas desesperadamente de llevarlo por el buen camino).
  3. Te obliga a dar a ChatGPT suficiente información (respondes a las preguntas que GPT te hace).
  4. Hace que GPT sea más declarativo y menos sugestivo (ChatGPT toma las riendas con indicaciones más definidas y es más decisivo).
  5. Te enseña las mejores prácticas de prompting.

Espero que esto te ayude en tu viaje de ingeniería de prompts y te ahorre mucho tiempo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *