Datos abiertos e inteligencia artificial, un ejemplo con Aragón Open Data

El artículo de hoy nos lo trae Julián Moyano, coordinador del área de Open Data Dirección General de Administración Electrónica y Sociedad de la Información, Departamento de Ciencia, Universidad y Sociedad del Conocimiento del Gobierno de Aragón. Llegó ahí desde su formación como documentalista y trabajar con archivos primero en el sector privado y luego en el público como técnico de archivos. A Julián al que conozco gracias a twitter y que me propuso contar esta experiencia que, realmente, me pareció que merecía la pena conocerse en detalle

En 2018 Aragón Open Data, portal de datos abiertos del Gobierno de Aragón, empieza a trabajar en crear un chatbot para ofrecer el catálogo de datos abiertos a través de un interfaz más cercano con las posibilidades que brinda la inteligencia artificial. El objetivo principal: facilitar el catálogo de datos, sus datos y mejorar su difusión, evitando barreras entre la consulta del usuario y los datos abiertos disponibles. 

Los chatbots o asistentes conversacionales en estos años han ido variando su tecnología y sentido para dar soluciones reales a las demandas y altas expectativas de los usuarios. No es casualidad que cada año en curso siempre sea “el año del chatbot”, el actual 2021 tampoco podía faltar. Esta buena acogida de los chatbots se ha debido en buena medida a su sencillez de uso y la facilidad de interacción entre el usuario y la información aportada mediante respuestas directas. 

Imagen de un autómata en la antigüedad ilustra el artículo sobre bots para datos abiertos
Autómata de la antigüedad. Es decir, bot vintage. Fuente

¿Por qué un chatbot para los Datos Abiertos?

Con estas premisas, surgió el chatbot de Aragón Open Data: un servicio basado en técnicas de Inteligencia Artificial y Procesamiento de Lenguaje Natural para incluir los datos existentes en Aragón Open Data en una conversación natural. A partir de ahí, se entrena al sistema para dar respuestas a las consultas con las diferentes interacciones de los usuarios. El servicio está siendo desarrollado por un  equipo del Instituto Tecnológico de Aragón (ITAINNOVA), y  ha contado con diferentes pruebas de testeo y valoración por usuarios antes de su salida pública. Se trata además de un proyecto del Gobierno de Aragón cofinanciado por el Fondo Europeo de Desarrollo Regional (FEDER) “Construyendo Europa desde Aragón”. 

prueba_chatbot1

El eslabón que hace de nexo de unión entre los datos disponibles en Aragón Open Data y el usuario, es la intención.  Una intención se concreta en el sistema de inteligencia artificial y permite explorar la información necesaria para dar respuesta a las necesidades de información detectadas, abarcando todas las posibilidades de consulta sobre el contenido del chatbot. Además, la historia y la acción son otros dos elementos clave que dan respuesta a las intenciones. Sobre ellas, las intenciones, se definen esas acciones que normalmente son consultas al sistema que devolverán una respuesta natural al usuario. 

Juntando componentes

Estas son las líneas generales y resultados con las que se está trabajando en el chatbot de Aragón Open Data. Su parte más operativa y de funcionamiento se puede sintetizar en los siguientes elementos: datos, algoritmos, tecnología, respeto y neutralidad.

–  Datos: Es lo más importante y es la materia prima del chatbot. En Aragón Open Data existe una amplia variedad de datos y recursos provenientes de todo tipo de fuentes: por ejemplo, datos de agricultura o hasta la situación de carreteras. Con unas características y condiciones también diferentes, desde sus estructuras, contenido, hasta sus formas de consulta o acceso a los propios datos. Esta heterogeneidad de fuentes es un reto añadido para trabajar y perfilar las historias, intenciones y posibles respuestas. 

Y aunque disponer de grandes cantidades de datos (hablamos de millones de registros de las áreas más variadas) es un factor positivo para entrenar y ofrecer respuestas, centrar y concretar la conversación ante tal heterogeneidad es un reto constante. 

Los usuarios hacen preguntas de todo tipo y esperan tener una respuesta adecuada, asentada en los datos disponibles y en las historias perfiladas. Por otra parte, si no existieran datos que el usuario desea o no se interpreta correctamente su pregunta, también hay que darle una respuesta adecuada redirigiendo la conversación hacia los datos que sí están disponibles acordes a sus necesidades. Sin olvidar que Aragón Open Data tiene grandes volúmenes de datos y el chatbot está utilizando una parte, pero no todos, aspecto que el usuario desconoce, ni tiene por qué saber los datos que existen. Cuestión, esta última, clave para conducir o reconducir la historia y conversación. 

Ejemplo de una interacción positiva:

  • Entiende la intención
  • Detecta las entidades
  • Existen datos sobre la pregunta.
  • Aporta los datos disponibles

Ejemplo de una interacción negativa:

  • No entiende la intención
  • Detecta las entidades, en la segunda interacción.
  • No existen datos sobre la pregunta.
  • No puede aportar respuestas

Algoritmos: Los algoritmos utilizados en el chatbot de Aragón Open Data sirven para detectar e identificar las intenciones del usuario y los diferentes tipos de entidades introducidos en el texto. Por ejemplo: lugares, localidades, personas y organizaciones. Una vez detectadas sus intenciones y entidades, se interpreta su frase para comunicarse con el usuario a través de una respuesta o flujo de conversación corriente. Todo ello gracias a estos algoritmos.

– Tecnología: la tecnología inicial se asienta en RASA y se resume en una serie de procesos y módulos en la siguiente imagen:

  • Respeto y neutralidad: Es la última pieza donde se asienta el chatbot y un objetivo prioritario dentro del proyecto al hacer público tanto sus algoritmos empleados como el código de desarrollo. Además, no se recopilan ni se tratan datos de ningún tipo que impliquen la identificación individual de usuarios o individuos, salvo aquellos que pretenden mejorar su funcionamiento, como por ejemplo la evaluación del servicio. También se ha querido evitar la instalación de apps móviles y se ha rechazado utilizar como base plataformas de las grandes empresas tecnológicas. Estos aspectos garantizan la neutralidad y transparencia de la tecnología y el respeto al usuario en las interacciones con el chatbot, respaldado por el funcionamiento de los algoritmos y la inteligencia artificial. El chatbot cuenta también con una modulación neutra de la conversación, sin abusar de frases enlatadas que complementen a la conversación ante interacciones que pudieran ser menos normales o cordiales por parte de los usuarios.

Un camino a seguir transitando

Este conjunto de elementos, datos, algoritmos, tecnología, respeto y neutralidad,  resumidos muy  brevemente son los que ofrecen el servicio del chatbot de Aragón Open Data y permiten seguir integrando nuevos datos y mejorando las interacción con el valor añadido que dan las técnicas de inteligencia artificial junto con los algoritmos definidos.  

También, dentro del marco de Aragón Open Data no ha sido el único trabajo relacionado con el uso de técnicas de inteligencia artificial para lograr unos objetivos concretos. Otro caso de trabajo en este ámbito es la recopilación y análisis de datos de las ofertas de empleo publicadas en los boletines oficiales, como un caso más de su aplicación real en el sector público.

Estos servicios son un buen ejemplo de la puesta en práctica y real del uso de inteligencia artificial con datos abiertos. Ambos, demuestran que la inteligencia artificial está en la primera línea de acción en las administraciones públicas, destacando la reciente definición de planes para su correcto desarrollo e implementación como es la Estrategia Nacional de Inteligencia Artificial o la Estrategia Aragonesa de Inteligencia Artificial que acaban de arrancar. Planes que pretenden normalizar la relación de las administraciones con los ciudadanos utilizando este nuevo contexto, lleno de retos éticos y a la vez, de oportunidades.

Comparte este artículo

Acerca del autor

Regístrate y consigue los últimos artículos en tu mail.

Deja un comentario

SUSCRÍBETE AL BOLETÍN DEL BLOG

y recibe novedades y material exclusivo sobre transformación digital en Administraciones Públicas
Analítica Pública usará esta información para mandarte el boletín y actualizaciones puntuales. Del mismo modo, si deseas señalar qué aspectos son los que te interesan de la Transformación Digital, lo tendremos en cuenta para trabajar más en esos campos. También tendremos en cuenta si abres o no los correos y si haces clic en ellos. No es por cotilleo, eso ayuda mucho a la hora de saber qué temas y enfoques son los que interesan y los que hacen que la gente nos regale un poco de su tiempo. En cumplimiento de lo establecido en la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal le informamos que sus datos personales quedarán incorporados y serán tratados en los ficheros de Analítica Pública, con el fin de poderle prestar y ofrecer nuestros servicios, así como para informarle sobre novedades y nuevos proyectos en los que se encuentre trabajando la empresa. Le informamos de la posibilidad de que ejerza los derechos de acceso, rectificación, cancelación y oposición de sus datos de carácter personal en info@publilitica.es, mediante la utilización de un correo electrónico conforme se informa en la política de privacidad.»