Chatbots: ¿Eres humano o un robot?

Alan Turing, es para más de uno un Dios, desde mi punto de vista fue quien impulsó el concepto de las máquinas. Fue en los 50 cuando Turing postuló la Prueba de Turing y solamente se trató de un postulado teórico. Como concepto en sí carecía de las variables que tenemos ahora, sin embargo, fue el primer ser humano que se preguntó a si mismo si podemos determinar si una máquina se está realmente comportando una máquina o como un humano.
Era 1966 y a un profesor del MIT llamado Joseph Weizenbaum, concibió a ELIZA.Este robot era capaz de iniciar una conversación y simular una psicoterapia Rogeriana en la que la mayor parte de los casos decía con otras palabras las frases del cliente.

Pero todo cambió con SmarterChild, ¿por qué?, básicamente debido a que cambió un poco la manera en que era percibido un robot. Antes, los robots solo estaban para el entretenimiento, este robot era capaz de ayudarle en diversas formas, tales como películas o mobiliarios.

Los robots parlantes anteriores solo comparaban patrones y eso era todo, ellos construían una respuesta basada en patrones. Ahora, un robot puede analizar datos y elaborar una respuesta inteligente con aprendizaje incluido. Aquí es donde se torna interesante...


¿Qué es?


Todos los robots parlantes están manejados por NLP (Procesamiento de Lenguaje Natural), sin embargo, eso solo nos permite entender/procesar entradas, la parte difícil está cuando contestamos esas preguntas, necesitamos verdadera big data.

En otras palabras por su propio concepto, los robots parlantes son útiles sin una buena base de datos cuando podemos procesar y darle un valor extra a los robots parlantes. Un robot parlante sin big data es como una aplicación que solo muestra información, solo consume memoria y recursos telefónicos sin un buen valor único.

De esa manera, los robots parlantes han usado el aprendizaje de máquinas para procesar las entradas de usuarios, este aprendizaje puede ser supervisado o no supervisado, todo se resume en patrones que son procesados por redes neuronales, las cuales pueden detectar patrones y aprender de ellos. Sin embargo, el aprendizaje de máquinas es un tópico que podemos abordar posteriormente

En el momento que le enseñamos/alimentamos esos datos al chatbot, se vuelve más valioso. Digamos que usted tiene una compañía de comercio electrónico, con un buen chatbot, puede obtener reportes de una manera fácil, solo preguntando algo como:



  • ¿Cuál es mi proyección para los próximos 2 años?

  • ¿Cuál ha sido mi ganancia este mes?

  • ¿Cuál es el item más comprado?

  • Dame el correo electrónico de nuestro comprador más recurrente.

Para responder esas preguntas un chatbot tendrá que ir a procesar alguna big data. Allí está la importancia de una base de datos bien alimentada.

Un humano es totalmente capaz de hacer lo que un chatbot es capaz de realizar, al final del día, queremos hacer nuestras vidas más sencillas, ¿cierto? Quién quiere realizar una búsqueda por horas cuando puede solo solicitar algo.



Este es el futuro del mercadeo.


¿Por qué?



  • Asistente de navegación.

  • Respuestas automáticas.

  • Comunicación Reactiva.

  • Recomendaciones

  • Recepción de Órdenes.

  • Registro de visitas

  • Monitoreo de clientes

  • Acciones más allá de clicks.







¿Cuáles son los beneficios de los chatbots en general?



  • Incremento en la tasa de respuesta.

  • Soporte 24/7

  • Ahorros en telemercadeo.

  • Incremento del servicio durante las horas pico.

  • Automatización y simplificación de ventas.

Indispensables


El tener un chatbot es un trabajo contínuo (como todo en esta vida), pero siempre hay algunas reglas que se deben considerar si desea contar con un buen chatbot.

Tiene que parecer familiar, como un ser humano, se puede observar esta característica como fácil o muy difícil, pero es muy importante que las personas se sientan como si estuvieran hablando con una persona real, por lo cual, una identidad y personalidad (artificial) para un chatbot es crucial. Entonces, ¿tiene que ser divertido, introvertido, amigable? A su gusto.

El creador debe darle a las personas razones para utilizar de nuevo su robot, debe crear una necesidad. Por eso es importante crear un entorno familiar.

Para la mejora continua de su chatbot usted debe revisar las bitácoras y buscar las necesidades de los usuarios, y hacer que su chatbot aprenda rápidamente.


Antes de activar un chatbot



  • Objetivo

Prepare un ámbito realista de su robot, de esa forma, puede verificar cómo se está desenvolviendo su robot.



  • Personalidad

Proporciónele una personalidad a su robot, tal como lo conversamos antes, será grato que las personas hablen sobre vuestro robot con características específicas y diferentes a otros.



  • Solución

La solución que su robot será generará a sus usuarios finales. Debe ser un diferenciador clave para sus clientes.



  • Ciclo de vida

La parte más importante. ¿Cuál es el flujo de trabajo de su robot?, ¿cuál es el comienzo y cuál es el final?.

Como puede ver, todos estos puntos dependen entre sí, por lo que es importante tenerlos todos bien descritos y estipulados. Solo entonces estará listo para activar su robot.


Soy un desarrollador


Si usted es un desarrollador como yo, y quiere comenzar a excavar en este mundo, hay algunas herramientas que el NLP realizan para usted:



  • API  para Lenguaje Natural en la Nube— Google

  • APIs  para Servicios Cognitivos— Microsoft

  • Conversación Watson — IBM

Gratis para todos (por ahora):



  • AI — Google

  • Wit.ai — Facebook

Estas herramientas pueden ayudarle a crear un chatbot genial. En   4Geeks hemos utilizado API.AI para jugar con nuestro Google Home. Es sencillo y divertido.

Entonces, como podemos ver hay una larga lista de beneficios y de cosas por hacer antes de comenzar con su chatbot, no obstante, la parte más importante de esto es el tener un chatbot maravilloso, con excelentes datos y una meta bien definida. Lo invito a comentar y contribuir agregando más y más información.

Si se está preguntando si existen temas al respecto aún más profundos, quisiera invitarle a mantenerse en contacto, ya que  posteriormente, hablaré sobre cómo crear una Red Neurológica con Python para crear lo básico de un robot personalizado con aprendizaje autónomo.

Comentarios

Entradas más populares de este blog

Si Tu Negocio Está Estancado, Debes Leer Esto

Como Crecer un Producto SaaS con Bajo Presupuesto

5 Casos de Exitos de las Apps mas Utilizadas en el Mundo