La tecnología Blockchain se está convirtiendo en un aliado estratégico para las soluciones basadas en Inteligencia Artificial, ayudando a incrementar la seguridad, integridad y trazabilidad de los datos que la IA utiliza. Ahora, en el desarrollo de las plataformas basadas en IA, se ha puesto el foco en la capacidad de esta tecnología para ayudar a resolver problemas y demostrar cómo podemos utilizar esta tecnología para encontrar soluciones a problemas complejos, mediante el análisis de grandes volúmenes de datos. Los cuales, se emplean para entrenar los modelos y que estos ayuden a resolver problemas concretos.
Pero como toda tecnología emergente, la IA se enfrenta a una serie de retos, algunos de los cuales chocan frontalmente con barreras regulatorias, como el tratamiento de datos personales , la transparencia en la toma de decisión de los algoritmos o el uso no autorizado por los propietarios de los datos. Muchos de estos problemas, relacionados con el tratamiento de los datos, se han dejado de lado, esperando poder resolverlos en el momento en el que la tecnología estuviera madura e implantada de manera generalizada. Por el número de aplicaciones existentes basadas en IA, ese momento ha llegado, ya que tantos los organismos reguladores, los cuales han empezado a elaborar normas y reglamentos, que regulen el uso de las IAs, como los usuarios y propietarios de los datos que demandan la necesidad de que se reconozca la propiedad de los datos.
Pero vayamos a la raíz del problema. Sin querer entrar en detalles técnicos sobre cómo se construye un plataforma basada en Inteligencia Artificial, podemos decir que existen cuatro fases principales:
- Recopilar y tratamiento de los datos. Las soluciones basadas en IA aprenden con los datos recolectados, por tanto la calidad de estos datos es fundamental para el entrenamiento del modelo y el éxito del mismo dependerá de la forma en la que entrenamos al modelo.
- Entrenamiento del modelo. Con los conjuntos de datos recolectados en la fase anterior, el modelo se entrena con el propósito de ajustar los parámetros necesarios, para que funciones según las especificaciones que se establecieron en su diseño. Es importante poder evaluar de forma correcta el funcionamiento del modelo.
- Desplegar el modelo. Una vez el modelo está entrenado, se puede desplegar en un entorno en producción, para integrarlos con los sistemas de información de la compañía para que pueda incorporarse al proceso de toma de decisión para el que fue diseñado. En esta fase es crucial poder garantizar el cumplimiento regulatorio del tratamiento de los datos.
- Monitorización del modelo. Disponer de procesos para la monitorización del modelo y poder medir en tiempo real posibles desviaciones en la precisión.
La mayoría de las soluciones basadas en IA se centran en las dos primeras fases, la de recolección de datos y la de entrenamiento del modelo. Ya que estas dos fases son cruciales para el éxito del proyecto, pero también es cierto, que la mayoría de los desarrollos han descuidado la gestión de los datos, focalizando todo el esfuerzo en conseguir que los modelos generen los resultados esperados, y es en este punto dónde la tecnología blockchain puede ayudar a las soluciones de IA, con una gestión más segura de los datos, implementando modelos de permisión y acceso a los datos.
La tecnología blockchain está demostrando ser un aliado perfecto para la IA, allí donde las soluciones basadas en IA están mostrando mayor debilidad. A continuación mostramos una lista de mejoras que la tecnología blockchain está aportando a la IA:
- Implementando modelos de identidad digital que cumplan con la regulación. Un modelo de identidad digital basado en tecnología blockchain, presenta una serie de ventajas como la implementación de un modelo claro de propiedad del dato. Que permite a las soluciones basadas en IA poder trabajar con datos de terceros, cumpliendo el marco regulatorio de propiedad intelectual.
- Garantizando la integridad de los datos. Una de las claves de la tecnología Blockchain, es que puede asegurar de manera irrefutable la integridad de un dato que esté gestionado por esta tecnología. Lo que significa que es un complemento perfecto, para que una solución basada en IA pueda trabajar de forma segura con datos críticos.
- La naturaleza descentralizada de la tecnología Blockchain, puede ayudar a implementar modelos descentralizados de gobierno del código, que permitan a las aplicaciones de IA ejecutarse de manera descentralizada.
- Trazabilidad de operaciones y validación de decisiones. Este es uno de los principales retos a los que se enfrentan las soluciones basadas en IA, poder verificar los procesos de toma de decisión, tanto para validar decisiones concretas, como para monitorizar posibles desviaciones en el modelo por la incorporación de nuevos juegos de datos. Blockchain como herramienta de trazabilidad, puede certificar datos y procesos que permitan a las aplicaciones basadas en IA poder trazar de forma segura e irrefutable operaciones o decisiones.
- Certificación de los modelos de IA y los datos de entrenamiento.
- Desarrollar nuevos modelos de gobernanza de datos, para compartir información de manera confiable. Una de las áreas en los que la tecnología Blockchain está teniendo un mayor desarrollo es en la gestión de los datos compartidos y el control de acceso a dichos datos. En este punto la soluciones basadas en IA puede aprovechar esta cualidad de las tecnología Blockchain, para construir soluciones más resilientes y seguras.
- Implementar mediante la tokenización de los datos. Es el proceso por el cual, se desarrollan los mecanismos tecnológicos necesarios que permiten implementar un modelo de soberanía digital sobre el dato. Esta soberanía concede al propietario del dato, la capacidad para desplegar modelos de acceso y control sobre los datos, que le permitan tener el control en todo momento, sobre todas aquellas aplicaciones o personas que estén accediendo al dato.
- Incrementar la seguridad y el control sobre datos de carácter personal. Una gestión correcta de los datos de caracter personal va a ser un punto clave en el desarrollo de las soluciones basadas IA, ya que una vez pasada la euforia inicial, los usuarios van a demandar a las plataformas que no se utilicen sus datos personales, lo que obligará a las compañías a establecer modelos de datos más transparentes, que ayuden a los usuarios a incrementar su confianza en unas plataformas u otras. La tecnología blockchain permite implementar modelos de identidad y permisión de manera granular, proporcionando al usuario el control sobre sus datos.
- Procesos colaborativos para la validación, etiquetado de los datos y sus fuentes. Utilizar la tecnología Blockchain para generar modelos de validación distribuidos, puede contribuir al desarrollo de procesos colaborativos de etiquetado de datos y evaluación de la confianza en las fuentes de datos.
Estos son algunos ejemplos en los que la tecnología Blockchain está ayudando a construir aplicaciones basadas en IA más seguras, confiables y eficientes, que cumplan con los requisitos regulatorios del tratamiento de datos. Proporcionando una forma de registrar de manera irrefutable, evidencias de operaciones sobre los datos y el código con los que se construyen las soluciones basadas en IA.
José Juan Mora Pérez
CTO & Founder