IA Generativa: El arte del prompt

IA Generativa: El arte del prompt

2024, Apr 25    

Ya hemos hablado de lo que es la Inteligencia Artificial generativa y cómo es se puede establecer una conversación muy similar (o similar) a la que tendríamos con una persona. Pero algo que es super importante es que para tener buenas respuestas debemos hacer buenas preguntas, o mejor dicho, escribir buenos prompts. En este tiempo fui experimentando y mejorando la forma en que le pido contenido (digo contenido porque no sólo funciona con el chat si no con la generación de imágenes) a la IA y me gustaría compartirte 10 puntos importantes que debes considerar para escribir mejores prompts:

1 - Primero preguntarte a vos mismo

Antes de marear al algoritmo con una pregunta confusa, está bueno hacernos la pregunta primero y ver si nosotros mismos podemos responderla. Además puede servir para que refinarla y hacerla más específica si notamos que nuestra posible respuesta es muy genérica.

2 - Simplemente simple

A veces lo que queremos preguntar conlleva un cierto nivel de complejidad que hace nuestra pregunta se vuelva enroscado y confuso. El hecho de que podamos repreguntar hace que no sea necesario que lo que pidamos sea largo o complejo, podemos empezar con una pregunta simple e ir refinando.

3 - Iterar

Relacionado con el punto anterior, tenemos que entender que llegar a la respuesta indicada muchas veces es un proceso y no se resuelve en una sola entrada. Por lo tanto, si la respuesta no es satisfactoria, debemos repetir los pasos: preguntarnos a nosotros mismos, simplificar y volver a preguntar.

4 - El contexto es clave

Al igual que cuando hablamos con una persona, es necesario dar información adicional para poder responder mejor. Por ejemplo, no es lo mismo si quiero que me ayude a recopilar información para que sea revisada por un comité, que si quiero recopilar esa información para notas personales. De hecho, puede hasta cambiar el tipo de lenguaje o región en la que nos encontremos.

5 - Establecer límites

Tomando el ejemplo anterior, si pedimos un resumen de un libro de 1000 páginas, puede ser bastante largo, o corto. Es importante ponerle límites de máximo y/o mínimo para que la respuesta sea acertada. Por ejemplo, el resumen tiene que tener entre 100 y 200 palabras.

6 - Pedir ejemplos

Uno de los usos que tienen los chats es explicarnos temas que no entendemos o que no conocemos. La mejor forma de entender estos temas es con ejemplos de aplicación, por lo tanto es importante que además de explicar conceptos nos ayude con muestras, casos de uso o aplicaciones.

7 - Formatear la respuesta

Si tenemos en claro quién será el receptor de la respuesta, debemos especificar el mejor formato posible para la misma. De hecho, podemos hacer que la respuesta sea como si la estuviera escribiendo una celebridad, o un personaje histórico. El contenido será el mismo, pero la forma de presentarlo puede ser muy diferente.

8 - La negación como herramienta

Esto en particular es muy útil para lo que es generación de imágenes. Por ejemplo podemos generar una imagen indicando que NO queremos que haya textos de ningún tipo, o que no haya personas. De esta manera vamos a llegar a una imagen que cumpla con nuestras expectativas más rápido y a menor costo.

9 - Revelar las fuentes

Esto puede ser importante sobre todo en lo que refiere a las conclusiones. Si vamos a tomar como referencia un texto generado, debemos entender qué fuentes se consultaron para emitir esa opinión. Por lo tanto, debemos solicitar que nos indique cuáles fueron sus fuentes de referencia.

10 - Quiero ver números

Además de referencia, es muy útil acompañar las respuestas con métricas o estadísticas. Por ejemplo, si preguntamos qué lenguajes de programación son los más utilizados, la respuesta debe indicar qué porcentaje de uso tiene cada uno ya que la diferencia entre el primero y el segundo puede ser ínfima o abismal y eso puede cambiar nuestra percepción.

¿Has probado preguntarle a una IA generativa? ¿Qué otros tips agregarías a la lista?