fbpx

Los chatbots como herramienta para crear experiencias de aprendizaje

Los chatbots como herramienta para crear experiencias de aprendizaje
5 (100%) 2 votos

En este art铆culo aprender谩s lo que es un chatbot, c贸mo te pueden ayudar a crear experiencias de aprendizaje y c贸mo crear uno聽en menos de 5 minutos, gratis y sin saber programar.聽 Pero vayamos poco a poco…

Un mundo cambiante

Vivimos una 茅poca de la evoluci贸n humana apasionante. Estamos todav铆a en los albores de la inteligencia artificial (IA) y de la interacci贸n natural con las m谩quinas tanto a nivel de hardware como software y ya nos parecen sorprendentes iniciativas como la que present贸 Google hace unos meses con su asistente virtual 聽llamando por tel茅fono para hacer distintas reservas (esta tecnolog铆a la han bautizado como Google Duplex).

Muchos mantienen una postura catastrofista ante estas tecnolog铆as. Millones de empleos desaparecer谩n cuando los robots (f铆sicos y virtuales) sustituyan en cientos de tareas a los humanos que hoy ocupan esos puestos de trabajo. Y muy probablemente sea as铆.聽 Hace unos a帽os Carl Benedikt Frey聽 & Michael Osborne de la Universidad de Oxford publicaban el estudio聽The Future of Employment聽en el calculaban la probabilidad de que los robots聽 reemplazaran a los humanos en distintos puestos de trabajo. Estimaban que en las pr贸ximas dos decadas, un 47% de los trabajos en Estados Unidos que hoy hacen las personas podr铆an ser realizados por robot. Si te interesa el tema pero no quieres leerte las 79 paginas del trabajo, puedes conocer la probabilidad de que un bot haga tu trabajo en los proximos a帽os puedes visitar聽 la web WillRobotsTakeMyJob.com.

Pero esta revoluci贸n tambi茅n traer谩 consigo nuevas necesidades y por tanto nuevas oportunidades y nuevos puestos de trabajos. Como le dec铆a a Jose David en la entrevista que me realiz贸 para el podcast de Innovaci贸n Educativa, creo sinceramente que se abre un mundo de lleno de posibilidades. Y no solo para los pa铆ses ricos, sino para la humanidad en su conjunto. Posiblemente el mayor trabajo no est谩 en el desarrollo de la tecnolog铆a. Est谩 en establecer leyes y mecanismos que regulen el uso de dichas tecnolog铆as de una forma justa y segura.

Y sin ninguna duda, en el聽 mundo de la formaci贸n y del aprendizaje vamos a ver como los bots van a facilitar much铆simo la forma en la que aprendemos y accedemos a la informaci贸n.

Qu茅 es un chatbot

Un bot no es m谩s que un programa que puede funcionar pr谩cticamente en cualquier plataforma y facilitar a los usuarios realizar todo tipo de tareas como conseguir informaci贸n relevante o interaccionar con otros sistemas (por ejemplo para comprar una entrada para el cine o reservar una cita con el dentista).

Y un chatbot es un bot que se integra como un usuario virtual en las aplicaciones de mensajer铆a (de “chat”) que muchos usamos a diario. Aplicaciones como Whatsapp, Telegram, Skype o Facebook Messenger. Existen chatbots de todo tipo. Por ejemplo, para facilitar la compra de billetes de avi贸n, ofrecer estad铆sticas, informaci贸n sobre el tr谩fico, el tiempo, precios de las acciones, para recordar tomarse la medicaci贸n a los pacientes, etc.

Una de las primeras ventajas evidentes de los chatbots es que se integran de forma natural en la aplicaci贸n de mensajer铆a que usamos a diario. Es decir, no hace falta que el usuario descargue ninguna aplicaci贸n adicional para poder hablar con un chatbot. Simplemente, es suficiente con empezar una conversaci贸n con el chatbot como si un contacto m谩s se tratase.

aplicaciones de mensajeri虂a - como hacer un chatbot como herramienta aprendizaje 7El crecimiento de los chatbots ha estado limitado hasta ahora porque no hab铆a terminales suficientemente potentes (smartphones) y el ancho de banda en conexiones m贸viles era reducida. Sin embargo, esto ya no es as铆. Actualmente muchas personas ya cuentan con un tel茅fono inteligente con alguna aplicaci贸n tipo聽Whatsapp o similar. Ahora mismo, en 2018, 6 de las 10 aplicaciones m谩s descargadas a nivel mundial son apps de mensajer铆a, con m谩s de 4 mil millones de usuarios us谩ndolas en todo el mundo.

Por otra parte, a nivel de software, el desarrollo de la IA permite actualmente al chatbot reconocer el lenguaje natural del humano e interpretar a nivel sem谩ntico聽 qu茅 es lo que el usuario est谩 solicitando con mayor o menor acierto. Es decir, el chatbot es capaz de saber que cuando un usuario dice 鈥溌縞贸mo se hace una tortilla?鈥 o 鈥渋nstrucciones para cocinar una tortilla鈥 est谩 solicitando la misma informaci贸n, la receta de la tortilla.

Qu茅 beneficios ofrece un chatbot

Adem谩s de la facilidad de integraci贸n en las aplicaciones de mensajer铆a que ya usamos, otros de los beneficios que presentan los chatbots son:

  • Multipresencia. Pueden actuar desde cualquier canal (web, m贸vil, app, tel茅fono). Un chatbot vive en el entorno digital y puedes hablar con el desde donde lo necesites.
  • Automatizar tareas. Un chatbot puede realizar tareas rutinarias o repetitivas. Adem谩s, muchos ofrecen la conexi贸n con otras plataformas de informaci贸n con lo cual pueden incluso llegar a ejecutar tareas f铆sicas. Con herramientas como IFTTT o Zapier puedes conectar servicios entre s铆 y automatizar este tipo de acciones. Perfectamente podr铆as disponer de un chatbot “mayordomo” al que simplemente con decirle que ya vas para tu casa, fuera encendiendo la calefacci贸n o pidiera comida en tu restaurante chino favorito.
  • Rapidez y disponibilidad. Un chatbot siempre est谩 disponible. Puede atender cualquier demanda las 24 horas del d铆a, los 365 d铆as del a帽o. 驴Por qu茅 los clientes de cualquier servicio deber铆an esperar a resolver sus problemas de 8.00 a 17.00 o pagar m谩s si necesitan ayuda a las 21.00?
  • cansado del movil, enfadado
    “驴D贸nde c*j*n*s est谩 esa p*t* app?”

    Sencillez. Los chatbots permiten realizar muchas funciones sin que los usuarios tengan que estar descargando y llenando su tel茅fono de aplicaciones. Hace no mucho ve铆a la presentaci贸n聽2o Jobs of The Future con algunas propuestas de trabajos del futuro, y una era precisamente, el curador de aplicaciones. Un profesional que de acuerdo a tu perfil y objetivos te fuera recomendando peri贸dicamente que aplicaciones debes usar. Sin embargo, viendo como ha sido la evoluci贸n hasta ahora聽 creo que el futuro va m谩s hacia la simplificaci贸n y hacia una interfaz m谩s invisible para el usuario.聽 聽Recuerdo la 茅poca del MSX聽 y m谩s tarde cuando iba al Rastro de Madrid con mi padre a comprar componentes para un viejo 286. Aprend铆 much铆simo de inform谩tica montando y desmontando cosas. Sin embargo, hoy en d铆a, es muy dificil que un chaval pueda aprender algo destripando una tablet o un m贸vil.聽 Y ser谩 a煤n m谩s dificil, cuando la mayor parte de las tareas que hagamos en el d铆a a d铆a se a trav茅s de interfaces basadas en voz como el聽聽asistente de Google y Amazon Alexa.

  • Interactividad. Los bots (los que est谩n bien programados) pueden responder al lenguaje natural y, como ve铆amos en el video del asistente de Google, son capaces de seguir conversaciones en modo texto o hablada de una forma natural. Adem谩s pueden comunicarse de forma individual o integrase en conversaciones y chats grupales.
  • Adaptaci贸n al entorno. Los bots pueden recibir informaci贸n de otros dispositivos e interactuar con el usuario en funci贸n del contexto. Hace poco Jacobo Feij贸o nos contaba en la entrevsita del聽episodio 15 del podcast, el proyecto 脕ngela. Angela, es un chatbot que como un 谩ngel de la guarda, recuerda al usuario cuando debe tomar su medicaci贸n o qu茅 alimetos tomar al entrar en un determinado restaurante.
  • Buenas maneras. Ahora me dir谩s que estoy loco pero 驴cuantas veces te han atendido de malas formas como cliente? Un chatbot no se cansa, no tiene malas noches, ni problemas de salud, ni discusiones con su pareja,… Salvo que hubiera sido programado para ello, un chatbot nunca dar谩 malas contestaciones o una respuesta vaga por que no le parezca interesante la conversaci贸n o tenga otras preocupaciones.

Usos de los chatbots en formaci贸n

Los chatbots pueden ofrecer servicios muy interesantes a la hora de facilitar y mejorar la experiencia de aprendizaje de los alumnos.

Aqu铆 tienes algunos usos interesantes de los chatbots:

  • terminator bot
    “Tu aprendes s铆 o s铆”

    Exponer contenidos y plantear preguntas de una forma amena y atractiva. Puede que pienses que chatear con un bot no es lo que m谩s te apetece del mundo pero estos chatbots pueden ser dise帽ados con personalidades que encajen perfectamente con tus gustos y los personajes p煤blicos que te gusten. Imagina que hubiera un chatbot que pudiera responderte como si fuera tu estrella de Hollywood favorita o un personaje hist贸rico famoso. 驴Te imaginas poder conversar y ser cuestionado por S贸crates?

  • Publicar art铆culos o enlaces relacionados con las tem谩ticas de la formaci贸n de forma programada o natural (“cuando surja el tema”). Al igual que existen los entrenamientos por email, en los que cada semana vas recibiendo contenidos y ejercicios sobre un tema, puedes programar un chatbot para que de forma peri贸dica vaya liberando contenidos y enlaces interesantes.
  • Curaci贸n de contenidos. El chatbot podr铆a monitorizar la red y detectar qu茅 nuevos art铆culos han aparecido y se han compartido en ciertos foros o por ciertos usurios y sitios web de referencia
  • Monitorizar un chat de alumnos o un grupo online para ofrecer estad铆sticas sobre cu谩les son los participantes m谩s activos y cu谩les son los asuntos sobre los que m谩s se habla. Por ejemplo, en el chat de Learning Legendario de Telegram,聽聽gracias a Automatizalo.com, descubr铆 el bot @combot que mide la participaci贸n de los usuarios y ofrece estad铆sticas muy interesantes. Los chatbots podr铆an incluso asociar esas palabras clave a los participantes, y sugerir conexiones entre alumnos con los mismos intereses.
  • Dinamizar la actividad de grupos de alumnos, moderar e invitar a participar a los miembros que menos interacci贸n est茅n realizando.
  • Mantener y refrescar los conocimientos en el largo plazo realizando preguntas o ejercicios de forma peri贸dica. Esto puede ser especialmente 煤til para recordad normas de seguridad u otro tipo de normativas o regulaciones. En vez de hacer al inicio del a帽o todos los trainings sobre ergonom铆a en el trabajo, seguridad, anticorrupci贸n, etc. y no volver a tocar esos temas, el chatbot, de una forma interactiva y amena, puede ofrecer esos contenidos a lo largo de todo el a帽o.
  • Resolver dudas individuales a trav茅s de la detecci贸n de palabras clave en el lenguaje natural. Actualmente hay quien dice que el propio buscador de Google es uno de los sistemas de inteligencia artificial m谩s exactos. De hecho, si buscas algo como “c贸mo hacer tortitas con nata” o “c贸mo hacer frapuccino starbucks casero” es muy probable que la primera entrada que aparezca contenga la informaci贸n que necesitabas. Un chatbot f谩cilmente puede coger ese contenido y le茅rtelo o presentarlo de forma adecuada.
  • Corregir ejercicios y sugerir contenidos o cursos adicionales en funci贸n de los resultados obtenidos por el alumnos. Igualmente, en funci贸n del progreso del alumno, el chatbot podr铆a ir asignando tareas y nuevos ejercicios acordes con su nivel.

C贸mo dise帽ar un chatbot para facilitar el aprendizaje

Antes de ponerte con el ordenador a crear tu chatbot, necesitar谩s lapiz y papel y seguir los siguientes pasos para decidir aspectos b谩sicos de tu bot. Este trabajo previo de dise帽o te ayudar谩 luego a ir mucho m谩s r谩pido. Y para que lo veas m谩s claro, he creado mi propio chatbot: Freno al Ictus Bot.

#1 Objetivo general

Lo primero que necesitas tener claro para dise帽ar tu chatbot es qu茅 objetivo quieres lograr con 茅l.

En mi caso, mi intenci贸n con聽Freno al Ictus Bot es crear un chatbot que permita a cualquier persona aprender a identificar los s铆ntomas del ictus cerebral. Y dir谩s, 驴el ictus? S铆, el ictus.

Resulta que en Espa帽a el ictus cerebral es la primera causa de muerte en mujeres, y la segunda en general. El a帽o pasado, 4 personas que conozco en distintos 谩mbitos de mi entorno se vieron afectadas por esta enfermedad cerebrovascular. Tres de estas personas supieron detectar los s铆ntomas, ser tratadas a tiempo y salvarse, pero otra no.

驴Qu茅 tal si creamos un bot con el que cualquiera pueda aprender a detectar un ictus y saber c贸mo actuar? Creo que este aprendizaje puede ser un buen regalo.

#2 Usuarios/destinatarios

Una vez tenemos claro el objetivo, lo siguiente es determinar c贸mo son las personas que van a interactur con nuestro chatbot.

En este caso, mi chatbot Freno al Ictus Bot va a difundir informaci贸n de inter茅s general y debe ser capaz de interactuar con usuarios de todas la edades. Que un ni帽o sepa detectar los s铆ntomas de un ictus y llamar a urgencias, es igual de importante y 煤til a que lo haga un adulto. Por eso, el lenguaje del chatbot deber谩 ser sencillo y f谩cil de entender.

Al definir el perfil de los usuarios tambi茅n puedes decidir el canal de preferencia en el que interactuar谩 tu chatbot. Por ejemplo, si los usuarios para los que quieres crear el bot est谩n siempre en Facebook, posiblemente te interese crear tu chatbot para Messenger de Facebook y no tanto para Skype. L贸gicamente, dependiendo de las funcionalidades que quieras introducir en tu bot, puede que incluso tengas que cambiar de canal para poder incluirlas.

#3 Objetivos de aprendizaje

Tendr谩s que determinar que objetivos concretos buscas con tu chatbot.

El objetivo del chatbot聽Freno al Ictus Bot es que tras una interacci贸n sencilla de unos 5 minutos el usuario aprenda:

  • C贸mo reconocer un episodio de ictus cerebral. C煤ales son los s铆ntomas.
  • C贸mo se debe actuar en caso de estar ante un caso de ictus.
  • C贸mo se puede prevenir un ictus. Qu茅 habitos pueden protegernos.

Para reforzar la importancia de estos conocimientos y afianzar este aprendizaje, el bot聽Freno al Ictus Bot tambi茅n facilitar谩 algunos datos sobre el grave impacto social que tiene esta enfermedad.

#4 Contenidos

En este punto, si no lo tienes, deber谩s recopilar y filtrar los contenidos de aprendizaje que alimentar谩n las conversaciones (respuestas y preguntas) de tu chatbot.聽

Para los contenidos de nuestro chatbot聽聽Freno al Ictus Bot he usado la informaci贸n p煤blica del sitio web PonleFrendoAlIctus.com y las preguntas para ni帽os de la campa帽a H茅roesEnCasa.org.

Para darle vida y personalidad al chatbot he utilizado la imagen del cerebro animado Brainy.

#5 Dise帽ando la experiencia

En este paso te recomiendo que dibujes en una hoja (puedes usar globos y flechas, en plan diagrama de flujo o mapa mental) como ser铆a la conversaci贸n m谩s b谩sica que tendr铆a tu chatbot con un usuario para poder facilitar esa informaci贸n esencial. Por cierto, el otro d铆a alguien el chat de Learning Lendario me coment贸 la existencia de unos cuadernos reescribibles. He comprado este InfiniteBook y me encanta la experiencia.

bot conversando
“No me traigas m谩s lambrusco que me conozco…”

Una vez que tengas ese primer esquema lo puedes ampliar a帽adiendo preguntas y respuestas que hagan m谩s natural y divertida la interacci贸n. Incluso puedes a帽adir frases aleatorias para darle mayor frescura y naturalidad al bot.

A la hora de escribir los di谩logos es importante que en todo momento tengas una imagen mental de tu posible destinatario. Porque si sabes a quien te diriges, tendr谩s mucho m谩s claro c贸mo hacerlo. En mi caso estas son algunas de las cosas que he tenido en cuenta en la forma de dialogar del chatbot聽聽Freno al Ictus Bot:

  • Hablar de “t煤” no de usted. El chatbot se dirige a una sola persona, no a un grupo (“vosotros”) y le habla con confianza.
  • Independencia de g茅nero. Como el usuario puede ser hombre o mujer, el chatbot debe utilizar un lenguaje neutro.
  • Personalidad. Una de las cosas interesantes de interactuar con un chatbot es que el usuario vaya descubriendo aspectos de la personalidad o detalles de la vida del chatbot.聽 En este caso, si has visto el video, Brainy es un cerebro bastante positivo y amigable.
  • Lenguaje sencillo. No queremos meter jerga ni t茅rminos t茅cnicos que no se entiendan.
  • Multicultural. Intentar evitar localismos o expresiones espec铆ficas de un pa铆s que no fueran a entenderse en otro pa铆s de habla hispana. Ya que hacemos el esfuerzo, que sirva para todos.
  • Interactividad. A帽adir preguntas sencillas durante el dialogo para mantener la atenci贸n del usuario.

C贸mo crear un chatbot en Telegram

Una vez que ya hayas decidido a qui茅n va dirigido tu bot, el canal, los objetivos y el flujo de interacci贸n con los contenidos que quieres utilizar, puedes ya configurar tu chatbot. Como ves pr谩cticamente la mitad del trabajo en la creaci贸n de un bot se hace sobre papel y consiste en la planificaci贸n.

Para聽el chatbot聽聽Freno al Ictus Bot聽he elegido聽Telegram porque es una plataforma que me gusta mucho por todas las funcionalidades que tiene. Por ejemplo, puedes conservar todo el hist贸rico de los mensajes que de publican en los s煤per grupos o, a diferencia de Whatsaapp. Y tampoco hace falta facilitar tu n煤mero de tel茅fono para poder tener conversaciones en grupos o con otros usuarios.

Herramietas para crear un chatbot

dando vida a la criatura
“隆Vivo! 隆Est谩 vivo!”

Existen muchas herramientas en el mercado gratuitas y de pago que nos permiten crear chatbots. M谩s o menos, el funcionamiento de todas estas herramientas es similar. B谩sicamente tenemos que definir una secuencia de contestaciones, preguntas y eventos condicionales (si el usuario responde o pregunta X, el chatbot responde Y).

Yo he experimentado con tres soluciones distintas:

  • @Botfather. Es el chatbot de Telegram que te permite crear gratis otros chatbots desde el propio聽Telegram. Aunque su interfaz es s贸lo texto, es f谩cil seguir las instrucciones y configurar un bot sencillo. Recuerda que tambi茅n puedes utilizar聽Telegram desde el ordenador. Seguramente te sea m谩s c贸modo a la hora de configurar tu bot.
  • OnSequel.com. Esta plataforma es la que m谩s me ha gustado de las que he probado. Es gratuita y ofrece una interfaz visual muy f谩cil de comprender, en la que los bloques se van conectando para establecer el flujo de la conversaci贸n. Los bots creados en OnSequel se pueden integrar en las plataformas de Facebook, Telegram, Viber, Skype o Slack entre otras.
  • Snatchbot.me. Esta herramienta permite crear bots muy completos desde 0. Se pueden ir incluyendo m贸dulos de conversaci贸n al chatbot predeterminados de su librer铆a. Sin embargo la herramienta me ha parecido en general menos intuitiva. Snatchbot permite comprar bots ya creados para servicios espec铆ficos como comprar billetes de avi贸n, hacer reservas de hotel o dar informaci贸n de la bolsa.

En este art铆culo聽Building a Bot: Chatbot Building Platforms Comparison tienes una comparativa muy interesante con muchas m谩s plataformas y las funcionalidades que ofrece cada una.

C贸mo crer un chatbot en 5 minutos con @Botfather y OnSequel.com

He creado este videotutorial聽 donde puedes ver c贸mo un chatbot muy sencillo en 5 minutos sin tener ning煤n conocimiento de programaci贸n usando Telegram y OnSequel.com. Despu茅s de ver el video puedes probar este bot aqu铆: Frases Chuck Norris Bot

C贸mo ves en el v铆deo anterior,聽 los pasos a seguir para crear tu chatbot son:

#1 Crear el bot en Telegram con @Botfather.

En la aplicaci贸n de Telegram en el m贸vil o en la web, tendr谩s que buscar e iniciar una conversaci贸n con el bot @Botfather.

En la conversaci贸n con @Botfather, escribiendo la instrucci贸n /newbot podr谩s crear un nuevo bot especificando el nombre, una descripci贸n (con /setdescription) e incluso una foto de usuario (usando /setuserpic).

Al crear el bot @Botfather te facilitara el enlace que puedes compartir para que otros usuarios puedan chatear con tu chatbot as铆 como un c贸digo (token) que nos permitir谩 conectar y configurar el chatbot desde otras aplicaciones.

#2 Crear y configurar tu chatbot en OnSequel.com

En OnSequel.com desde el ordenador, una vez que te hayas registrado de forma gratuita, podr谩s crear un nuevo bot pulsando el bot贸n 鈥淣EW BOT鈥. Una vez creado, puedes a帽adirle un nombre y empezar a configurarlo.

Para configurar el comportamiento de tu chatbot podr谩s crear distintos episodios. Los episodios son bloques de contenidos que te facilitar谩n organizar las respuestas de tu bot. Puedes saltar de un episodio a otro incluyendo enlaces seg煤n el comportamiento del usuario o el di谩logo que hayas establecido.

#3 Publicar tu bot en OnSequel y asociarlo al Telegram.

chatbot en el tel茅fono m贸vilUna vez que hayas probado c贸mo funciona el bot, tendr谩s que publicarlo para que la gente lo pueda encontrar en Telegram. Para ello tendr谩s que ir a la opci贸n “PUBLISH” en OnSequel.com, seleccionar la plataforma (en mi caso Telegram) y faciltar el nombre y el token del bot que has creado con @Botfather

Una vez que hayas publicado el chatbot, ya puedes probarlo directamente desde Telegram y聽 chatear con 茅l. Para a帽adirlo y buscarlo desde la herramienta de b煤squeda Telegram.

Para terminar

Te invito a que conozcas el chatbot聽Freno al Ictus Bot 聽para Telegram. Una vez tengas la aplicaci贸n puedes encontrarlo聽 si buscas “Freno al ictus” o “@frenoalictusbot”.

Y si te animas a hacer tu propio chatbot, aunque sea uno que solo diga “hola mundo”, comparte el enlace para probarlo en los comentarios de este art铆culo.

Como te dec铆a al principio, creo que los chatbots pueden ser una herramienta muy potente para facilitar el aprendizaje. Y como has visto en el video, con las herramientas gratuitas con las que dispones, aprender c贸mo hacer un chatbot聽 es mucho m谩s sencillo de lo que podr铆a parecer.

1 comentario en “Los chatbots como herramienta para crear experiencias de aprendizaje

  1. 隆Hola! Parece ser que Onsequel.com ya no funciona 馃檨 Si intentas hacer una cuenta, te dice que les escribas un correo electr贸nico pero no responden. Los bots que aparec铆an en este tutorial han dejado de funcionar y desde Onsequel no responden ni a correos ni por twitter. Una pena porque era una gran herramienta.
    A煤n as铆 tienes un mont贸n de aplicaciones para crear bots como por ejemplo Snatchbot.me

Deja un comentario