Ingenieria de prompt

¿Que es la Ingenieria de prompt?

La ingeniería de prompts es un proceso utilizado en el campo de la inteligencia artificial para
mejorar o ajustar los datos de entrada (denominados "prompts") que se proporcionan a los modelos de IA.

Básicamente, implica el diseño cuidadoso y la optimización de las instrucciones o inputs que se
entregan a un modelo de inteligencia artificial para obtener resultados específicos o de mayor calidad.

Para ello, existen 2 principios fundamentales para la creacion de prompts:
1.- Escribir instrucciones claras y específicas.
2.- Darle tiempo al modelo de lenguaje para pensar.

Escribir instrucciones claras y específicas:

Tactica No. 1: Delimitar el prompt

Es importante delimitar el prompt con el uso de comillas o algun signo que separe las instrucciones del texto o material dado.

Con esto logramos que la IA sepa diferenciar con facilidad las instrucciones del prompt y el material dado.
Ya que si no establecemos estas diferencias, el IA toma todo el prompt como las instrucciones de lo que debe realizar.

Tactica No. 2: Pedir estructura a la respuesta

Con esto le establecemos un orden que la IA debe de seguir, ya sea en forma de lista o puntos principales, para faciliatar
la lectura y comprensión del resultado.

Esto se hace por medio de una peticion al la IA para haga uso de una numeración o orden de los puntos principales del texto.

Tactica No. 3: Preguntarle al modelo si se cumplieron las condiciones

Esto implica hacer una pregunta al final del prompt con el proposito de comprobar si la IA entendió o genero la respuesta correcta.

Asi se disminuye la posibilidad de una respuesta incorrecta.

Tactica No. 4: Ofrecer un ejemplo del resultado esperado

Al ofrecer un ejemplo, le ayudamos a la IA entender como ordenar la informacion de formmas mas complejas.

Esto es epecialmente util si queremos respuestas multiples o en formatos diferentes.

Darle tiempo al modelo de lenguaje para pensar:

Tactica No. 1: Especificar los pasos para terminar una tarea

La idea es pedirle al AI que nos de multiples respuestas a una tarea, pero ordenamos el prompt en forma de lista con diferentes pasos
para que la IA pueda pensar en las respuestas de esa tarea.

Tactica No. 2: Pedir que el modelo trabaje en su propia solución

Aunque esto es mas util para problemas matematicos, esto se trata de pedirle a la IA que verifique la respuesta a un problema
antes de que nos arroje un resultado.

Prácticas para la creacion de prompts

  1. Retroalimentación
  2. Resumir
  3. Inferencia

Prueba de prompts

A continuación haré 5 prompts utilizando el metodo de ingenieria de prompts y mostrare las respuestas que da ChatGPT

Prompt 1

Prompt 2

Prompt 3

Prompt 4

Prompt 5