Cómo crear un buen Prompt para ChatGPT: 7 consejos clave
Los prompts o instrucciones, desempeñan un papel fundamental en la generación de respuestas por parte de los modelos de inteligencia artificial como ChatGPT.
Un prompt es la información que le proporcionamos al modelo para guiarlo en la generación de las respuestas deseadas.
Si quieres utilizar con éxito la inteligencia artificial para mejorar tu trabajo, necesitarás crear prompts efectivos. En este artículo explicamos cómo crear un prompt efectivo para ChatGPT (y en general para cualquier modelo de IA generativa) que te permita obtener resultados de calidad que aporten valor.
¿Qué es un prompt?
Una instrucción de inteligencia artificial, también conocida como prompt, es un texto escrito en lenguaje natural (por ejemplo en español) que se envía a un servicio de Inteligencia Artificial (por ejemplo ChatGPT) para obtener una respuesta o finalización (en inglés completion).
1. Diferencia entre el contexto y la consulta
Un prompt consta de dos componentes principales: el contexto y la consulta. El error más frecuente que las personas sin experiencia cometen cuando crean prompts, es hacer preguntas sin contexto.
El contexto proporciona cualquier información relevante y necesaria para que ChatGPT comprenda el entorno en el que debe considerar tu pregunta.
Por otra parte, la consulta debe explicar exactamente lo que quieres que ChatGPT te responda.
Aquí van tres ejemplos de prompts con el contexto y la tarea/consulta separados. Normalmente tú lo pondrás todo en la misma frase o separado con un punto y seguido, el orden no importa, pero en este artículo lo ponemos por separado para que comprendas la diferencia:
Ejemplo 1:
Contexto: La fotosíntesis es un proceso fundamental en las plantas. A través de la fotosíntesis, las plantas utilizan la energía del sol para convertir el dióxido de carbono y el agua en glucosa y oxígeno.
Tarea/Consulta: Explica con lenguage divulgativo para un público juvenil cómo funciona la fotosíntesis en las plantas, en unas 400 palabras.
Ejemplo 2:
Contexto: El cambio climático es un problema global que afecta a nuestro planeta. El aumento de las emisiones de gases de efecto invernadero está provocando un calentamiento global.
Tarea/Consulta: Describe los efectos del cambio climático en el medio ambiente y cómo podemos mitigar sus impactos. Cita publicaciones y estudios científicos y utiliza un lenguaje técnico. Deseo un texto de unas 600 palabras.
Ejemplo 3:
Contexto: La Revolución Industrial fue un período histórico de cambios significativos en la producción, la tecnología y la sociedad.
Tarea/Consulta: Explica cómo la Revolución Industrial cambió la forma en que las personas trabajaban y vivían, y menciona algunos inventos importantes de ese período.
Como ves, el contexto proporciona información relevante y antecedentes sobre el tema, mientras que la tarea o consulta es la instrucción específica que se le da a ChatGPT para que genere una respuesta o realice una tarea determinada.
Aunque pueda parecerte redundante, el contexto ayuda mucho a la IA. No dejes de experimentar con él y verás como mejora la calidad de lo que obtienes.
2. Sé claro y específico en cómo debe ser la respuesta
Proporciona detalles precisos en tu pregunta para guiar al modelo hacia la respuesta deseada. Cuanta más información proporciones, menos suposiciones tendrá que hacer el modelo.
Por ejemplo, en lugar de simplemente decir «Clasifica esta publicación«, es más efectivo especificar el objetivo deseado, como «Clasifica el sentimiento de este mensaje como positivo, neutro o negativo: ‘Mi perrito es encantador❤️❤️'». De esta manera, el modelo entenderá claramente la tarea y podrá generar una respuesta más precisa, en este caso: «positivo».
Puedes especificar muchos más detalles sobre la respuesta, incluyendo el formato. Utiliza los siguientes trucos para lograr una respuesta como la que deseas:
- «Sé conciso, minimiza la prosa en exceso»
- «Utiliza poca jerga corporativa»
- «Devuelve la respuesta en puntos separados (bullets) con frases cortas»
- «Devuelve tu respuesta en una tabla con las columnas X, Y, Z»
- «Sé extremadamente detallado»
- «Devuelve tu respuesta en formato JSON siguiendo este ejemplo []» (esto te permite hacer un tratamiento automatizado de la respuesta)
3. «Few Shot Learning»: Proporciona ejemplos de resultados
El aprendizaje «de pocos disparos» (o few-shot learning como se denomina en inglés), es una técnica útil para guiar al modelo IA mediante ejemplos específicos.
Como parte de tu prompt, puedes incluir ejemplos de resultados similares a los que deseas obtener. Esto ayudará al modelo a generar respuestas más adecuadas. Por ejemplo: «Te voy a decir una serie de objetos, y quiero que me respondas si son pequeños, medianos o grandes. Como ejemplo, un coche lo considero mediano, una bicicleta la considero pequeña y cualquier cosa tan grande como un elefante o más, la considero grande. Aquí van los datos: Cohete, casa, pulga, pelota de futbol, perro, silla, ciudad»
Proporcionar ejemplos de resultados y explicar el tipo de respuesta válido, es necesario si pretendes automatizar la respuesta que te dé ChatGPT.
En ese caso, necesitarás que su respuesta sea un número o una palabra concreta. Debes proporcionar esa información en el prompt. Por ejemplo:
«Dada esta incidencia que un usuario ha enviado a mi servicio de asistencia técnica informática, quiero que me respondas únicamente con un número del uno al 10 donde un 1 sería una consulta muy poco urgente y un 10 sería una consulta extremadamente urgente. Considero urgente cualquier incidencia que impida a los usuarios continuar haciendo su trabajo. Considero poco urgente las que, aunque son un problema, permiten continuar trabajando. Aquí va la incidencia: MI ORDENADOR NO ENCIENDE»
En este caso, seguramente obtuvieras como respuesta un 10.
Tip técnico: Puedes pedirle a ChatGPT que te de respuestas en cualquier idioma y formato (por ejemplo en JSON), lo que te permitirá hacer un tratamiento automatizado de las respuestas.
4. «Grounding» prioriza las fuentes que quieres que la IA utilice
Los modelos de IA han sido entrenados con una gran cantidad de información presente en Internet, algunos de ellos incluso tienen conexión en tiempo real a la red. Como en la red Internet hay de todo, y aunque ha sido preparado para intentar no hacerlo, ChatGPT podría crear una respuesta dando importancia a conocimientos de cualquier tipo: divulgativos, científicos, humorísticos o simplemente eligiendo al azar una posición en un tema controvertido.
Proporcionar contexto y priorizar fuentes en tus prompts evitará respuestas incorrectas o ficticias
Si quieres que la respuesta a un prompt otorgue más valor a un tipo de conocimiento que a otro, debes decirle al modelo qué fuentes, hechos, autoridades o referencias consideras válidas. A esta técnica se la denomina «Grounding» ya que estás asentando la respuesta del modelo a cosas que tú consideras ciertas.
Por ejemplo, si dices: «Galileo demostró que los planetas giraban alrededor del sol a principios del Siglo XVII. Los planetas describen órbitas elípticas. Proporciona una explicación sencilla para un público de 12 años sobre cómo son las órbitas del sistema solar».
Te estás asegurando que ChatGPT no va a utilizar ningún tipo de rumor o teoría distinta en su explicación del heliocentrismo.
Proporcionar datos específicos y hechos importantes sobre el tema y citar fuentes o autoridades que consideras adecuadas, ayudará al modelo a generar una respuesta más precisa a la que tú otorgues más valor, que es al fin y al cabo lo que se persigue.
5. Temperatura: Ajusta la creatividad de la respuesta
Cuando envías un prompt a ChatGPT puedes decirle que utilice una temperatura de X, donde X es un número con decimales entre 0 y 1 (por ejemplo: «[…] para tu respuesta utiliza una temperatura de 0,3») . El parámetro «temperatura» controla la aleatoriedad de las respuestas generadas por el modelo haciéndolas más «atrevidas» (temperatura más alta o cercana a 1) o más «moderadas» (temperatura más baja o cercana a 0).
La temperatura se utiliza para ajustar el nivel de creatividad de la respuesta.
Cuando se establece una temperatura baja (por ejemplo, 0,1), el modelo es más conservador y produce respuestas más coherentes y predecibles, seleccionando las palabras con mayor probabilidad. Esto puede ser útil cuando se desea obtener resultados más precisos y menos ambiguos.
Por otro lado, cuando se aumenta la temperatura (por ejemplo, 1,0), el modelo se vuelve más creativo y genera respuestas más diversas y sorprendentes. En este caso, el modelo tiene más libertad para explorar diferentes palabras y generar respuestas más originales y a veces menos coherentes.
Por ejemplo podríamos decirle a ChatGPT: «Escribe un relato en el que un grupo de amigos corren aventuras en un barco pirata por los mares del caribe. Utiliza una temperatura de 0,7 para tu respuesta.»
De este modo, la temperatura actúa como una especie de «ajuste de creatividad» que permite ajustar el equilibrio entre la coherencia y la diversidad de las respuestas generadas. Es importante tener en cuenta que, al aumentar la temperatura, la probabilidad de generar respuestas incoherentes o poco relacionadas con el contexto de la conversación también aumenta.
6. Estilo de escritura: Configura el tono de los resultados
Puedes pedire a ChatGPT que genere una respuesta con un estilo de escritura concreto (por ejemplo «[…] para tu respuesta utiliza un tono presuasivo»). Si además combinas el estilo de escritura con la temperatura, puedes obtener resultados muy ajustados a lo que necesitas. Aquí van algunos ejemplos:
- Formal:
- Temperatura baja (0.1): «Agradezco su consulta y me complace brindarle la información solicitada. Según los datos recopilados, el resultado esperado es el siguiente: [respuesta precisa].»
- Temperatura alta (1.0): «Saludos cordiales. Hemos revisado diligentemente su inquietud y los resultados obtenidos son los siguientes: [respuesta más detallada y formal].»
- Informal:
- Temperatura baja (0.1): «Ey, aquí tienes lo que necesitas: [respuesta breve y sencilla].»
- Temperatura alta (1.0): «¡Hey! No te preocupes, ¡aquí te lo cuento todo! [respuesta más relajada y conversacional].»
- Persuasivo:
- Temperatura baja (0.1): «Basado en estudios exhaustivos, te recomiendo encarecidamente considerar la opción que te estoy presentando. Sus beneficios son notables y podrías experimentar mejoras significativas.»
- Temperatura alta (1.0): «¡Vamos, te aseguro que esta opción es genial! ¡No te arrepentirás, te lo prometo! Solo imagina todos los beneficios que obtendrás.»
- Descriptivo:
- Temperatura baja (0.1): «La escena se desarrolla en un prado verde y extenso, con flores de colores vibrantes danzando al viento. Los rayos del sol iluminan el paisaje, creando una atmósfera cálida y acogedora.»
- Temperatura alta (1.0): «¡El escenario es alucinante! Te transportarás a un prado mágico, lleno de flores que se inclinan como si estuvieran bailando. Los rayos del sol iluminan todo con una energía deslumbrante. ¡Es una escena que te quitará el aliento!»
- Humorístico:
- Temperatura baja (0.1): «¿Por qué los pájaros no usan Facebook? ¡Porque ya tienen Twitter! ¿Listo para la respuesta? [respuesta con un toque de humor].»
- Temperatura alta (1.0): «¿Qué hacen las abejas en el gimnasio? ¡Zum-ba! ¡Ja ja! Te cuento más: [respuesta con un tono más divertido y chistes adicionales].»
- Narrativo:
- Temperatura baja (0.1): «El sol se asomaba tímidamente entre las montañas, pintando el cielo de tonos dorados. Los pájaros cantaban alegremente mientras el viento susurraba entre los árboles. En ese momento, sucedió algo inesperado…»
- Temperatura alta (1.0): «La mañana amaneció espectacular, el sol brillaba con fuerza y las montañas parecían cobrar vida. Los pájaros, llenos de entusiasmo, cantaban en armonía mientras el viento jugueteaba con las hojas. Y de repente, ocurrió algo que nadie esperaba…»
- Inspiracional:
- Temperatura baja (0.1): «No importa cuán oscuro sea el camino, siempre habrá una luz al final del túnel. La perseverancia y la determinación son clave para superar cualquier desafío. ¡Tú puedes lograrlo!»
- Temperatura alta (1.0): «¡No te rindas, nunca! Recuerda que dentro de ti hay una fuerza poderosa que te impulsa a alcanzar tus sueños. Siempre que caigas, levántate con más fuerza y sigue adelante. ¡Eres capaz de grandes cosas!»
- Confrontacional:
- Temperatura baja (0.1): «Lamentablemente, sus argumentos carecen de fundamento y no se ajustan a los hechos. Sugiero que reconsidere su posición y revise la información proporcionada anteriormente.»
- Temperatura alta (1.0): «¿En serio crees eso? ¡Vaya, estás muy equivocado! Permíteme mostrarte la realidad y dejarte sin palabras. Presta atención a esto…»
7. «Role Playing»: Empieza una historia y haz que ChatGPT la continue.
Una de las técnicas más efectivas para dar contexto y calidad a un prompt y ajustar la precisión de la respuesta, es utilizar la técnica de «Role Playing» o interpretación de un papel o personaje. Se trata de utilizar prompts de este estilo:
«Eres un agente del servicio de Atención al Cliente de una empresa mediana de reparación de electrodomésticos en Madrid. Tus clientes son personas que han tenido un problema con su lavadora, lavavajillas o frigorífico y te llaman en busca de ayuda. Uno de ellos acaba de rellenar un formulario y dice esto: LA LAVADORA NO ACLARA BIEN. Escribe una respuesta descriptiva con una solución propuesta al problema de 800 palabras, con temperatura 0,8»
En el prompt, hacemos que ChatGPT asuma el papel de un personaje específico en una «historia». En lugar de presentar una consulta o solicitud directa, simulamos un guión o una conversación con un personaje ficticio, permitiendo que el modelo responda en consecuencia.
Esta técnica es útil por varias razones. Primero, puede ayudarte a obtener respuestas más contextualizadas y coherentes, ya que le estás proporcionando al modelo un marco de referencia claro.
Al establecer un escenario y definir los roles, ChatGPT puede ajustar sus respuestas en función de la personalidad o perspectiva del personaje que le pides que represente.
Además, el role-playing puede ser una herramienta creativa para explorar diferentes puntos de vista. Puedes simular una conversación con un cliente enfadado, uno experto o uno novato. Esto te permite obtener respuestas imaginativas y ver cómo el modelo interpreta y responde desde esa perspectiva particular.
Cómo utilizar un prompt para automatizar tu trabajo diario
La generación de resultados a través de prompts es un proceso de ensayo y error. No te desanimes si no obtienes los resultados esperados de inmediato. Experimenta con diferentes enfoques y técnicas, y utiliza los resultados iniciales generados por el modelo como base para refinar y mejorar tus prompts.
Un buen prompt que tenga un porcentaje de acierto elevado para una tarea que te sea útil es un tesoro.
Imagina que has logrado un prompt que es capaz de resolver alguna de las tareas de oficina que haces a cabo diariamente (crear una respuesta para un email, clasificar un texto, extraer datos de un párrafo, etc.).
A partir de ese momento puedes utilizar ChatGPT para tu trabajo, pero en lugar de tener que copiar y pegar textos en el navegador, puedes utilizar un software de Gestión de Procesos como Docuo para automatizar la utilización de ese prompt.
Podrás extraer información de documentos de trabajo, responder cuestionarios de tus clientes o detectar datos en textos de negocio de forma automática, dentro de la aplicación.
Si quieres que te enseñemos como utilizar tu prompt para automatizar tu trabajo, no dudes en contactar con nosotros para ver una demo.