Ingeniería de prompts
En el ámbito de la Inteligencia Artificial, se conoce como "Ingeniería de prompts" al diseño especializado de instrucciones para que trabaje la IA generativa.
Andrei Gheorghiu (2023) profesor de la Universidad de Stanford, define asi a la Ingeniería de prompt:
“La ingeniería de prompt consiste en diseñar y modificar estratégicamente las indicaciones utilizadas en ChatGPT* para lograr los resultados deseados.”
*Nota: aplica para cualquier otra IA generativa
Patrones de prompt: método para aplicar ingeniería de prompts
Como vimos en apartados anteriores, los prompts son las indicaciones que permiten a las personas obtener respuestes de Ias IA generativas.
Una respuesta adecuada de una IA dependerá de la calidad del prompt, que debe tener, de forma básica, al menos 5 aspectos:
i. Significado o Intención del dialogo con la IA: Qué esperas obtener, cómo y en qué contexto.
ii. Patrón que debe seguir la IA para responder: Desde qué perfil debe actuar la IA: como un ingeniero, un niño, un filósofo, un académico, un científico.
iii. Resultado esperado: Un texto, una reseña, un análisis, une propuesta, una explicación, etcétera.
iv. Formato esperado: Una tabla comparativa, dividido en laminas para una presentación, con los temas separados por viñetas, con los temes numerados,
en una tabla de Excel.
v. Tipo de Shot prompting: Entrenamiento o ejemplos a seguir por la IA para que entregue la respuesta correcta.
Sin embargo, lo anterior no es suficiente para que la IA responda de la mejor manera. Para ello requiere que utilicemos ciertas estructuras del lenguaje que le permiten entender mejor las instrucciones. A esto se le conoce como patrones de prompt.
¿Qué es un patrón de prompt?
Un patrón de prompt es un tipo de instrucción que tiene un formato, plantilla y estructura predefinida y recurrente para redactar instrucciones efectivas que guíen a una Inteligencia Artificial generativa para que proporcione respuestas controladas, consistentes y seguras.
Definición de patrón de prompt
Patron de prompt: es un tipo de prompt que tiene un formeato, plantilla y estructura predefinida y recurrente para redactar instrucciones efectivas que ayuden a la IA a proporcionar respuestas controladas, consistentes y seguras.
Según describe Claude AI (2024, 25 de julio) es un molde que ayuda a organizar la información de una manera especifica para obtener los resultados que queremos.
Para explicar de forma clara la importancia de los patrones de prompt, podemos utilizar este meme:
En resumen: Los patrones de prompt son técnicas probadas que mejoran la claridad, especificidad y eficacia de las instrucciones dadas a la IA, lo
que resulta en respuestas mas precisas, relevantes y útiles.
Características de los prompts
Según Claude IA (24 de julio, 2024) una característica de los patrones de prompt radica en que son estructuras o formatos recurrentes y probados para formular instrucciones a la IA generativa. Estos patrones son técnicas verificadas para obtener los mejores resultados cuando se pide asistencia a una IA.
La base de los patrones de prompt es el diseño de una estructure especifica y recurrente
El profesor Jules White White (2024, 22 de febrero) explica que los patrones de prompt estructuran los prompt de una forma especifica. Por ejemplo:
"Compara y contrasta", "explica como si fuera para un niño", "da una lista de consejos".
Especificar el formato de la respuesta deseada (como table, línea de tiempo, diagrama, resumen con argumentos principales, laminas de PowerPoint).
Restringir o implementar parámetros específicos (como límite de palabras, nivel de complejidad, o enfoque en ciertos aspectos).
Los patrones incluyen:
Especificaciones del formato de la respuesta deseada (como una línea de tiempo, un diagrama, ó un resumen en puntos).
Restricciones o parámetros específicos (como límite de palabras, nivel de complejidad, o enfoque en ciertos aspectos).
Estos son algunos ejemplos de patrones de prompt:
Patrón persona: Solicitar a la IA que asuma un rol especifico (como un científico, escritor, político o filósofo).
Patrón receta: Pedir que siga pasos, procesos, recetas o metodologías concretas.
Patrón estructura: Estructurar la solicitud de una manera particular (por ejemplo, "compara y contrasta", "explica como si fuera para un niño", "da una lista de consejos").
Patrón de interacción invertido: Pedimos a la IA que nos haga preguntas para guiar el proceso de resolución de algún problema que tengamos o que nos ayude a obtener una respuesta ó un resultado que necesitamos.
Hay muchos tipos de patrones y formas de redactarlos. Por ejemplo existe el patrón tutor (pedir que la IA sea nuestra tutora) el patrón persona (pedir que la IA actúe como un filósofo especifico ó un músico) ó el patrón de asistente, entre muchos otros.
Importancia de los Patrones de Prompt
El profesor de la Universidad de Vanderbilt, Jules White (2024, 22 de febrero) explica que los patrones de prompt permiten:
Control y consistencia para obtener respuestas coherentes y controladas.
Documentación y Comunicación: Facilitan la documentación y la discusión sobre estructuras especificas del lenguaje.
El profesor White (2024,22 de febrero) pone este ejemplo de Patrón de Prompt
Patrón Generación de una Hoja de Cálculo:
Objetivo del prompt: Crear columnas de nombre, edad, rol, escuela, país.
Patrón de prompt a solicitar a la IA:
Por favor, genera una hoja de calculo con las siguientes columnas:
- Nombre
- Edad
- Rol
— Escuela
—País
Conclusión
Los patrones de prompt permiten una estandarización en el diseño de un prompt que ayude a que la Inteligencia Artificial generativa entienda mejor lo que se le pide y pueda responder de manera adecuada.