Prompt Engineering: si quieres buenas respuestas, haz buenas preguntas.
Descubre la importancia a la hora de redactar instrucciones para las IAs generativas
Anteriormente hemos hablado de las IAs generativas con una gran variedad de funciones. Sin embargo, hay algo que une a estas herramientas: el punto de partida para crear contenido es una instrucción dada por el usuario.
Aunque seguiremos trayendo recopilaciones de las mejores herramientas de Inteligencia Artificial, debido el elevado número que ya podemos encontrar y la rapidez con la que van apareciendo otras nuevas cada día, queremos hacer hincapié en contenidos más prácticos. Desde AI Learn pensamos que más allá de compartir aplicaciones, dónde realmente debemos poner el foco es en aprender la base o el “engranaje” que hace las hace funcionar. Y así poder aplicar estos conceptos en todas ellas. Para ello, vamos a dedicar una serie de publicaciones dedicadas a desarrollar el concepto de Prompt Engineering o “Ingeniería del Prompt”. Seguiremos “trayendo peces”, pero también queremos “enseñarte a pescar".
En este artículo aprenderás qué es un prompt y cuál es su papel en las IAs generativas, qué es el Prompt Engineering y su relevancia en la industria de la Inteligencia Artificial, así cómo los motivos por los que los docentes interesados en IA deberíamos aprender cómo construir buenos prompts.
Prompt
Aunque la inteligencia artificial ofrece muchas posibilidades, algunas difíciles de creer, aún necesita la guía de los humanos. Muchas veces, los programas basados en IA, se comportan como lo podría hacer un niño pequeño: son capaces de hacer muchas cosas, pero necesitan una dirección concreta hacia la que dirigirse para hacerlas bien.
Por lo tanto, aprender a dirigir estas herramientas hacia los resultados que deseamos puede ser una habilidad de gran valor.
En el mundo de la Inteligencia Artificial, el término "prompt" se refiere a una descripción o instrucción que se proporciona a una herramienta generativa para guiarla a producir un resultado deseado. Es decir, el prompt es la entrada de datos que le damos a una herramienta de IA para que genere una respuesta o un resultado concreto. O en otras palabras, es la forma en que nos comunicamos con un modelo de inteligencia artificial para describir un problema o solicitar tareas específicas. Los prompts se utilizan especialmente en el procesamiento del lenguaje natural (NLP) para permitir que las máquinas comprendan y respondan a las preguntas y solicitudes de los usuarios sin necesidad de usar código informático. Esto puede tener una gran variedad de formatos: desde texto, imagen, audio e incluso vídeo.
En el contexto de los modelos de lenguaje como GPT-3 de ChatGPT, el prompt se refiere a una entrada de texto, escrito en lenguaje natural, que se utiliza para dar las instrucciones pertinentes. Los prompts pueden variar en longitud y en concreción, desde una sola palabra hasta un párrafo completo con una serie de instrucciones. Su calidad y relevancia son claves para la precisión y utilidad de la respuesta generada por el modelo.
Prompt Engineering
Resulta evidente que para obtener resultados detallados y precisos, es esencial que los prompts estén detallados y sean lo más precisos posible. Si el prompt es demasiado amplio o vago, los resultados irán en la misma línea o incluso la herramienta de IA puede que genere resultados inexactos, irrelevantes o en la dirección opuesta a la que deseamos.
Pero, ¿cómo se diseña el prompt de entrada para lograr los resultados deseados? Aquí es donde entra en juego el Prompt Engineering. El Prompt Engineering es el proceso de diseñar, ajustar y optimizar los prompts para maximizar la eficacia y la calidad de los resultados de la IA. Esto puede incluir la selección cuidadosa de las palabras, la estructuración y organización adecuadas de los prompts.
Si le pidiéramos a una persona que cocinara unos espaguetis simplemente diciéndole “cocina unos espaguetis”, la variedad de recetas y resultados que podemos esperar es casi infinita. Por tanto, a no ser que nos de igual lo que vayamos a comer, es bastante probable que el plato que nos presenten no se acerque a lo que queremos.
En cambio, si detallamos las instrucciones podemos acotar un poco las posibilidades. Podríamos pedir un resultado final concreto (“cocina unos espaguetis carbonara con la auténtica receta italiana”) e incluso una lista de los ingredientes que debe utilizar para conseguirlo (“debes usar huevo, queso parmesano y panceta”). Esto es algo que ya teníamos en cuenta a la hora de realizar búsquedas en Google (eligiendo bien las palabras clave) o especialmente los docentes, a la hora de diseñar y redactar las tareas que planteamos a los alumnos.
El Prompt Engineering es importante porque puede influir significativamente en la calidad y relevancia de las respuestas de la herramienta de IA. Este hecho choca con la corriente de pensamiento que sostiene que la IA va a sustituirnos: precisamente la necesidad del prompt engineering es una prueba más de que la intervención humana es imprescindible.
Para diseñar un prompt efectivo, es importante tener dominio del problema que se plantea y comprender el contexto específico en el que se está utilizando la herramienta de IA. Por ejemplo, si se está utilizando una herramienta de IA para responder preguntas sobre ciencia, el prompt debería incluir términos científicos específicos y palabras clave que queramos que la IA incluya en el resultado. No solo para que la IA sea capaz de elaborar una respuesta que se acerque a lo que queremos, sino porque aun tratándose de una tecnología muy potente no podemos olvidar que también tiene muchas limitaciones, como las “alucinaciones” o posibles sesgos.
Por esto, en el 99% de las ocasiones no podremos (o no deberíamos) usar su contenido directamente sin haberlo tratado o editado antes. Luego, quién realmente domine el ámbito y la materia sobre la que una IA está generando contenido, será capaz de sacarle el máximo partido. Lo cual aplica tanto a docentes como alumnos.
Dar una buena indicación en ChatGPT es como proporcionar un mapa para llegar a un destino. El usuario aún tiene que realizar el viaje, pero sabe dónde empezar y qué dirección tomar.
Prompt Engineering & Educación
La inteligencia artificial tiene el potencial de transformar la educación de muchas maneras diferentes. Sin embargo, para aprovechar al máximo estas herramientas, es importante que los docentes comprendan el papel que juegan los prompts y el prompt engineering en el funcionamiento de los modelos de IA.
Al diseñar prompts efectivos, los docentes pueden mejorar la calidad de las respuestas proporcionadas por los modelos de IA, adaptar los prompts a los objetivos pedagógicos y al nivel de los estudiantes, fomentar el pensamiento crítico y creativo, y aprovechar todo el potencial de la IA para generar contenidos educativos efectivos, eficaces y, por qué no, innovadores.
Por esta razón, una de las grandes bazas que nos aportaría el Prompt Engineering es que puede ser utilizado para personalizar la experiencia de aprendizaje de los estudiantes. Los docentes pueden diseñar prompts específicos para las necesidades de cada estudiante, permitiéndoles aprender a su propio ritmo y con materiales que sean relevantes y útiles para ellos. Desarrollaremos este tema en futuras publicaciones, especialmente cuando hablemos sobre atención a la diversidad.
En definitiva, el prompt engineering es una habilidad importante que los docentes deben dominar si desean aprovechar al máximo las herramientas de inteligencia artificial en sus clases.
En próximos artículos veremos diferentes técnicas de prompt engineering y cómo aplicarlas al sector educativo. Además podemos adelantar que estamos preparando una formación para profundizar en todo lo que hemos comentado en esta publicación. Mientras tanto, te proponemos ir probando con algunos ejemplos de prompts básicos para usar en ChatGPT:
“Describe los pasos para realizar un experimento científico sobre [tema]” - Este prompt te podría asistir en crear un plan claro y fácil de seguir para un experimento en clase.
“Escribe una pregunta de opción múltiple sobre [tema]” - Este prompt te podría facilitar la creación de preguntas de evaluación o repaso sobre cualquier tema.
“Escribe un ejemplo de escritura creativa sobre [tema]” - Este prompt te podría aportar ejemplos para usar como modelos en clase o como inspiración para tus alumnos.
“Resume el siguiente texto en tres oraciones: [texto] ” - Este prompt te podría ayudar a sintetizar la información más relevante de un texto académico o informativo.
Como hemos dicho, son ejemplos muy básicos y poco acotados. Una vez los hayas probado nos gustaría ver cómo aplicas el Prompt Engineering para mejorarlos y hacerlos más efectivos. Comparte tus nuevos prompts en los comentarios o a través de twitter o instagram.
¡Si te ha parecido interesante este contenido no dudes en suscribirte y seguirnos en todas nuestras redes para no perderte todo lo que está por venir!