A Blockchain é também uma tecnologia que pode contribuir muito para o desenvolvimento da Inteligência Artificial (ou AI - Artificial Intelligence) e para ferramentas como ChatGPT ou DeepL. Isso é algo que muitos desenvolvedores estão cientes e procuram explorar para promover o seu desenvolvimento.
Mas como isso é possível? Que vantagens reais pode ter a utilização da blockchain no desenvolvimento da Inteligência Artificial?
Treinamento descentralizado, seguro e autossustentável
A origem mais básica de toda a Inteligência Artificial é muito simples: os datasets. O quê és um dataset? Um dataset é simplesmente um enorme conjunto de dados que é agrupado de forma que cada um deles responda a uma classificação e organização bem estruturada, que é então usada para treinar uma Inteligência Artificial. Criar conjuntos de dados é um trabalho tedioso. Normalmente os conjuntos de dados são gerados a partir dos dados que deixamos em serviços Web de diferentes tipos.
Por exemplo, a Inteligência Artificial do GitHub Copilot foi treinada usando todos os dados encontrados no GitHub como um conjunto de dados, incluindo o código-fonte hospedado pelo serviço. Isso permite que o Copilot se alimente de uma grande quantidade de código que, em última análise, usa para uma coisa: ajudar os desenvolvedores a codificar mais rapidamente usando uma IA que analisa o código e propõe possíveis edições para finalizá-lo rapidamente.
A mesma situação se repete com o restante da IA: uma quantidade enorme de dados que é usada para alimentar um protocolo e no final a IA é treinada com um objetivo bem claro. Porém, em todos esses casos, o treinamento é limitado a um conjunto de dados pré-processados com muitas limitações, sem contar que o processo é totalmente centralizado.
É aqui que a blockchain pode dar a primeira contribuição: tornar os conjuntos de dados mais variados e naturais, além de descentralizar o processo. Por exemplo, é possível gerar uma blockchain dedicada para o treinamento da Inteligência Artificial e a geração de datasets.
Assim, os usuários podem participar e gerar datasets que posteriormente podem ser selecionados e adquiridos para serem utilizados no treinamento de uma Inteligência Artificial. Isso leva ao ponto em que os usuários devem gerar conjuntos de dados de excelente qualidade. Isso para poder vendê-los por uma certa quantidade de tokens (que seriam tokens da plataforma blockchain dedicada a esse serviço).
Ao mesmo tempo, esses criadores podem ganhar a confiança e o reconhecimento da comunidade. Isso porque o trabalho desse usuário será reconhecido por sua boa qualidade. Isso permite que os desenvolvedores de Inteligência Artificial tenham uma biblioteca de datasets muito mais ampla e diversificada. Assim, eles podem treinar uma IA de forma muito mais completa e assim gerar experiências mais naturais.
Tal sistema pode garantir duas coisas:
- Gerar um mercado de datasets em que sua qualidade e diversidade sejam fortemente recompensadas.
- Permite garantir o desenvolvimento de bons datasets, com um preço muito mais barato, maior velocidade na sua geração e com maior nível de segurança.
Democratizando o acesso à Inteligência Artificial
O segundo ponto em que a blockchain pode contribuir para o desenvolvimento da Inteligência Artificial tem a ver com o acesso a ela. Gerar uma IA de qualidade não é barato. É aqui que os recursos de geração de tokens da blockchain podem ajudar a reduzir os custos de desenvolvimento.
Mas o outro ponto de acesso tem a ver com a liberdade de usar uma IA. Por exemplo, A OpenAI gerou o Dall-E e o ChatGPT, duas Inteligências Artificiais poderosas que mostraram o enorme potencial da tecnologia para o mundo. No entanto, para algumas pessoas, o uso de tais AIs é impossível porque o OpenAI baniu os países em que vivem.
Em outros momentos, os desenvolvedores podem limitar os recursos da IA para não explorar todo o seu potencial. É aqui que a geração de computação distribuída e armazenamento de dados usando blockchain pode mudar tudo isso, ajudando a tornar a IA uma tecnologia ao alcance de todos.
Um bom exemplo disso pode ser visto em um projeto como o Golem Network. Este projeto começou como um projeto de computação distribuída inspirado em projetos conhecidos como SETI@HOME, e inicialmente oferecia apenas acesso à CPU ou GPU para processamento de dados brutos. Mas é exatamente disso que uma IA precisa, e é aí que o Golem e muitos de seus usuários fizeram progressos.
Na verdade, em seu Github, podemos obter uma lista de projetos focados em Machine Learning e Deep Learning que são um pequeno exemplo do que esta rede é capaz de fazer nesse sentido.
Inteligência Artificial Descentralizada
Os dois pontos anteriores nos permitem chegar a um final claro: o desenvolvimento de uma Inteligência Artificial descentralizada. Aquele capaz de trabalhar através de uma enorme rede de computadores que usam seu poder computacional e gráfico para executar modelos complexos de Deep Learning e Machine Learning, gerar datasets e mercados para terceiros interessados neles, bem como acesso à Inteligência Artificial de qualquer lugar do mundo sem intermediários e censura envolvidos.
Por exemplo, poderíamos gerar Inteligência Artificial que ajudasse os traders a otimizar seus negócios no "piloto automático" dentro de uma plataforma. Poderíamos também gerar plataformas de streaming Web3 que usam IA descentralizada para estudar a música que gostamos e nos oferecer músicas alternativas que possamos gostar, tendo, aliás, controle total sobre nossos dados pessoais e como a IA os acessa (muito diferente de o que acontece em plataformas como Spotify ou YouTube Music).
Como você pode ver, o potencial de uma IA descentralizada é enorme, não apenas porque estaria disponível para todos, mas também porque poderia ser melhorado de forma aberta e gratuita, fazendo com que suas possibilidades aumentassem rapidamente.
Projetos de Inteligência Artificial e blockchain que existem hoje
O exemplo anterior da Golem Network é apenas uma amostra do que pode ser feito com blockchain no mundo da IA, mas existem outros projetos que também estão focados neste setor, como Ocean Protocol e o Fetch.ai.
Outros projetos mais recentes voltados para o setor são o Lit Protocol e o Nevermined.Isso deixa uma mensagem clara: conforme a Inteligência Artificial começa a se desenvolver cada vez mais no mundo digital, desenvolvedores focados em blockchain começam a transferir essa tecnologia para o setor buscando explorar suas possibilidades e disponibilizá-las para a comunidade.