Duolingo es conocido por sus oraciones absurdas, como “A mi caballo le gusta la tele”, que aparece en nuestro curso de español para hablantes de inglés. Quizás pienses…
“Seguramente, un algoritmo de computadoras generó esas oraciones. ¡Un experto no las usaría para enseñar idiomas!”
Entonces, ¿son generados por una IA? ¿O sucede algo más tras bambalinas para crear la divertida y efectiva experiencia de aprendizaje que caracteriza a Duolingo? ¡Sigue leyendo para descubrirlo!
A la manera de Duolingo: expertos + inteligencia artificial
En Duolingo, siempre buscamos soluciones óptimas. Para crear una experiencia de aprendizaje de alta calidad, hemos aprendido que lo mejor es combinar la pericia de los expertos junto con inteligencia artificial de primer nivel, de forma tal que se potencien las fortalezas de cada uno.
Nuestro proceso de creación de cursos puede dividirse en cuatro etapas y en cada una aparecen combinados de alguna manera los expertos y la inteligencia artificial. Naturalmente, las etapas que requieren de escalas y personalización se apoyan más en la inteligencia artificial, mientras que las etapas más tempranas suelen involucrar en mayor medida a nuestros expertos de idiomas.
¡Veamos qué sucede en cada etapa!
Etapa 1: diseño del currículo
El diseño del currículo es la primera etapa de la creación de cursos y es donde se destacan los expertos. En Duolingo, los experimentados diseñadores de currículos se encargan de planear cuidadosamente qué enseñar y en qué momento en cada curso. Diseñan la estructura de alto nivel del curso, donde especifican el orden de los objetivos de aprendizaje para que el curso siga los estándares del MCER, pero para que también esté personalizado para el trasfondo de idiomas específico de nuestros usuarios.También pueden seleccionar interesantes situaciones de la vida real que puedan ser utilizadas en el curso para ilustrar cada objetivo de aprendizaje. Por último, deciden la forma óptima de distribuir las palabras, frases y conceptos gramaticales a través de las lecciones para que los usuarios no se sientan abrumados al encontrar tanto contenido y, en su lugar, aprender gradualmente con base en lo que ya habían aprendido (¡puedes leer más sobre este proceso aquí!).
¿Qué tiene que ver esto con el ejemplo que dimos antes, “A mi caballo no le gusta la tele”? Bien, en esta etapa temprana de la creación del curso aún no existen oraciones específicas, pero los diseñadores del currículo tienen planeado en qué momento enseñar las palabras “caballo”, “tele” y “le gusta”. Esta última, “le gusta” es complicada para los usuarios que hablan inglés y están aprendiendo español, ya que el español estructura los gustos y preferencias en una forma muy diferente a la que usa el inglés. Al diseñar el curso de español para hablantes de inglés, los diseñadores del currículo podrían planear agregar este concepto gramatical más adelante en el curso para que se pueda enseñar en varias lecciones.
Los diseñadores de currículos observan los conceptos individuales, el vocabulario y las estructuras que forman una oración, pero no los unen… todavía.
Etapa 2: creación de contenido “en crudo”
La segunda etapa en la creación de cursos es la construcción de contenido “en crudo” para cada lección, que más adelante funcionará como una fuente de materiales desde la que serán creados ejercicios específicos. Esta parte es desarrollada por expertos cuya experiencia y habilidades creativas son esenciales para la creación de nuestro contenido. Sin embargo, la inteligencia artificial ofrece un soporte crítico para que puedan trabajar eficientemente.
Para cada lección en la secuencia del curso, los desarrolladores de contenido de Duolingo escriben contenido “en crudo” que coincide con el objetivo de aprendizaje que se especifica en el plan del curso, como por ejemplo, hablar sobre tus pasatiempos. Esto incluye oraciones, párrafos y hasta diálogos cortos que podrías encontrar en conversaciones del día a día e ilustran bien las nuevas palabras y conceptos. También es necesario que sean un poco absurdas, para que los usuarios se rían y permanezcan interesados a lo largo de su aventura de aprendizaje. Por último, escribimos traducciones para todas las palabras y oraciones, para que los usuarios puedan entender qué significan. No obstante, mientras los expertos aportan fortalezas únicas en estas tareas, ¡la inteligencia artificial es un poderoso aliado! Desarrollamos herramientas que utilizan algoritmos de inteligencia artificial para ayudar a los desarrolladores de contenido a acelerar su trabajo, minimizando los errores, para que puedan enfocar sus mentes en lo que mejor saben hacer. Por ejemplo, usamos inteligencia artificial para ayudarlos a crear un rango de posibles traducciones de todas las oraciones, para que más adelante puedan aceptar las respuestas de los usuarios en aquellos casos donde existan más de una forma correcta de decir algo.
Es aquí donde podría ser escrita nuestra oración de ejemplo. En una lección sobre pasatiempos, el desarrollador de contenido podría escribir muchas oraciones comunes, como “me gustan los deportes” o “A mi papá le gusta leer”, pero también podría incluir algunas absurdas como “A mi caballo le gusta la tele”. El equipo de contenido también crea pistas de traducción para cada palabra (en este caso, caballo = horse), así también como listas de todas las posibles maneras de expresar que a mi caballo le gusta la tele (usando “televisión” en lugar de “tele”, entre otras). Todo esto sería creado utilizando potentes herramientas de inteligencia artificial.
Una vez que las oraciones, párrafos y diálogos fueron escritos, ¡es tiempo de ponerlos a trabajar en una lección!
Etapa 3: creación de ejercicios
En este momento, tenemos un plan del curso con mucho contenido “en crudo” disponible para cada lección. La tercera etapa consiste en tomar ese contenido y crear una fuente de ejercicios interactivos que más adelante mostraremos a los usuarios en sus lecciones. En algunos de estos ejercicios el proceso es guiado por nuestros expertos de currículos y desarrolladores de contenido, pero la mayoría del tiempo usamos algoritmos de computadora para crear automáticamente ejercicios a partir del contenido “en crudo”.
Veamos la oración de ejemplo de nuevo: “A mi caballo le gusta la tele”. Esta es solo una muestra de los ejercicios que podríamos crear a partir de la oración a través de la inteligencia artificial:
- Pedir a los usuarios que completen los espacios en blanco para incluir la parte más importante de una oración en español, donde determinamos automáticamente que la palabra en blanco debe ser la estructura “le gusta”.
- Pedir a los usuarios que formen la oración en español a partir de un banco de palabras que incluye todas las palabras de la oración, además de algunas generadas automáticamente para distraer la atención, donde se incluyen palabras que se enseñaron recientemente y que el usuario quizás aún no domina muy bien.
- Pedir a los usuarios que elijan la palabra que escucharon en una oración a partir de dos grabaciones que suenan similares, según se determina automáticamente (como “gusta” y “cuesta”).
Ejemplos de tres lecciones donde se enseña “gustar”
La inteligencia artificial también tiene un rol crítico en la forma en la que calificamos muchos tipos de ejercicios. Por ejemplo, podemos pedir a los usuarios que digan la oración en voz alta y usar la inteligencia artificial para determinar si la dijeron correctamente. La inteligencia artificial también nos permite generar el audio de los ejercicios. ¡Recientemente empezamos a utilizar las voces personalizadas de los personajes del mundo de Duolingo en varios cursos!
Aun así, los expertos también tienen un papel importante en la creación de ejercicios. La inteligencia artificial tiene dificultades para crear ciertos tipos de ejercicios por su cuenta, así que los humanos toman las riendas. Un ejemplo es cuando pedimos a los usuarios que lean o escuchen un párrafo y les hacemos preguntas sobre este: son nuestros desarrolladores de contenido quienes escriben esas preguntas para asegurarnos de que preguntamos algo que está alineado con el objetivo de aprendizaje de la lección y para el que es necesario entender las partes esenciales del texto.
Etapa 4: personalización de las lecciones
La última etapa involucra el ensamblado de las lecciones personalizadas que encuentran los usuarios cuando usan Duolingo. Como explicamos antes, los cursos de Duolingo tienen una estructura predeterminada, con una secuencia específica de lecciones y una fuente de ejercicios disponible para cada una de esas lecciones. Sin embargo, cada lección que encuentra un usuario es única; tomamos el conjunto de ejercicios disponibles para crear esa lección y usamos inteligencia artificial para determinar cuáles de esos ejercicios mostrará a ese usuario, en ese momento en particular, para que la experiencia se ajuste a las necesidades específicas de ese usuario. ¡Aquí es donde la inteligencia artificial se luce!
Modelos separados de inteligencia artificial trabajan en conjunto para crear una experiencia de aprendizaje personalizada. En la mayoría de los casos, usamos el modelo Birdbrain para determinar qué ejercicios de una lección en particular son mejores para el nivel de conocimiento de un usuario. Por ejemplo, si un usuario tiene problemas para decir que algo “le gusta” en español, nuestro algoritmo podría darle un ejercicio que se enfoque específicamente en “gustar”. En el caso de nuestra oración de ejemplo, “A mi caballo le gusta la tele”, esto podría significar que le daría un ejercicio donde se pidiera que selecciones la forma correcta de “gustar” para completar la oración.
Una lección de Duolingo que se enfoca en enseñar la forma correcta de “gustar”
También tenemos un modelo para cuando es momento de practicar palabras que se aprendieron previamente y que usamos para agregar ejercicios donde se practican esas palabras en una lección. Todo esto se combina con el deseo de mantener motivados a nuestros usuarios, para lo que utilizamos una combinación de diferentes tipos de ejercicios y una variedad de oraciones y contenido en el idioma que están aprendiendo.
El resultado de esta creación de cursos de cuatro etapas en una lección personalizada de Duolingo que (1) te enseña conceptos seleccionados cuidadosamente, (2) que utiliza contenidos del idioma que son ricos, útiles para la comunicación y a veces absurdos, (3) que se convierten en ejercicios interactivos que se enfocan en lo que es más importante sobre lo que estás aprendiendo y (4) que se adapta a tu nivel.
Así que, como puedes ver, ¡ocurre muchísimo tras bambalinas! Allí, nuestros expertos y la inteligencia artificial colaboran para crear la experiencia de Duolingo, donde no pueden faltar nuestras famosas oraciones absurdas. ¡Sigue practicando para verlas en acción por tu cuenta!