Prompt Engineering ¿Trabajo de futuro o skill para cualquier trabajo?
Desde hace unas pocas semanas se habla del concepto Prompt Engineering como un nuevo puesto de trabajo nacido desde la tecnología, en concreto desde la IA Generativa. En este post reflexionaré sobre las siguientes preguntas: ¿Qué es prompt engineering?¿Cómo se aplica? ¿Es un trabajo de futuro?
Antes de nada
Llevo unos días sin escribir en el blog, y son dos motivos. El primero de ellos es que estoy terminando mi doctorado en organización de empresas con la tesis titulada Data Growth, sobre la que un día escribiré.
El segundo motivo, es que con la aparición de la tecnología IA Generativa, todos los que hacemos divulgación tenemos que entrar en un periodo de reflexión. Y yo lo he iniciado, que no terminado. Esta tecnología es tan potente a la hora de generar contenido utilizando un lenguaje natural, que tenemos que repensar como sociedad dónde aportar valor que la tecnología no lo haga. Parece no ser suficiente escribir sobre un concepto de forma que otras personas lo pueda entender y aplicar, hay que ir más allá. Tenemos que buscar el punto donde la tecnología no llega, porque en ese punto es donde tendremos que entrar las personas.
Tenemos que buscar el punto donde la tecnología no llega, porque en ese punto es donde tenemos que entrar las personas aportando valor.
Pascual Parada
¿Qué es prompt engineering?
Prompt engineering es un concepto nuevo aparecido al albor de la tecnología Inteligencia Artificial Generativa, y se refiere al proceso de diseñar y desarrollar unos INPUTS (prompt) de tal forma que un modelo de IA Generativa nos genere unos OUTPUTS de acuerdo a unos objetivos.
Los inputs que le damos a los modelos de IA Generativa son normalmente en formato texto, por ejemplo, “Cuáles son los softs skills más demandadas por el mercado”. Sin embargo, en las últimas semanas se está hablando de que las IA Generativas están evolucionando a multimodales, es decir, que van a permitir inpust en varios formatos, como texto, audio o imágenes.
Los outputs es la respuesta que genera la IA Generativa, que en este caso, y según el modelo que utilicemos, sí que permite diferentes formatos desde hace un tiempo. Así, mientras que ChatGPT de OpenAI te responde en formato texto, Midjourney te genera una imagen y Whisper te genera un audio. Hay muchos ejemplos más de servicios y herramientas del estilo.
¿Cómo se aplican los prompts?
Ya hemos comentado que un prompt no es más que una entrada a un modelo de IA Generativa para que nos genere una salida. Explicar como aplicar los prompts es lo mismo que explicar los usos que le podemos dar a esta tecnología, y los usos, son infinitos y sólo depende de tu creatividad.
En el entorno educativo que es en el que estoy actualmente, los usos potenciales son enormes. Hace unas semanas le pase un texto a Chat GPT y le dije que ese texto era la respuesta de un alumno a una tareas y que se correspondía con una calificación de 10. Seguidamente, le pasé otra respuesta de otro alumnos y le dije que la calificara y que me explicase el porqué de dicha calificación. Fue brutal, la calificó con un 7 y me dijo exactamente las diferencias relevantes con la respuesta 10.
Si hacéis una búsqueda por internet encontrareis multitud de ejemplos de prompts gratuitos, e incluso, páginas para comprar prompts en diferentes tareas, como la generación de texto, la creación de código software, la traducción automática, el resumen de whitepapers o informes, o simplemente la respuesta a preguntas de todo tipo.
¿Qué necesita saber hacer un Prompt Engineering?
Como ya hemos dicho, Prompt Engineering hace referencia al proceso de utilizar la tecnología IA Generativa y los prompts de una forma eficiente. Entre las capacidades que debe saber hacer una persona que desee especializarse en este área son las siguientes:
- Contexto. Saber describir de forma correcta el contexto sobre el que luego lanzarás la petición o el prompt a la IA. Es decir, sí le vas a preguntar sobre un tema educativo, pues describe bien que es para ti educación, e incluso hazle preguntas sencillas sobre ello.
- Semántica. Hay que ser claro y conciso en el diseño de prompts, además de coherente en la descripción y peticiones. Por último, un buen prompt debe ser diseñado específicamente para una función, por tanto, debe ser personalizado.
- Tecnología. Para un mejor resultado, un prompt engeneering ha de entender la tecnología de modelo de lenguaje que hay por detrás. Sólo de esta forma será capaz de diseñar prompts para que la tecnología ofrezca el mejor resultado.
- Herramientas. Existen diferentes herramientas en el mercado que ofrecerán resultados de distinta calidad, por tanto, hay que conocer todas las herramientas y saber elegir la mejor de ellas según los objetivos deseados.
- Comunicación y automatización. El resultado de un prompt en particular puede ser util, pero aún lo es más su potencial escalabilidad de uso y automatización. Por tanto, un buen prompt engineering debe saber como exprimir esos resultados con servicios y APIs.
¿Trabajo de futuro o skill de futuro?
Esta es una buena pregunta sobre la que habrá opiniones diferentes.
En primer lugar he de decir que la palabra “engineering” me parece abusiva. Soy ingeniero informático de formación y tarde cuatro años de estudio para “saber algo” de ingeniería. A día de hoy, por las competencias descritas anteriormente, un ingeniero de prompts podría ser el mejor en tan sólo unas pocas semanas.
En mi opinión, puede ser que Prompt Engineering llegue a ser un puesto de trabajo particular para empresas muy específicas como un estudio de arte digital o una gran agencia de marketing digital. Una agencia podría contar con un Prompt Engineering al igual que tiene especialistas en SEO. Creo que, más bien, lo que tendrá impacto y será verdaderamente relevante y de valor es la capacidad de utilizar la IA Generativa como herramienta de eficiencia para cualquier puesto de trabajo, y repito, para cualquier puesto de trabajo.
Por tanto, para mí, lo veo más como una capacidad de futuro que todos debemos aprender, desde el creador de arte digital, al programador, pasando por el contable. Recuerda que el aprendizaje debe formar parte de nosotros a lo largo de toda la vida!!!