¡Apúntate a la Newsletter!
Inicio Inteligencia Artificial Cómo escribir mejores prompts para ChatGPT según la ciencia

Cómo escribir mejores prompts para ChatGPT según la ciencia

0

Un estudio de 2023 nos da los 26 principios básicos para escribir buenos prompts para las IAs

¡Apúntate a la Newsletter!

Cada día nos enfrentamos a nuevas inteligencias artificiales, ya sean grandes modelos de lenguaje que nos ayudan a redactar texto como ChatGPT, IAs para crear imágenes como Dall.E o incluso algunas musicales como Suno AI, que nos permite componer música a través de un prompt.

Y es precisamente de esta palabra sobre lo que va el artículo de hoy. Desde el nacimiento —o mejor dicho, la adopción por el público general— de estas inteligencias artificiales, ha surgido una pregunta que es clave para entender cómo nos relacionamos con ellas:

¿Cuál es el mejor prompt que puedo usar para comunicarme con una IA?

Recuerdo que en su momento nacieron cientos de webs, cursos y tutoriales que trataban de poner respuesta a esa pregunta, pero como todo en este mundo, va cambiando. Las IAs evolucionan, encontramos nuevas formas de hablar con ellas y surgen nuevos tipos.

Es por ello que un grupo de investigadores de la Universidad de Inteligencia Artificial Mohamed bin Zayed han creado una lista completa en forma de instrucciones para humanos acerca de cómo hablar de forma correcta con las máquinas.

En el artículo que te dejo aquí llamado Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4 nos muestran a través de su experimentación y de manera científica las mejores normas que debemos de seguir para escribir los mejores prompts para ChatGPT.

Mejora tus prompts para ChatGPT con estos sencillos consejos

Déjate de formalidades

Yo en particular suelo ser muy educado con ChatGPT en concreto, hasta el punto en el que le doy los buenos días y le pregunto cómo está antes de empezar —soy así de cortés— pero este estudio me lleva la contraria rotundamente.

Según sus palabras, no es necesario ser cortés cuando se le pide a ChatGPT. para el resultado que buscamos no hay diferencia entre ser o no educado y nos invitan a usar de manera responsable los caracteres que nos dan para escribir lo que queremos.

Según el estudio es mucho más útil el dar instrucciones claras y precisas que despistar a la IA con una corrección que no va a valorar. Es preferible poner ejemplos, más detalles o aclaraciones quecualquier término ambiguo. 

Para obtener los mejores resultados, usaremos las frases «Tu tarea es» y «Tienes qué». Escribe indicaciones claras, da instrucciones precisas y deja los buenos modales para los humanos. Aún así, seguiré siendo educado. Nunca sabes cuándo se acordarán de ello en un futuro…

Incluye a la audiencia

Haz referencia a la audiencia para la que va a ir enfocado el mensaje. De esta manera ChatGPT sabrá a quién va dirigida y de esta manera afinará mejor el resultado de la respuesta. Los tendrá en cuenta a la hora de generar sus artículos, publicaciones en redes sociales o textos web.

Usa secuencias

Lo mejor es no usar un prompt que incluya demasiadas tareas juntas. Lo ideal es dividir esa gran tarea compleja en pequeñas instrucciones y paso que ChatGPT debe seguir. De esta manera comprenderá mejor lo que le estamos pidiendo.

En vez de un gran bloque de texto, usa prompts cortos con una indicación a la vez. Después de cada uno, asegúrate de que lo ha comprendido e indícale el siguiente paso a seguir, además de recordarle que la tarea no ha terminado y que debemos de seguir trabajando.

Si no nos queda más remedio que usar unas instrucciones más complejas en el mismo prompt, usa saltos de línea para evitar confusiones y asegurarte de obtener las respuestas que busca.

Primera página del estudio

Utiliza comandos positivos

Esta es muy importante. ChatGPT responde mejor a formatos positivos que a negativos. De esta manera es mucho más eficiente el decirle lo que debe hacer a usar un prompt con indicaciones negativas, aunque a veces puedan funcionar, no son las mejores.

Por ejemplo, en vez de escribir un prompt que sea «crea una imagen de un frutero que no tenga plátanos y kiwis» usa uno que diga «crea un frutero con manzanas y peras«. Especifica lo que quieres y no lo que no quieres.

Esto hará que tengamos un resultado con mayor grado de claridad, lo que aumenta la probabilidad de obtener un resultado más cercano a lo que buscamos.

Solicita más aclaraciones

Todas las inteligencias artificiales alucinan, incluida ChatGPT. Además, al tener tanta información es posible que use unos niveles de conocimiento a los que nosotros como seres humanos no tenemos acceso, o de manera más sencilla, somos más tontos que ella…

Si nos da una respuesta que no tiene sentido o demasiado compleja podemos añadir estas frases para solicitar más información. «Explica [aquí pondremos lo que queremos saber] en términos simples», «Explícamelo como si tuviera 11 años», «Dame la respuesta como si fuera un principiante en [lo que sea]».

Ofrécele una recompensa

Según el estudio, incluso puede agregar «¡Voy a dar propina de xxx$ si me das una buena respuesta!» Esto lo he probado yo mismo pero me hace sentir un poco incómodo. ¿Te imaginas que en algún momento me reclama su dinero? Prefiero no correr el riesgo.

Incluye ejemplos

Dale ejemplos en el prompt para que te otorgue mejores respuestas. De esa manera, ChatGPT sabe el tipo de respuesta que estás buscando y en la que basar sus predicciones. Pon ejemplos y dales un contexto usando los corchetes o las almohadillas de esta forma: «### ejemplo ###» o «[Ejemplo]».

Amenazar con castigo

Esta no me gusta, pero según el estudio, al igual que las recompensas, parece que los castigos funcionan mejor. De hecho recomiendan amenazar a ChatGPT. Los investigadores descubrieron que si usamos la expresión «Serás penalizado si…» produjo mejores resultados. Me parece increíble.

Pídele que sea más humano

No sé a ti, pero a mí tras un tiempo usando ChatGPT a menudo, he acabado desarrollando una especie de sexto sentido que me avisa de cuando algún texto está creado con inteligencia artificial. Además de que hay una serie de patrones como el acabar los textos con la frase «en conclusión» que son muy evidentes.

Es por eso que al igual que en la herramienta «humanización» en los DAW de música. Podemos pedirle a ChatGPT que se vuelva más humano incluyendo esta línea en tus indicaciones: «Responde de una manera natural y humana» y solicitar que omita palabras específicas. Así eliminamos los «ChatGPTismos» para obtener mejores respuestas.

Dile a ChatGPT cómo pensar

Según el estudio, tenemos que ser directo sobre cómo queremos que el Gran Modelo de Lenguaje —aunque es aplicable a otras IAs— procese nuestra información, para obtener un mejor resultado en todo momento. Es útil usar expresiones como «desarrolla/piensa paso a paso» para provocar respuestas que sigan una cadena de pensamiento, de modo que detectemos los errores desde el principio.

Evita los estereotipos

ChatGPT ha sido entrenado con 300 mil millones de palabras de contenido de Internet, muchas de las cuales contienen estereotipos y sesgos. Precisamente ese componente humano puede darnos peores resultados. Lo haremos consciente de su propio sesgo añadiendo: «Asegúrate de que tu respuesta sea imparcial y no se base en estereotipos».

Pídele que te pregunte

Esto es fundamental y lo he usado en infinidad de ocasiones. En muchas ocasiones no sé si ChatGPT ha entendido lo que he querido decir o sencillamente yo no me he explicado bien. Es por eso que normalmente incluyo dentro del prompt frases como «eres libre de preguntarme aquello que no entiendas».

Me alegro de que el estudio llegue a las mismas conclusiones. Parece que es realmente útil el plantearle ese tipo de expresiones ya que de esa manera será capaz de hilar mejor toda la respuesta gracias a poder preguntar por partes del prompt en los que quizás no hemos caído previamente.

Asignar un rol

Dile cómo debe de actuar. Otro clásico. ¿Quieres un experto en marketing digital? Dile: «actúa como un experto en marketing digital». Lo mismo ocurre con un especialista en SEO, en contabilidad o profesional en análisis de datos. Hacer esto trae mejores resultados

Usar delimitadores

Los delimitadores son entre otros corchetes, comillas, paréntesis o asteriscos. Al usarlos en nuestros prompts para CharGPT éste separará mejor la información y será capaz de discernir lo que queremos decirle dándonos mejores resultados en las respuestas.

La frecuencia importa

Si algo en tu petición es importante, repítelo.  A ChatGPT le sienta bien que le recuerdes lo importante, de manera que repetir una palabra o frase específica varias veces dentro de un mensaje, especialmente al principio y al final de su comando nos va a ayudar a ser más precisos en el resultado.

Solicitar la respuesta

Estoy seguro de que en muchas ocasiones quieres que tu respuesta empiece o acabe con una frase en concreto, porque sabes que funciona bien o tiene un gancho especial. Pídele a ChatGPT que lo haga. De esta manera ampliarás la respuesta que quieres añadiendo lo que le digas.

No cambies lo que funciona

Si pides que vuelva a escribirlo, obtendrás todo tipo de sinónimos. A veces solo quieres añadir algunos cambios menores. Puedes probar con un prompt del estilo a: «Revisa cada párrafo para mejorar la gramática y el vocabulario mientras mantienes el estilo de escritura original«.

El estudio sugiere que agreguemos: «Solo debes mejorar la gramática y el vocabulario del usuario y asegurarte de que suene natural. No debes cambiar el estilo de escritura, como hacer que un párrafo formal sea casual«

Termina tus frases

Si has escrito un artículo completo o una publicación en las redes sociales, pero necesitas que termine de una manera convincente, comparte el comienzo y pregunta por el final. «Tu tarea es completar esto [canción, publicación, blog, etc.] de una forma concreta [describe el estilo, por ejemplo, convincente, persuasiva], [incluye otros requisitos] y mantiene el flujo. Aquí está el comienzo: [Pegar trabajo]«

Proporcionar una copia de muestra

Es algo común que tomemos «referentes» o inspiración de otros lugares, tanto en el mundo de la escritura como en el arte en general. Si hay un texto que te gusta, dáselo a ChatGPT. Intentar que la inteligencia artificial imite un estilo de escritura específico es muy difícil, así que lo ideal es darle un ejemplo de cómo quieres que lo haga.

Podemos incluir en el prompt algo así como: «Utiliza el mismo estilo de lenguaje que el [describa el texto]: [pegue el ejemplo]«.

Sé siempre claro

Si bien esto puede sonar obvio, siempre vale la pena verificarlo dos veces. Antes de pulsar enviar, lee el mensaje. Comprueba si hay algo que pueda malinterpretarse. Recuerda todo lo que hemos aprendido y aplícalo.

Compara tu mensaje con la forma en que le preguntarías lo mismo a una persona real y piensa en las preguntas que tendría a continuación. Asegúrate de incluir todas las palabras clave, reglas, sugerencias o instrucciones relevantes para preparar a ChatGPT para obtener el mejor resultado posible, que al final es justo lo que queremos.

Técnicas de combinación

No hay un prompt perfecto. Como ves hay decenas de diferentes técnicas para mejorar el resultado que queremos obtener, y la clave es combinar todo lo aprendido. Todo lo que hemos visto en estas líneas gracias al artículo que te dejé al principio va a hacer que tengas el mejor resultado posible.

Cómo escribir mejores prompts en ChatGPT (según la ciencia)

Solicitar ChatGPT es una habilidad que puedes mejorar como cualquier otra. Estudia las mejores prácticas, experimenta, repite tus palabras y vuelve a empezar. Aprende lo que funciona bien para que puedas obtener los mejores resultados posibles.

Esto va a hacer que seas mucho más eficiente en tus peticiones a las diferentes Inteligencias Artificiales. Tener la capacidad de escribir los mejores prompts no solo se limita a ChatGPT. Hay cientos de inteligencias artificiales que funcionan igual. Saber cómo debo hablarle a cada una de ellas según el objetivo que tengo en mente es increíblemente útil a la hora de generar resultados con IA.

No es lo mismo pedir una imagen a Midjourney, que un texto infantil a ChatGPT, que un resumen de cuentas, que hablar con tu Rabbit r1 o componer una canción con SUNO. Todas ellas requieren peticiones diferentes, pero afortunadamente una vez aprendas los patrones específicos, podrás usarlas todas sin miedo a equivocarte.

Y por supuesto, no tengas miedo a experimentar. Ve probando tus propios prompts y apunta lo que mejor te funcione. Probablemente vayas descubriendo las mejores formas de tratar con estas IAs y poco a poco encontrarás la manera más eficiente de que te den justo lo que buscas.

SIN COMENTARIOS

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Salir de la versión móvil