Unidad 3.2. Tutorial de Prompting
"Juzga a un hombre por sus preguntas y no por sus respuestas" Voltaire
"No es la respuesta la que ilumina, sino la pregunta" Eugene Ionesco
“Lo importante es no dejar de hacerse preguntas”
"Si yo tuviera una hora para resolver un problema, y mi vida dependiera de la solución, gastaría los primeros 55 minutos en determinar la pregunta apropiada, porque una vez conociera la pregunta correcta, podría resolver el problema en menos de cinco minutos"
Albert Einstein
Cómo Funciona el Prompting en IA
Procesamiento de lenguaje natural (PLN)
Generación de imágenes
Generación de audio
Prompts en modelos de aprendizaje supervisado
Importancia del Diseño de Prompts
Claridad y ambigüedad en la redacción de prompts
Prompts pre-entrenados vs customizados
Consideraciones éticas en el diseño de prompts
Aplicaciones del Prompting en Educación
Evaluación formativa y sumativa
Tutoriales inteligentes y asistentes educativos
Fomento de la creatividad y resolución de problemas
Personalización del aprendizaje
Ejemplos de Uso de Prompting en IA
Chatbots y asistentes virtuales
Motores de búsqueda
Generadores de imágenes
Generadores de audio y música
Juegos interactivos
Integración de Prompting en Aplicaciones de IA
APIs y SDKs disponibles para texto, imágenes y audio
Desafíos y limitaciones
Actividad: Diseña Tu Propio Prompt
Instrucciones para crear un prompt efectivo para texto, imagen o audio
Ejercicio práctico para diseñar un prompt
Discusión y análisis de los resultados
Tiempo estimado: 30 minutos
Introducción y objetivos
Ya hemos visto que la herramienta que provocó la irrupción masiva la inteligencia artificial a nivel popular fue el chatbot ChatGPT. La tecnología que hay detrás de este chat es el mencionado PLN (Procesamiento del Lenguaje Natural). A día de hoy, esta tecnología se ha utilizado para desarrollar muchos otros chatbots (Bard, Llama, Claude etc…). El PLN es un subcampo de la IA que utiliza modelos de lenguaje para predecir una secuencia de palabras.
Para poder sacar el mayor potencial de estos modelos, es crucial entender y aplicar de manera efectiva la técnica de "prompting". Esta técnica nos permite interactuar con estos modelos de lenguaje para recibir respuestas específicas y generar distintos tipos de contenido, desde texto, como en los chatbots, hasta imágenes y sonidos a través de otras herramientas que veremos más adelante.
En este capítulo, vamos a explorar el concepto de prompting de forma detallada, sus implicaciones en la IA, y su potencial aplicación en la educación.
Objetivos
Comprender qué es el "prompting" y su importancia en la interacción con modelos de IA.
Familiarizarse con la evolución histórica y los distintos tipos de prompts que existen.
Aprender cómo funciona el prompting en la generación de diferentes tipos de contenido (texto, imágenes, sonidos).
Conocer las aplicaciones específicas del prompting en el contexto educativo.
¿Qué es "Prompting"prompting"? y su importancia
El prompting es una técnica utilizada para interactuar con sistemas de IA mediante indicaciones o preguntas específicas . Es el medio por el cual se le pide a un modelo de lenguaje o a un algoritmo de IA que realice una acción o que genere una respuesta. Este concepto es fundamental para aprovechar plenamente las capacidades de los modelos de IA, especialmente en el procesamiento de lenguaje natural (PLN).
El prompting nos lleva a introducir al modelo un prompt, lo que en castellano podríamos traducir como “cuestión, pregunta o Indicación”.
Por tanto, el prompting se trata, dicho de manera simple, de pensar y trabajar la indicación o pregunta que vamos a realizarle al modelo de IA para que la respuesta o resultado que el modelo nos presente sea lo más ajustado posible a nuestra solicitud y nos aporte un contenido lo más valioso posible.
Un ejemplo aclaratorio:
Todos hemos hecho búsquedas en cualquiera de los buscadores disponibles por internet. Al hacerlas, en mayor o menor medida hacemos un esfuerzo para introducir el texto adecuado para que el motor de búsqueda encuentre la web o webs más relevantes para nuestra necesidad concreta. Ese esfuerzo que hacemos para que nuestra entrada facilite al buscador ofrecernos lo que buscamos sería el prompting. En el contexto de un motor de búsqueda, esto se traduciría en cómo eliges y organizas las palabras clave para obtener los resultados más relevantes. Es una especie de "arte" en cómo haces la pregunta para obtener la mejor respuesta
A su vez, el texto que introducimos en el buscador representaría el prompt. Es la consulta específica que generas, compuesta de palabras clave, frases o preguntas, que el motor de búsqueda procesa para obtener resultados.
El prompting es esencial para una gran variedad de aplicaciones de IA. Desde asistentes virtuales hasta motores de búsqueda y sistemas de recomendación, el diseño y la implementación efectiva de prompts son cruciales para la eficacia y precisión de estos sistemas. Además, con la aparición de modelos más avanzados y diversos, el papel del prompting se ha expandido para incluir la generación de contenido más allá del texto, como imágenes y sonidos.
Evolución del Promptingprompting
En los albores de la computación, las interacciones con las máquinas eran bastante rudimentarias. Las interfaces de línea de comandos fueron algunas de las primeras formas de prompting, donde los usuarios ingresaban comandos de texto específicos para obtener respuestas o realizar tareas.
Con el tiempo y el avance tecnológico, las formas de interactuar con las máquinas se han vuelto cada vez más sofisticadas. Pasamos de las interfaces de línea de comandos (MS-DOS) a interfaces gráficas de usuario (Windows) y luego a interacciones más intuitivas gracias a la IA. Los modelos de lenguaje de gran escala como por ejemplo GPT-3 (modelo detrás de ChatGPT) y LaMDA (modelo detrás de Bard) permiten ahora una interacción mucho más natural y conversacional. A través de prompts bien diseñados, estos y otros modelos pueden comprender y generar texto, imágenes, y sonidos que son increíblemente cercanos a lo que un humano podría producir o entender.
En sus inicios, el prompting se limitaba principalmente al texto. Sin embargo, con el desarrollo de modelos de IA más avanzados, ahora es posible generar y analizar diferentes tipos de medios. Por ejemplo, existen modelos que pueden generar imágenes basadas en descripciones de texto (prompts de imagen), y también modelos que podrían generar un texto basándose en una imagen (que en este caso haría el papel de prompt), pero también modelos que pueden componer música basada en ciertas instrucciones o emociones (prompts de audio). Esta evolución ha ampliado enormemente el alcance y las aplicaciones del prompting, permitiendo una gama más amplia de interacciones y generación de contenido.
Modelos capaces de entender prompts de diferentes tipos y generar resultados también de diferentes tipos serían los mencionados multimodales. Un ejemplo: introducir una imagen de un paisaje otoñal en un modelo de este tipo, y solicitar que genere un poema que capture la esencia de la imagen.
Este tipo de interacción representa una evolución emocionante en el campo del prompting, ya que amplía significativamente las formas en que podemos interactuar con los modelos de IA. Los prompts ya no están limitados al texto, sino que pueden abarcar una variedad de medios, incluidas imágenes, sonidos y quizás más en el futuro.
Esta funcionalidad tiene aplicaciones potenciales muy interesantes, no solo en el ámbito del arte y la creatividad, sino también en campos como la educación, donde podría emplearse para enseñar conceptos como la interpretación de imágenes, la escritura creativa o incluso la empatía y el entendimiento cultural.
Tipos de Promptsprompts
Como acabamos de ver, a medida que la inteligencia artificial ha evolucionado, los prompts que podemos utilizar para interactuar con los modelos también lo han hecho. Mientras que en sus inicios el prompting se centraba exclusivamente en el texto, la tecnología actual permite una gama mucho más amplia de interacciones.
El desarrollo de la IA le permite abordar una amplia variedad de modalidades. Las "modalidades" en este contexto se refieren a las diferentes formas de datos o información que los sistemas de IA pueden procesar (prompt de entrada) o generar (salida de la IA).
En la siguiente tabla vamos a resumir todas las modalidades que la IA generativa nos ofrece. Cada una de las cuales admite uno o más tipos de prompts.
Prompt (entrada) |
Respuesta IA (salida) |
Ejemplo de uso |
Texto |
Texto |
Chatbot, traducción, resumen… |
Texto |
Imagen |
Generación imagen desde texto |
Texto |
Video |
Generación de video desde texto |
Texto |
Audio |
Síntesis de voz, sistemas Text-To-Speech, generación de música |
Imagen |
Texto |
Descripción imagen, reconocimiento óptico de caracteres (OCR) |
Imagen |
Imagen |
Colorización de imágenes en blanco y negro, superresolución, estilo transfer entre imágenes |
Audio |
Texto |
Transcripción automática, reconocimiento de voz |
Audio |
Audio |
Eliminación de ruido, cambio de tono o velocidad |
Video |
Texto |
Subtitulación, descripción automática del contenido |
Video |
Video |
Mejora de resolución de video, transferencia de estilos de videos |
Combinación de anteriores |
Cualquiera o una combinación de las anteriores |
MULTIMODALIDAD: Sistemas que pueden recibir una imagen y una pregunta en texto sobre esa imagen, y proporcionar una respuesta en texto o audio. |
Estas son algunas de las principales modalidades en las que operan los sistemas de IA. Pero hay que subrayar que la investigación en IA está en constante evolución, y con el tiempo es probable que veamos aún más capacidades y combinaciones en términos de modalidades.
A continuación, examinaremos con mayor profundidad algunas posibilidades de los tipos de prompts de uso mas común
Prompts de Texto
El texto ha sido tradicionalmente el medio más común para el prompting en IA. Los prompts de texto se introducen generalmente en forma de preguntas o indicaciones. Dentro de los prompts de texto podemos distinguir en base al tipo de respuesta que queremos obtener:
- Prompts Abiertos vs Cerrados:
Los prompts abiertos son aquellos que no limitan las respuestas de la IA, como "Háblame sobre el cambio climático".
Los prompts cerrados, en cambio, buscan respuestas específicas, como "¿En qué año nació Albert Einstein?".
- Prompts de Selección Múltiple. A veces, se presenta a la IA una serie de opciones y se le pide que elija la correcta o la más adecuada según el contexto. Por ejemplo: "¿Cuál es la capital de Francia? A) Madrid, B) Berlín, C) París".
- Prompts de Texto Libre. Son aquellos en los que se le da libertad a la IA para generar contenido, como "Escribe un cuento corto sobre un robot".
Prompts Visuales
Con la evolución de los modelos de IA hacia capacidades multimodales, es posible usar imágenes o videos como prompts. Con estos prompts se le puede solicitar a la IA que describa la imagen, identifique objetos en ella o, como se mencionó anteriormente, genere texto creativo inspirado en la imagen. También puede pedírsele una salida de la imagen o video mejorada o modificada.
Prompts de Audio
La capacidad de procesar y generar audio ha abierto una nueva dimensión en el mundo del prompting. Los prompts de audio pueden variar desde simples indicaciones verbales hasta la introducción de fragmentos de música o sonidos específicos.
- Sonidos. Se pueden usar para que la IA identifique o describa, como el canto de un pájaro o el ruido de la lluvia.
- Música. Puede servir como inspiración para que la IA genere letras de canciones, identifique el género musical o incluso cree una melodía complementaria.
Estos son solo ejemplos de las posibilidades ya explotadas y de uso frecuente. La versatilidad y el potencial de la inteligencia artificial moderna abre un mar de posibilidades. Ya no estamos limitados a interacciones basadas en texto; la IA ahora tiene la capacidad de comprender y generar contenido en una variedad de medios, lo que permite aplicaciones mucho más ricas y diversificadas en numerosos campos.
Cómo Funcionafunciona el Promptingprompting en IA
El prompting en la inteligencia artificial, desde el punto de vista del usuario, se resume en proporcionar una entrada más o menos elaborada y esperar una respuesta, si bien este proceso, muchas de las veces, requerirá de un cierto número de iteraciones hasta que la IA nos genere la respuesta conveniente.
Detrás de cada respuesta generada por un modelo de IA, hay una serie de procesos y tecnologías complejas. Vamos a realizar una ligera introducción que nos permita entender aunque sea de manera intuitivaconceptualmente cómo funcionan estos sistemas, si biencentrandonos en otrosel capítulosProcesamiento del cursoLenguaje seNatural describirá(PLN) dado que es el que, en principio, más nos puede interesar como docentes. Si bien, veremos que conceptualmente el funcionamiento coninterno mayorde profundidad.los modelos tiene muchas similitudes independientemente de que se trate de un modo u otro.
4.1.El prompting en el Procesamiento de Lenguaje Natural (PLN)
Hemos visto que una parte de la IA se centra en los modelos Text2Text. Estos modelos requieren la introducción de un texto y devuelven otro texto como respuesta, ya sea una respuesta concreta, una conversación con un Chatbot, un resumen, una traducción…
La tecnología que hay debajo de esta funcionalidadmodalidad es el Procesamiento de Lenguaje Natural (PLN)
El PLNPLN, como sabemos, es una rama de la inteligencia artificial que se centra en la interacción entre las computadoras y el lenguaje humano. Su objetivo es permitir que las máquinas entiendan, interpreten y generen lenguaje de manera que sea valioso para los usuarios humanos.
El prompt es la entrada que la computadora debe entender, interpretar y utilizar para elaborar una respuesta útil. Al proporcionar un prompt textual, el modelo de lA procederá primero a su análisis,lisis. queEl análisis del prompt puede dividirse en los siguientes pasos:
·elsusignificadosignificado.·enintroducidas por elprompt.usuario.·elmejor su significado dentro delprompt en elcontexto de la conversación o tarea en la que se está utilizando.
Una vez que el sistema ha completado el análisis del prompt,lisis, puede comprender el significado y propósito del prompt.prompt, Estoy le permite al sistema generar una respuesta adecuada.
Veamos un ejemplo sencillo:
Prompt: ¿Cuál es la capital de España?
···
Obviamente la respuesta que da el sistema es: Madrid
Sin embargo, cambiando un poco el contexto, el chatbot Chat GPT nos contesta
Y si le preguntamos lo mismo a Bard:Bard (Chatbot de Google):
Las respuestas son similares pero no idénticas. El corpus de documentación con la que se les ha entrenado será muy similar (básicamente todo el conocimiento humano "verificado" que pueda estar presente en internet) pero el proceso de entrenamiento y los algoritmos que procesan el prompt y generan la respuesta puede ser diferente.
Si bien CahtGPTChatGPT ofrece una única respuesta inicial que puede ser modificada si se matiza el prompt, Bard presenta una respuesta principal y ofrece la posibilidad de, sin hacer matizaciones al prompt inicial, escoger entre 3 posibles respuestas:
ESTOSEste EJEMPLOSejemplo NOnos SEsirve SIpara PINTANentender NADAque AQUÍdistintos –chatbots COONTARpueden MASgenerar ELdistintas DETALLErespuestas TECNICO:ante embedings,un redmismo neuronal,prompt encoder-decoder,y transforerque (texto),es generaciónpreciso iterativarealizar (imagen),verificaciones GANde (imagen)las mismas y no darlas por buenas sin mas.
Para entender más a fondo el funcionamiento interno de la IA y como esta es capaz de interpretar el prompt y dar una respuesta adecuada profundizamos un poco y analizamos con mayor detalle los sencillos pasos descritos previamente. Introducimos además algo de lenguaje técnico muy presente en el ámbito de la siguienteIA, secuenciapor lo que conviene familiarizarse con el (algunos de pasos:los conceptos y mecanismos ya se estudiaron en el módulo 2)
- Tokenizació
n:n. El modelo comienza por dividir el prompt entokens,tokens, que son fragmentos más pequeños del texto, como palabras osubpalabras.subpalabras (conjuntos de letras dentro de una palabra, prefijos, sufijos...).
- Embedding del
Textotexto.:Cada token se convierte en un vector numé
rico,rico, conocido como embedding. Estos embeddings se obtienen de grandes matrices preentrenadas que representan palabras o subpalabras en un espacio vectorial, donde palabras semánticamente similares están cercanas entre sí. Así cada embedding es una representación numérica de cada token que captura su semántica y significado. Dicha representación se basa en la cercanía semántica del contenido con respecto a la vasta información con la que el modelo ha sido entrenado.
- Procesamiento
Interno:Interno.- Codificador:
El modelo procesa estos embeddings para entender el contexto y la relación entre los tokens. Esto se hace a través de múltiples capas de la red neuronal y mecanismos como la atención, que le permite al modelo darle un mayor peso o importancia a ciertos tokens en función de su relevancia en el contexto.Codificador:Tras este procesamiento el modelo transforma los emmbedings
- Decodificador: Usando la información contextual obtenida, el modelo genera una respuesta token por token, basándose en probabilidades y contextos aprendidos durante el entrenamiento.
- Codificador:
-
PensemosEjemploenprácticoelde este proceso: mecanismo deestudio.estudio: Normalmente los textos no se aprenden de manera literal sinoqueque, para estudiarlos, seentiendeprocede a entender el contexto de un hecho concreto yunicamenteúnicamente se memorizan los conceptos mas relevantes en relación con ese hecho. Este sería nuestro entrenamientoprevio del "modelo de estudio". Si después nos preguntan por lo estudiado (lo que equivaldría al prompt), nuestro cerebro va a analizar la pregunta extrayendo de la misma aquellas palabras más relevantes en relación al contexto de la pregunta para poder construir la respuesta posterior (estaría codificando el prompt, reduciendo sus dimensiones, agrupando toda la información relevante de la pregunta para convertirlo en algo compacto con significado propio)
.Por ultimo, nuestro cerebro comienza a construir una respuesta coherente en base a los conceptos y contexto relevante de la pregunta y cuyo contenido esta relacionado con la misma y se nutre de lo estudiado. En términos de IA, el contenido de la pregunta, compactado en un
emmbeding compacto,emmbeding, tiene un significado cercano en la nube de palabras y conceptos de entrenamiento.
- Generación Iterativa: La respuesta textual se genera de manera iterativa, considerando no solo el prompt inicial, sino también las palabras o tokens previamente generados para asegurar coherencia.
- Resultado Final: El modelo produce una secuencia de texto que sirve como respuesta o continuación del prompt.
El prompting
en otros
Ampliar o sustituir con explicaciónmodelos de wólfram??generación
4.2. Generación de Imágenes
Los modelos de texto a imagen o audio transforman descripciones textuales en representaciones visuales.visuales o de audio. El proceso interno coincide en la parte de comprensión del prompt con el detallado en el apartado anterior si bien difiere en la generación ya que en este caso se trata de una imagen o sonido en lugar de un texto. describirEl unaproceso visiósería conceptualmente muy similar al descrito si bien existen algunas especificidades. Vamos a introducir los matices necesarios para adaptar la descripción simplificadarealizada para el proceso prompting para la generación de cómotexto estosal modelos generalmente procesan un prompt textualproceso para generar imágenes.
- Tokenización. Al igual que con el texto, las imágenes también pueden ser divididas en tokens, aunque de una manera diferente. Aquí, los tokens pueden representar ciertos segmentos o características de la imagen.
Estos segmentos no son necesariamente "sub-imágenes", sino más bien patrones visuales o características identificables.
- Embedding del
Textotexto.:RecordamosAl igual quecuandocon el texto, cada token de imagen seingresa un prompt textual al modelo, este primero loconvierte en un vectoronumérico.embedding.SinEsteembargo,embeddingestosesembeddingsuna representación numérica del texto que captura su semántica y significado.Procesamiento Interno:Codificador:Transforma la descripción textual (ahora en forma de vector) en un conjunto compacto de características.Decodificador:Toma estascapturan característicasyvisualeslasen"decodifica"lugarparadeproducirsemánticas. - Proceso interno. Al generar una
imagen. Esimagen, elresponsablemodelodenotraducir las características abstractas enproduce unarepresentaciónpalabravisual.oGeneracióntokenIterativa:aLoslamodelosvez,mássinoavanzadosquegeneralmentepuedenogenerargeneranounarefinarimagen en un solo paso. A menudo, comienzan generando una versión de baja resoluciónzonas de la imagenydeluegomanera iterativa hasta que se complete larefinanimageniterativamente,deseada. - Ejemplo
detallespráctico. Imagina que estás pintando un paisaje. En lugar de memorizar yresoluciónreproducir cada detalle exactamente, recuerdas los conceptos principales (montañas, cielo, árboles) y los pintas basándote encadaesapaso.memoria y la interpretación del prompt (por ejemplo, "paisaje al atardecer").
ConexiónTanto para imagen como para otros casos, como el audio, los pasos son muy similares a lo descrito para el texto, con la Redprincipal Neuronal: El embedding textual se introduce en una red neuronal, generalmente una arquitectura avanzada como una Red Generativa Adversarial (GAN) o una Red Neuronal Convolucional (CNN). Estas redes están diseñadas para manejar y generar datos visuales.
Red Generativa Adversarial (GAN): Muchos modelosdiferencia de texto a imagen utilizan GANs, que consisten en dos redes: el generador y el discriminador. El generador intenta producir imágenes, mientras que el discriminador intenta distinguir entre imágenes reales e imágenes generadas. Estas dos redes "compiten" en un juegotipo de gato y ratón, lo que resulta en la mejora continua del generador.
Resultado Final: La salida es una imagen generadacontenido que se correspondeestá conprocesando lay descripcióngenerando textuales original.distinto.
Es importante mencionar que la calidad y la precisión dedel latexto, imagen generadao audio generado dependen en gran medida del modelo específico, de la cantidad y calidad de los datos con los que fue entrenado, y de la claridad y especificidad del prompt textual proporcionado.
Aplicaciónúltimo enaspecto Prompts:es Por ejemplo, al proporcionar un prompt como "un atardecer en la montaña", un modelo podría generar una imagenel que representedesarrollaremos esaa descripciócontinuación.
4.3. Generación de Audio
Mecanismo: Los modelos generadores de audio transforman los prompts textuales o sonorosImportancia en secuencias de audio. Pueden ser utilizados para sintetizar voz, música, o cualquier tipo de sonido.
Aplicación en Prompts: Si proporcionamos un prompt como "voz masculina diciendo 'hola mundo'", el modelo podría generar esa pieza específica de audio.
4.4. Prompts en Modelos de Aprendizaje Supervisado
Concepto: El aprendizaje supervisado es un enfoque de aprendizaje automático donde se entrena a un modelo utilizando un conjunto de datos etiquetado, es decir, datos para los cuales ya conocemos la respuesta correcta.
Relación con Prompts: En el contexto de prompting, el modelo ya ha sido entrenado para reconocer ciertos patrones. Al proporcionar un prompt, estamos "preguntando" al modelo basándonos en lo que ha aprendido. Por ejemplo, en un modelo entrenado para reconocimiento de imágenes, al mostrarle una foto de un gato, debería identificarla correctamente si ha sido entrenado con imágenes similares.
5.Importancia del Diseñdiseño de Prompts prompts
En la interacción con modelos de inteligencia artificial, en especial con los de procesamiento de lenguaje natural, el diseño de los prompts juega un papel crucial. Determinan no solo la calidad de la respuesta del modelo, sino también su utilidad, precisión y seguridad. Vamos a explorar algunos aspectos clave relacionados con el diseño de prompts.
5.1. Claridad y ambigüedad en la redacción de prompts
Importancia de la Claridad: Un prompt claro orienta al modelo de IA hacia una respuesta específica y relevante. Los modelos de lenguaje, aunque avanzados, dependen en gran medida de la precisión del input proporcionado. Por ejemplo, preguntar "¿Cuál es la capital de Francia?" es directo y produce una respuesta clara, mientras que "Dime algo sobre Europa" es ambiguo y puede resultar en una variedad de respuestas.
Riesgos de la Ambigüedad: Los prompts ambiguos pueden llevar a respuestas imprecisas o incluso incorrectas. Además, en aplicaciones críticas como atención médica o decisiones financieras, la ambigüedad puede tener consecuencias graves.
5.2. Prompts pre-entrenados vs customizados
Prompts Pre-entrenados: Son aquellos que ya han sido probados y optimizados durante el entrenamiento del modelo. Estos prompts son generalmente efectivos para tareas comunes y ofrecen respuestas consistentes. La naturaleza "pre-entrenada" no significa que estén codificados o predeterminados en el modelo. Más bien, se han probado y se sabe que producen buenos resultados debido a la amplia cobertura de esos temas en los datos de entrenamiento.
Prompts Customizados: Permiten a los usuarios adaptar el modelo a necesidades específicas o contextos particulares. Aunque ofrecen flexibilidad, requieren una comprensión más profunda del modelo y a menudo implican un proceso iterativo de prueba y error para afinar.
Equilibrio entre ambos: Es recomendable comenzar con prompts pre-entrenados y luego personalizarlos según las necesidades, aprovechando lo mejor de ambos mundos.
Ilustremos esta recomendación con un ejemplo sencillo:
Contexto: Imagina que eres un profesor de historia que desea usar un modelo de lenguaje para ayudar a sus estudiantes a comprender mejor los eventos históricos. Quieres que el modelo describa la Revolución Francesa en un lenguaje sencillo y fácil de entender.
Podríamos usar un prompt Pre-entrenado como: "Describa la Revolución Francesa."
La respuesta que obtendrías podría ser amplia y general, ofreciendo un resumen sobre la Revolución Francesa, sus causas, eventos clave y consecuencias.
Pero podremos ajustar mas la respuesta del modelo a nuestra necesidad si utilizamos un prompt personalizado (Customizado) basado en el Pre-entrenado como:
"Describa la Revolución Francesa en un lenguaje simple y adecuado para estudiantes de secundaria, mencionando sus causas principales, eventos clave y figuras importantes."
Este prompt customizado toma la base del prompt pre-entrenado (la descripción de la Revolución Francesa) pero añade especificaciones para adaptar la respuesta a las necesidades del profesor: un lenguaje sencillo y ciertos puntos clave que deben ser mencionados.
Como resultado, al usar el prompt personalizado, el profesor puede esperar obtener una descripción adaptada al nivel educativo de sus estudiantes, centrándose en los puntos más relevantes para su plan de estudio. Al mismo tiempo, al partir de una base pre-entrenada, garantiza que el tema central sea tratado con precisión.
En este ejemplo, el profesor combina la claridad y efectividad de un prompt pre-entrenado con las adaptaciones específicas de un prompt customizado, obteniendo una respuesta que se adapta perfectamente a sus necesidades educativas.
5.3. Consideraciones éticas en el diseño de prompts
Sesgos y Prejuicios: Es fundamental ser consciente de los sesgos inherentes en los modelos de IA, que provienen de los datos con los que fueron entrenados. Diseñar prompts sin considerar estos sesgos puede perpetuar o amplificar prejuicios existentes.
Privacidad: Al diseñar prompts, especialmente en aplicaciones educativas o médicas, es vital garantizar que no se solicite ni se revele información personal o sensible.
Claridad en las Intenciones: Debe evitarse el diseño de prompts que busquen respuestas engañosas, manipuladoras o con fines malintencionados. Es esencial que los desarrolladores y usuarios tengan responsabilidad en la interacción ética con los modelos.
Educación y Formación: Para quienes diseñan y utilizan prompts, es fundamental recibir formación en ética y responsabilidad. Con la creciente dependencia de la IA en muchos ámbitos, es esencial garantizar que se utilice de manera beneficiosa y justa.
El diseño de prompts, por lo tanto, no es simplemente una cuestión técnica. Implica consideraciones de claridad, adaptabilidad y ética. Un diseño de prompt bien pensado puede maximizar la eficacia de la IA, mientras que un diseño deficiente o irresponsable puede llevar a resultados no deseados o incluso perjudiciales.
Por resumir, quedarnos con una visión practica del capítulo y conseguir diseñar las instrucciones adecuadas para estos modelos algunos puntos clave son:
· Claridad y Especificidad: Es fundamental ser explícito sobre lo que se espera del modelo. Una instrucción clara y detallada reduce la ambigüedad y guía al modelo hacia la respuesta deseada. Por ejemplo, en lugar de escribir "resumir esto", se podría escribir "resumir este artículo de 5 páginas sobre la historia del arte renacentista".
· Contextualización: Proporcionar contexto ayuda al modelo a entender mejor la tarea y a generar respuestas adecuadas. Si estás preguntando sobre un tema que sigue a una discusión anterior, recapitula o refiere a esa información previa.
· Limitación de la Respuesta: En ocasiones, es útil establecer límites para la respuesta. Si solo necesitas una respuesta breve o en un formato específico (por ejemplo, una lista o una tabla), indica eso en tu prompt.
· Iteración y Refinamiento: No todos los prompts darán el resultado deseado en el primer intento. Evaluar las respuestas, identificar áreas de mejora y ajustar la instrucción puede ser esencial para obtener una respuesta óptima.
· Evitar Sesgos y Suposiciones: Es importante recordar que los modelos reflejan el conocimiento y los sesgos presentes en los datos con los que fueron entrenados. Evita formular preguntas que incluyan suposiciones innecesarias o sesgadas. En su lugar, esfuérzate por ser neutral y objetivo.
Un promt trabajado nos producirá mejores resultados. Estas son algunas de las aplicaciones específicas de utilidad que podemos obtener:
· Resumir: Los LLM pueden sintetizar información clave de grandes cantidades de texto.
· Inferir: Estos modelos pueden detectar patrones para realizar análisis de sentimientos, extracción de temas, entre otros.
· Transformar: Sirven para traducción automática, corrección de textos y generación de contenido.
· Expandir: Se pueden usar para extender información o generar respuestas automáticas.
…..AMPLIAR??
Nota: Por muy bien diseñado que esté un prompt, no debemos olvidar que los modelos del lenguaje pueden alucinar (y lo hacen a menudo). Las alucinaciones son una preocupación común cuando se trata de modelos de lenguaje grande como ChatGPT. Estos modelos pueden generar respuestas que parecen plausibles pero que son completamente falsas. Es importante recordar que estos modelos no tiene una comprensión real del mundo y pueden generar información incorrecta. Por lo tanto, siempre es esencial verificar cualquier afirmación que haga el modelo.
6. Aplicaciones del Prompting en Educación
La integración de la inteligencia artificial en el ámbito educativo puede aportar mejoras de menor o mayor calado en la manera en que los profesores abordan distintos aspectos de su trabajo. Para conseguir estas mejoras, tener conocimientos sobre prompting y ser consciente del potencial de un prompt bien elaborado puede ser clave en la consecución de los objetivos propuestos y en el aprovechamiento de las posibilidades que la IA ofrece en este campo, entre las que destacamos:
· Personalización del aprendizaje.
· Evaluación automatizada.
· Tutoría virtual.
· Recopilación y análisis de datos educativos.
· Automatización de tareas administrativas.
· Mejora de la accesibilidad.
· Desarrollo de contenido educativo.
· Detección de plagio.
· Apoyo en la toma de decisiones educativas.
· Adaptación de materiales de aprendizaje.
· Identificación de necesidades de estudiantes.
· Retroalimentación instantánea.
· Gamificación educativa.
· Pronóstico de resultados académicos.
· Fomento de la colaboración.
· Educación a distancia mejorada.
· Apoyo en la formación de docentes.
· Creación de aulas virtuales interactivas.
· Aprendizaje basado en datos.
· Desarrollo de habilidades del siglo XXI.
A continuación, exploraremos cómo el prompting puede ser aplicado en diversos escenarios educativos, aplicando ejemplos de múltiples disciplinas y áreas de estudio.
6.1. Evaluación formativa y personalizada
Evaluación formativa: Se refiere a la evaluación que se realiza durante el proceso de aprendizaje con el objetivo de identificar áreas de mejora y adaptar la enseñanza según las necesidades del estudiante.
Evaluación sumativa: Es aquella que se lleva a cabo al final de una unidad o curso para determinar si los objetivos de aprendizaje se han alcanzado.
Aplicación con prompting:
Matemáticas: El profesor puede predisponer a la IA mediante un prompt que le indique la materia a tratar (pe: algebra) el nivel educativo del alumnado (pe: 3º ESO) e indicándole que va su labor va a ser plantear ejercicios de algebra de un nivel de dificultad progresivo conforme vaya resolviendo los ejercicios satisfactoriamente.
Los alumnos copiaran el planteamiento, resolverán el ejercicio e introducirán el resultado en la IA, esta lo evaluará y comunicará el resultado. Si es correcto, les planteará un nuevo ejercicio de una dificultad mayor y si es incorrecto les indicará porque, en caso de que el alumno haya introducido los pasos de la resolución¿¿????, introducir soluciones a problemas matemáticos y recibir retroalimentación inmediata, identificando errores específicos en su razonamiento.
Lengua y literatura: Se pueden diseñar prompts que evalúen la capacidad de los estudiantes para identificar figuras literarias, analizar textos o incluso redactar ensayos, obteniendo retroalimentación formativa.
6.2. Tutoriales inteligentes y asistentes educativos
Definición: Herramientas interactivas que se adaptan a las necesidades individuales del estudiante, ofreciendo contenido personalizado y respuestas específicas a sus dudas.
Aplicación con prompting:
Historia: Un estudiante podría preguntar: "¿Cuál fue la causa principal de la Primera Guerra Mundial?", y recibir una respuesta detallada adaptada a su nivel educativo.
Biología: Si un alumno tiene dificultades entendiendo la mitosis, podría acceder a un tutorial interactivo que, mediante prompts, le guíe paso a paso a través del proceso.
6.3. Fomento de la creatividad y resolución de problemas
Definición: Uso de herramientas de IA para estimular el pensamiento creativo y ayudar en la solución de problemas complejos.
Aplicación con prompting:
Artes: Los estudiantes pueden recibir prompts que les inspiren a crear obras de arte o escribir piezas musicales. Por ejemplo: "Crea una ilustración basada en el concepto de 'esperanza'".
Ciencias: Los estudiantes podrían ser desafiados a resolver problemas teóricos, y el modelo podría ofrecer pistas o enfoques alternativos cuando se atasquen.
6.4. Personalización del aprendizaje
Definición: Adaptar el contenido educativo según las habilidades, intereses y necesidades de cada estudiante.
Aplicación con prompting:
Idiomas: Si un estudiante tiene problemas con el tiempo verbal pasado en inglés, el sistema podría generar ejercicios específicos centrados en ese aspecto.
Geografía: Basándose en los intereses del estudiante, se podría generar un estudio detallado sobre un país o región específica, como "Todo sobre la geografía y cultura de Japón".
En conclusión, el prompting ofrece una gama de aplicaciones en el ámbito educativo que pueden transformar la enseñanza tradicional en una experiencia interactiva y personalizada. La clave está en identificar las necesidades de los estudiantes y adaptar las herramientas de IA para maximizar el aprendizaje y la comprensión.