ChatGPT o DeepL: ¿Cómo ayuda blockchain al desarrollo de la inteligencia artificial?

Blockchain es también una tecnología que puede aportar mucho al desarrollo de la Inteligencia Artificial y a herramientas como ChatGPT o DeepL y esto es algo que muchos desarrolladores conocen y buscan explotar con el fin de impulsar el desarrollo de la misma.

Pero, ¿cómo es esto posible? ¿Qué ventajas reales puede tener el uso de blockchain a la hora de desarrollar Inteligencia Artificial?

Entrenamiento descentralizado, seguro y autosostenible

El origen más básico de toda Inteligencia Artificial es uno muy sencillo: los datasets. ¿Qué es un dataset? Un dataset es simplemente un enorme conjunto de datos que se encuentra agrupado de tal forma que cada uno de ellos responde a una clasificación y una organización bien estructurada que luego es usado entrenar una IA. Crear datasets es un trabajo tedioso. Normalmente los datasets son generados usando los datos que dejamos en servicios Web de distinta índole.

Por ejemplo, la Inteligencia Artificial de GitHub Copilot ha sido entrenada usando como dataset todos los datos que se encuentra en GitHub, lo que incluye el código fuente que está hosteado por dicho servicio. Esto le permite a Copilot alimentarse de una enorme cantidad de código que al final usa para una cosa: apoyar a los desarrolladores a programar más rápido usando una IA que analiza el código y propone la posibles ediciones del mismo para culminar el mismo rápidamente.

La misma situación se repite con el resto de IA: una enorme cantidad de datos que se usa para alimentar un protocolo y al final se entrena la IA con un objetivo muy claro. Sin embargo, en todos estos casos, el entrenamiento está limitado a un conjunto de datos preprocesados con muchas limitaciones, y eso sin contar que el proceso está totalmente centralizado.

Es aquí donde la blockchain puede hacer la primera aportación: hacer que los datasets puedan ser más variados y naturales, así como descentralizar el proceso. Por ejemplo, se puede generar una blockchain dedicada en el entrenamiento de IA y generación de datasets.

Así, los usuarios pueden participar e ir generando datasets que luego pueden ser seleccionados y comprados para ser usados en el entrenamiento de una IA. Esto lleva al punto que los usuarios deben generar datasets de excelente calidad. Esto con el fin de poder vender los mismos por una cantidad de tokens determinada (que serían tokens de la plataforma blockchain dedicada a este servicio).

Al mismo tiempo, estos creadores pueden ganar confianza y el reconocimiento por parte de la comunidad. Esto debido a que el trabajo de ese usuario será reconocido por su buena calidad. Esto permite a los desarrolladores de Inteligencia Artificial tener una librería de datasets mucho más amplia y diversa. Así, pueden entrenar una IA de forma mucho más completa y generar con ello experiencias más naturales.

Un sistema de este tipo puede garantizar dos cosas:

  1. Generar un mercado de datasets en la que la calidad y diversidad de los mismos es fuertemente recompensada.
  2. Permite asegurar el desarrollo de buenos datasets, con un precio mucho más económico, mayor velocidad en su generación y con un mayor nivel de seguridad.
Inteligencia Artificial y como puede la blockchain ayudar a su desarrollo

Democratizando el acceso a la Inteligencia Artificial

El segundo punto en el que la blockchain puede aportar al desarrollo de la Inteligencia Artificial tiene que ver con el acceso a la misma. Generar una IA de calidad no es algo económico. Allí es donde las propiedades de generación tokenómica de blockchain pueden ayudar a paliar los costos de desarrollo de las mismas.

Pero el otro punto en el acceso tiene que ver con la libertad de uso de una IA. Por ejemplo, OpenAI ha generado Dall-E y ChatGPT, dos potentes IA que han mostrado el enorme potencial de la tecnología al mundo. Sin embargo, para algunas personas en el mundo, usar dichas IA es imposible porque OpenAI ha vetado los países en los que viven.

En otras ocasiones, los desarrolladores pueden limitar las capacidades de la IA para no explotar su máximo potencial. Es aquí donde la generación de sistema de cómputo y almacenamiento de datos distribuido usando blockchain pueden cambiar todo esto, ayudando a que la IA sea una tecnología al alcance de todos.

Un buen ejemplo de esto lo podemos ver en proyecto como Golem Network. Este proyecto inició como un proyecto de computación distribuida inspirando en conocidos proyectos como SETI@HOME, e inicialmente solo ofrecía acceso a CPU o GPU para procesamiento bruto de datos. Pero es precisamente eso lo que una IA necesita y allí es donde Golem y muchos de sus usuarios han hecho avances.

De hecho, en su GitHub, podemos conseguir una lista de proyectos enfocados en Machine Learning y Deep Learning que son un pequeño ejemplo de lo que es capaz de realizar esta red en ese sentido.

Inteligencia Artificial descentralizada

Los dos puntos anteriores nos permiten entonces llegar a un claro final: el desarrollo de una Inteligencia Artificial descentralizada. Una capaz de funcionar por medio de una enorme red de computadores que usan su poder computacional y gráfico a los fines de hacer funcionar modelos de Deep Learning y Machine Learning complejos, generar datasets y mercados para terceros interesados en los mismos, así como un acceso a IA desde cualquier parte del mundo sin intermediarios y censura de por medio.

Por ejemplo, podríamos generar una Inteligencia Artificial que ayude a los traders a optimizar sus operaciones en “piloto automático” dentro de una plataforma. Podríamos también generar plataformas de streaming Web3 que usan IA descentralizada para estudiar la música que nos gusta y ofrecernos música alternativa que podría gustarnos, teniendo, por cierto, el total control sobre nuestra data personal y cómo la IA accede a la misma (muy distinto a lo que pasa en plataformas como Spotify o YouTube Music).

Como se puede ver el potencial de una IA descentralizada es enorme, no solo porque la misma estaría al alcance de todos, sino porque también se podría mejorar de forma abierta y libre, haciendo que las posibilidades de la misma escalen rápidamente.

Proyectos de Inteligencia Artificial y blockchain que existen en la actualidad

El ejemplo anterior de Golem Network es solo una muestra de lo que se puede hacer con blockchain en el mundo de la IA, pero hay otros proyectos que también están centrados en este sector como lo serían Ocean Protocol o Fetch.ai.

Otros proyectos más recientes y que apuntan al sector son Lit ProtocolNevermined. Esto deja un claro mensaje: a medida que la IA comienza a desarrollar más y más en el mundo digital, los desarrolladores centrados en blockchain comienzan a trasladar dicha tecnología al sector buscando explorar sus posibilidades y ponerlas a disposición de la comunidad.