Partager via


Cómo construir un chatbot en 10 minutos

Por: Natalie Afshar

Este texto fue inspirado por un taller de Azure y Chatbots realizado por Ray Fleming en Microsoft Learning Partner Summit en enero 2018.

La tercera ley de Arthur C Clarke dice que “cualquier tecnología con el suficiente grado de avance es indiferenciable de la magia”. Y Ray Kurzweil, quien comparó la tecnología moderna con los hechizos y magia en Harry Potter, comentó: “Harry libera su magia al lanzar el encanto correcto. Nuestros encantos son las fórmulas y algoritmos subyacentes a nuestra magia moderna. Con la correcta secuencia podemos hacer que una computadora lea un libro en voz alta o entienda el habla humana…”

A través de los servicios cognitivos y el bot framework de Microsoft Azure, podemos ayudar a nuestros estudiantes y profesores a descubrir justo eso.

En este texto resaltaré algunos bots simples que ustedes pueden aprovechar:

Pero primero: ¿Qué es el bot framework? ¿Y cómo explicamos lo que es un bot?

Bot framework se encuentra dentro de Azure, la oferta de nube de Microsoft, con un huésped multifacético de soluciones que se encuentran bien sumarizadas en la imagen a continuación. Bot framework yace bajo las ofertas de inteligencia, junto con los servicios cognitivos de Microsoft, y Cortana.

Entonces, ¿Qué es un bot?

La primera vez que escuché de un chatbot, me imaginé a pequeños robots que corrían para completar tareas. En realidad, un bot es una aplicación que realiza una o más tareas automatizadas. Pueden encontrarlos en todo internet.

Los chatbots utilizan la conversación como la interfaz.

¿Qué pueden hacer los bots?

  1. Recuperación de información: Búsqueda, referencia y solicitud de información, escenarios apoyados por una fuente de datos. Por ejemplo: “¿Qué materias se ofrecen en el 12avo grado en 2018?”, “¿A qué hora sale el tren el jueves?”
  2. Transaccional: Buscar información, realizar modificaciones, escenarios apoyados por una fuente de datos. “Mejora mi cuenta al plan B” o “reserva dos boletos para la película A el lunes con mi tarjeta de crédito”
  3. Rol de asesor: Guía prescriptiva a través de ‘sistemas expertos’ basados en información brindada por el usuario. “¿Estas escuelas son apropiadas?” “¿Debo agregar un componente adicional a mi plan de servicio?”
  4. Conversaciones sociales: Capacidad de detectar sentimiento e interactuar en una conversación abierta dentro del área de experiencia de los bots. “Su producto es terrible, quisiera un reembolso” “Tuve una experiencia terrible, ¿Con quién puedo hablar al respecto?”

Los servicios de bot pueden ser utilizados en una manera diferente a como pensamos de manera convencional sobre TI, y configurarlos puede ser tan simple que los estudiantes lo pueden tomar como una tarea. Se trata de hacer una solicitud a un servicio de internet para que haga algo por ustedes, traduzca un texto, conversar con un bot o les diga qué hay en una imagen.

Explorar bots en la web

Un ejemplo es el CaptionBot de Microsoft que puede interpretar fotos al sugerir un pie de foto. Pueden jugar un poco con esta herramienta al subir su propia foto o liga a una foto de la web.

Otros bots que existen en la web son: el bot para sintetizar de Microsoft, el bot de imagen y el bot de noticias de Bing, el bot de construcción y Murphy, por mencionar algunos.

Murphy Bot, es un bot en línea que corre sobre Azure que está impulsado por la inteligencia de Microsoft Cognitive Services, que incluyen el conocimiento de Bing. Pueden chatear con Murphy desde Skype y hacerle preguntas hipotéticas del tipo “qué pasaría si…” o “¿Si yo fuera Superman?” Murphy tratará de responder con una imagen que visualice una respuesta a su pregunta. Murphy es nuevo y no deja de aprender así que habrá ocasiones que no tenga una respuesta inmediata, pero entre más interactúe la gente con él, más creativo será, y mejorará sus resultados de manera gradual.

Creen un bot que responda preguntas y respuestas

Una rápida y sencilla manera de crear un bot, ahora, es a través de Qnamaker.ai – un servicio de chatbot que corre sobre Microsoft Azure, y es una manera muy rápida de construir un bot.

Les tomará entre 5 a 10 minutos, sólo deben ligarlo a un documento existente de Preguntas Frecuentes o a una página web y generará un bot para que responda preguntas. Este puede integrarse a una variedad de medios, desde sitios web, Skype, SMS o servicios de voz, WhatsApp, Messenger de Facebook e incluso WeChat.

Este es un bot que construí en alrededor 10 minutos.

¿Piensan en algún escenario en el que se podría utilizar un bot dentro de una escuela o universidad? ¿Para información de inscripciones o tal vez construir un bot de servicio al estudiante?

Si su escuela tiene un club STEM, tal vez puedan construir un bot para padres de la escuela como una lección para estudiantes.

Los bots construidos sobre Microsoft Azure cuentan con entendimiento de lenguaje integrado. Por ejemplo, si preguntan “puedo donar ropa”, incluso si esa frase exacta no está en el sitio web, el bot trabajará en lo que tratan de preguntar y brindará una respuesta.

Aunque aún se encuentra en una etapa temprana, un uso futuro en educación para esto puede ser preguntar a un bot que busque por ustedes todas las fotos de la biblioteca escolar que tengan estudiantes frente a ella, o que los padres envíen al bot una foto de zapatos escolares negros a través de un mensaje de texto para recibir retroalimentación sobre si son aprobados por la política de calzado de la escuela – o incluso escribir al bot por ideas respecto a una receta de almuerzo escolar saludable mientras están en el supermercado.

Si están interesados en aprender más sobre Aprendizaje Automático, utilizarlo en el aula o explorarlo a nivel más general, visiten el sitio web de Cognitive Services para obtener más información sobre cómo trabajan nuestras API de inteligencia como la de visión, habla, lenguaje, conocimiento y búsqueda.

Nuestra misión en Microsoft es equipar e impulsar a los educadores para dar forma y asegurar el éxito de cada estudiante. Cualquier profesor puede unirse a nuestro esfuerzo con Office 365 Education gratuito, encontrar dispositivos Windows asequibles y conectar con otros en la Educator Community para entrenamiento gratuito y recursos para el aula. Síganos en Facebook y Twitter para las actualizaciones más recientes.