Página de Inicio


sábado, 19 de octubre de 2019

CHATBOTS: Inteligencia Artificial

Clase en la que se muestra la herramienta de Google "Dialogflow" para crear chatbots.
En realidad la herramienta es la excusa para acometer el tema de fondo: la Inteligencia Artificial y su influencia.
En este caso, lo orienté a reflexionar cómo puede influir en los docentes. Para una clase estandar sería más conveniente reconducirlo para que los alumnos reflexionen sobre la Inteligencia Artificial en sus vidas.


Dialogflow es la herramienta de Google para crear chatbots. En una clase de 1 hora es imposible enseñar todas sus posibilidades. Por tanto, la clase se plantea como una breve introducción. 
En Youtube podemos encontrar videos en los que en cosa de 1 hora crean un chatbot. Si lo analizas, el video es el resultado de muchas horas de conocimeinto de la herramienta y se plasma  de un modo que se entiende bien. Si tratas de reproducirlo, lo normal es que te lleve siempre bastante más tiempo de la duración total del vídeo o vídeos.


Para dar la clase me hice unas notas con los tiempos que necesitaba para cada parte. Esta es la transcripcion de esas notas:
1.- Se comienza con una dinámica en la que un alumno va a ser un bot que responde a lo que le pregunten los demás. Se supoen que nadie conoce el tem del que puede hablar el bot.
En este caso, lo que hacemos es primero preguntar al bot de qué tema se pude hablar y luego empezaríamos la interacción.
Plantee que programabamos al bot para no contestar directamente cual es us tema de converascion y que sólo nos diría si o no a preguntas sobre qué tema. Es decir, el bot en realidad sería un juego de a ver si adivinamos su tema. 
Eso en realidad no es un chatbot. Eso es, más o menos, lo que hace Akinator. Nois advina algo en base a preguntas que nos hace y nuestras respuestas.
Tiempo: 5 minutos

2.- Explicar qué es un chatbot y qué puede hacer. Se puede hacer una nueva dinámica en esta caso con el comportameinto que se espera del chatbot.
Tiempo: 5 minutos

3.- ¿Cómo se hace esto con herramientas TIC? Presentar Dialogflow.
Utilicé el video corto que hay en la propia web de Dialogflow.
Después empecé a crear un chatbot sobre planetas. Se trata de un bot que nos responde cuando preguntamos por propiedades de planetas.
Para ello, se miestran los componentes básicos de dialogflow, los intents, que recogen las preguntas del usuario.
También se muestran la entidades, para agrupar datos.
Se trataba de hacer en la clase un chatbot que respondiese no con un dato real, sino con una frase que nos identificaba qué se le había preguntado.
Para respoinder un dato real hay que conectar el bot a una base de datos. Este proceso lleva su tiempo y tratar de hacerlo en 1 hora está fuera de lugar.
Por tanto, la idea era ir haciendo y explicando la versión sin base de datos y, finalmente, mostrar un bot ya hecho con cosulta a base de datos.
Teimpo: 35-40 minutos

4.- ¿Qué es una Inteligencia Artificial? ¿Funciona sola o la hemos enseñado?
Se trata de hacer una reflexión sobre si la IA del bot responde sola o no, En realidad NO porque hemos ido enseñando cómo reconocer preguntas y qué responder.
Se usó un video de TED sobre el tema.
El video dura unos 14 minutos.

5.- Finalmente se hace un círculo de palabra para reflexionar sobre la IA y la influencia en la enseñanza, desde el punto de vista de los profesores.
Para una clase real, se orientaría a preguntar a los alumnos lo que piensan que puede influir la IA en sus vidas y su futuro.
Tiempo: 10-15 minutos

Este era el guión, pero por las cosas del directo, hubo problemas. Por ejemplo, al crear el chatbot, empezaron a salir errores y comportamientos no esperados. Esto hizo acudir antes al bot preparado con acceso a la base de datos, anticipando su entrada en escena. No era en realidad un Plan B, tal cual, pero así se percibió.

LECCIONES APRENDIDAS AL DAR LA CLASE:
CONTROL DE TIEMPOS: A pesar del esquema descrito que tenía, las cosas no fluyen como uno se espera. Estaba siempre con la sensación de que se me acababa la clase yq ue me faltaba media hora. Eso me hizo ir algo precipitado. Nótese que en este caso la suma de tiempos expuesta en la planificaciñoin excede de 1 hora. La explicación es que en la clase del Máster tenemos hora y media. Es decir, para una clase real, de 50 minutos habría que condensar mucho todo lo realizado. 
RESPETAR LAS REGLAS: si se ropone una dinámica, hay que dejar que se haga. Como no parecía que se lanzaba nadie a preguntar al que hacía de bot, me metí y no di tiempo en realidad a que nadie empezara. De ese modo, en realidad se perdió la oportunidad de ver la reacción e interacción de la clase.
SE APRENDE HACIENDO: el resto de la clase comentóq ue hubiean preferido tener ellos un PC y tratar de ir creando el bot. Como he comentado, Dialogflow es una herramienta muy potente y es IMPOSIBLE que sin haberla visto crees un bot en 1 hora de clase. Por eso les comenté que no necesitaban ordenador. Ni error fue que no dejé claro que iba a mostrar lo básico de la herramienta, ya que creyeron que era una clase en la que les iba a enseñar a crear ellos su propio bot.
PREPARAR BIEN LA EXPOSICIÓN: aparte del controlde tiempos, si te haces un plannig de loque vas a exponer, probarlo muy bien antes de dar la clase para tener buen control de la exposición y no caer en nervios y apresurameintos innecesarios.
HAY QUE OBSERVAR A LA CLASE: Durante el video de TED, dado que ya lo conoces, hay que observar lo que hace la clase y así detectar quien está en ella y quien "se ha ido de paseo".

Por cierto, el bot de los planetas que presenté con consulta real a base de datos es este:



No hay comentarios:

Publicar un comentario