2. Sobre la arquitectura y las características de los chatbots

Descripción general de la arquitectura de un chatbot

Comprender los elementos técnicos esenciales para construir un chatbot y lo que se encuentre relacionado para elegir la plataforma y metodología correcta.
 
En su forma ideal, una plataforma de desarrollo de chatbots de texto debería seguir como mínimo los siguientes componentes:
  1. Plataforma o SDK (Microsoft bot framework, DialogFlow)
  2. Plataforma o servicio para conectar el chatbot al canal. (Slack, microsoft teams, web app personalizada)
  3. Motor de NLP y NLU
  4. Logica del agente o Dialogue Manager (DM)
  5. Sistemas back-end de almacenamiento de datos. Determinar que tecnología se utilizara (SQL)
  6. Sistemas de front-end. 



Integración con servicios externos:

  • Application programming interfaces (API): REST, SOAP
  • Customer relationship management (CRM)
  • Content management system (CMS)
  • Google services

Limitaciones y retos de los chatbots

A pesar de la tecnología reciente sobre el procesamiento de lenguaje ha demostrado alcanzar resultados muy cercanos a los que se podrían lograr mediante interacción humana, existen algunas limitantes basadas en la naturaleza del razonamiento humano que para las máquinas aún es imposible simular.

  • Falta de conciencia en el contexto. Los chatbots son máquinas programadas para que funcionen de la manera en la que fueron entrenadas. 
  • Falta de inteligencia emocional. Los chatbots no pueden establecer una conexión con los usuarios como un ser humano lo haría. 
  • Habilidad para sentir y persuadir. Muchos chatbots no están diseñados para entender los sentimientos, pero si para detectarlos y clasificarlos. 
  • Repetitividad y precisión. Los chatbots necesitan tener una cantidad de diálogos claros y limpios para ayudar y guiar de mejor manera a los usuarios. Alcanzar resultados de alta precisión asegura conservar la interacción con los usuarios a futuro. 
  • Confusión por complejidad. La tecnología actual del diseño de chatbots puede limitar el manejo de conversaciones complejas. 
  • Necesidad de un continuo entrenamiento. Muchos algoritmos de AI no pueden trabajar por ellos mismos sin supervisión del programador. 
  • Costos y mantenimiento. Entre mas complejo el es chatbot, mayor costo requerido para su trabajo en el así como su mantenimiento. 
  • Personalidad coherente. Lo ideal para chatbots es que produzcan respuestas consistentes a las entradas. Esto puede parecer simple pero incorporar ese conocimiento fijo para crear una personalidad es uno de los mayores problemas en investigación. Muchos sistemas aprenden a generar respuestas lingüísticas apropiadas pero no están entrenados para generar respuestas semanticamente consistentes.


Principios éticos para la regulación de la inteligencia artificial

El desarrollo de la IA va de la mano con mecanismos de contención de esta tecnología para garantizar la seguridad humana. De este modo, hay numerosos centros académico de alta tecnología, así como instancias políticas y empresariales que plantean cuáles deben ser los principios rectores en cuanto a la aplicación de la inteligencia artificial y por ende, los principios a seguir para los chatbots [website].

Actualmente, el Parlamento Europeo ha diseñado diversos informes sobre este tema y se considera uno de los documentos más extensos y rigurosos que existe para este tipo de regulaciones, que incorpora los principios descritos a continuación. 

  • Dignidad humana. Los sistemas con IA no deben dañar a los seres humanos bajo ningún motivo.
  • Obediencia. Deben regirse bajo las leyes regionales, nacionales e internacionales.
  • Los sistemas deben ser robustos, confiables y cumplir con altos estándares de calidad para evitar el mal funcionamiento y obsolescencia.
  • Deben ser transparentes.
  • Respetar la privacidad de los datos de las personas.
  • Promover igualdad en el acceso a sus funcionalidades y adoptar los principios de equidad del ámbito social.
  • El desarrollo de los sistemas basados en IA debe ser supervisado por seres humanos quienes también obedecen las reglas antes descritas.

Una revolución tecnológica implica cambios bruscos que afectan todos los ámbitos de la vida humana. Por ello, se debe seguir profundizando sobre los aspectos éticos de la inteligencia artificial en pro de generar las mejores condiciones de utilidad y el obtener el mayor beneficio.




Comentarios

Entradas más populares de este blog

4. Sobre la arquitectura de un asistente de aprendizaje y su cerebro

7. Sobre las habilidades de adquisición de información