Ben Goertzel sobre como Blockchain pode ser usado para descentralizar a inteligência artificial

A Cointelegraph fala com o visionário de IA (Inteligência Artificial) Ben Goertzel, que compartilha conosco sua visão do futuro da IA e da computação, ao mesmo tempo que oferece insights sobre como orientar uma "inteligência artificial geral" para o bem e não para o mal.

Autor e pesquisador norte-americano no campo da inteligência artificial, Goertzel é presidente da Sociedade da Intelgência Artificial Geral e da Fundação OpenCog, vice-presidente da futurista sem fins lucrativos Humanity+, fundador e CEO da SingularityNet e cientista-chefe da Hanson Robotics. Ele trabalha há anos, juntamente com uma equipe de dezenas de pesquisadores espalhados pelo mundo, para criar o primeiro mercado mundial de IA alimentado pelas tecnologias Blockchain.

De IA a IAG

Ben Goertzel: Comecei minha carreira como doutorando em matemática na década de 1980. Eu era um acadêmico há algum tempo, então entrei na indústria no final da década de 90 e tenho feito aplicações da inteligência artificial em qualquer espécie de indústria que você possa imaginar de genética, bioinformática e processamento de linguagem natural. Alguns itens de segurança nacional com o governo dos EUA, computação gráfica, processamento de visão.

Seis anos atrás, mudei-me para Hong Kong e comecei a trabalhar com meu amigo David Hanson sobre a aplicação de IA à robótica humanoide. Ele tem o que são os robôs humanoides mais realistas do mundo, com belas expressões faciais e expressão emocional. Ele queria que os robôs fossem inteligentes e parecidos, e, claro, esse é um grande objetivo de pesquisa. Ainda estamos trabalhando nisso, mas é um desafio fascinante.

Essa pareceu ser uma via para a realização do meu principal objetivo de pesquisa na IA, que foi realmente uma transição de IAs ou IAs estreitas que fazem tarefas altamente específicas, ao que eu pensei como IAG ou inteligência artificial geral.

Eu criei esse termo em 2002 ou 2003, e organizei anualmente uma conferência sobre IAG, inteligência artificial geral e, na última década, vimos o conceito crescer e florescer bastante, assim como vimos a IA florescer em todas as áreas diferentes.

Robô Sophia

Uma das coisas que percebemos ao desenvolver o robô Sophia e ao desenvolver nossa tecnologia IA, foi que para dar o próximo grande salto na funcionalidade da IA, queremos construir o que pensamos como uma mente maciça globalmente distribuída.

Queremos uma rede descentralizada de IAs, cada IA executando sua própria função particular e diferentes IAs na rede descentralizada, todos se comunicando entre si e compartilhando dados uns com os outros, dando tarefas umas às outras e fazendo o trabalho um para o outro.

DAO de IAs

Para construir esta rede descentralizada de IAs que compartilham informações entre si e se convidem para fazer coisas umas para as outras, o Blockchain emergiu como uma plataforma apropriada.

Então, começamos com o desejo de construir, na essência, um DAO de IAs, embora não o chamemos assim inicialmente porque a fraseologia de um DAO tem apenas alguns anos.

A primeira empresa de IA que comecei em 1998 viveu apenas três anos de 1998 a 2001. Ela se chamava Webmind e foi baseada em Nova Iorque. Foi bem no primeiro boom do pontocom. Tínhamos sede em Silicon Alley, na cidade de Nova Iorque, e o que queríamos construir lá era, em essência, o que você chamaria agora de DAO de IAs.

Queríamos construir uma rede que permitisse que as pessoas colocassem IAs em qualquer lugar do planeta. Todas essas diferentes IAs na rede conversariam entre si e compartilhariam informações, e a inteligência coletiva de toda essa rede de IAs excederia a inteligência, de longe, de qualquer IA na rede. Você precisa de muita tecnologia de suporte para que isso funcione.

Ter um livro-razão distribuído é muito valioso porque, em seguida, os diferentes IAs podem acompanhar quais transações ocorreram em toda a rede, sem a necessidade de um controlador central.

A criptografia homomórfica e as tecnologias relacionadas são muito valiosas porque algumas IAs têm dados que elas querem compartilhar com outras IAs apenas em certos aspectos e de determinadas formas. O livro-razão distribuído e a criptografia homomórfica são uma espécie de tecnologias críticas para a realização desta visão de um DAO de IAs.

Uma coisa que percebemos recentemente foi que a introdução de nosso próprio token também poderia ser um ingrediente valioso no mix, porque os diferentes IAs neste DAO podem ser de propriedade de pessoas diferentes, quero dizer, em última análise, eles serão de propriedade de si mesmos e eles querem trocar valor junto com a troca de dados e solicitações de trabalho. Então, ter um token que é personalizado para as IAs usarem para trocar valor entre si pode ser valioso também.

Você pode então apresentar estados diferentes a esse token, e você pode personalizar a lógica econômica para a economia de IAs. Então, esta é uma perspectiva sobre o qual estamos construindo com o SingularityNet, do meu ponto de vista como um desenvolvedor de IA. Se você olhar para ele do ponto de vista empresarial, torna-se diferente e, de certa forma, mais simples.

Como as empresas de todo o mundo agora querem utilizar a aprendizagem de máquinas como um serviço e a IA como um serviço, porque apenas algumas empresas de grande tecnologia podem realmente se dar ao luxo de contratar um exército de desenvolvedores de inteligência própria.

IA como um serviço

O que a maioria das empresas do espaço de IA quer é poder usar a IA para executar certas tarefas dentro das operações de seus negócios, e eles querem poder solicitar serviços de IA de provedores da nuvem.

Isso poderia ser para descobrir quem comercializa um determinado produto entre seus clientes, poderia ser para otimizar sua cadeia de suprimentos, poderia ser para detectar fraudes em seu banco de dados de transações. Muitas, muitas funções diferentes podem ser melhoradas pela IA agora e, portanto, há um conjunto crescente de provedores de IA como um serviço.

Você tem grandes empresas como a IBM com o BlueMix e a Amazon e a Google Cloud oferecem as APIs de IA como parte dos usuários da AWS ou do Google Cloud, mas o que as grandes empresas oferecem ou o que as start-ups agora oferecem em termos de IA como serviço é caro e muitas vezes requer planos de assinatura estranhos onde você precisa comprar uma grande quantidade de serviços que talvez não precise.

Além disso, a coleção de funções de IA oferecidas comercialmente como um serviço é uma pequena porcentagem da IA que está por aí, como código aberto no Github, então há mil vezes mais funções de IA lá em código aberto do que o envolvido para oferecer como um serviço.

Mas a maioria das pessoas não pode utilizar tudo isso porque é complicado.

Se alguém colocou algum código-fonte aberto em um repositório Github, você o baixa e tenta obtê-lo para construir em sua distribuição Linux. Então você passa pelo readme e descobre o que faz, então você descobre como conectá-lo ao sistema de TI da sua empresa, e a maioria das pessoas não tem esse tipo de experiência.

A partir desse ponto de vista, o que podemos fazer com a SingularityNet é que estamos criando uma plataforma onde muito mais ferramentas de IA podem ser embrulhadas e fornecidas a qualquer empresa que queira usá-las, através da nossa IA como uma API de serviço.

Compartilhando códigos

Você pode vê-lo do ponto de vista de um cliente e dos desenvolvedores de IA. Então, do ponto de vista dos desenvolvedores de IA, se você desenvolve algum tipo de widget legal e você o coloca no Github, não dá muito trabalho colocá-lo em um recipiente do Docker, colocá-lo em um servidor e envolvê-lo no SingularityNet API, que é muito simples. Então, o seu código de IA assentado nesse recipiente pode ser encontrado pelo nosso mecanismo de descoberta, porque você disse ao nosso nó mestre que está lá e, em vez de ter seu código no Github para que os geeks baixem e trabalhem, você o põe on-line e o envolve na API de forma que qualquer um possa usá-lo, que o encontre pelo mecanismo de descoberta SingularityNet. Então você pode ser compensado em nosso token para pessoas que usaram seu código e usaram seus serviços.

CT: Esse é o único incentivo?

BG: Bem, há muitos incentivos. Por que as pessoas colocam seu código no Github agora? Eles simplesmente o colocam porque querem contribuir com o mundo, certo?

CT: Sim, certo. Então, são incentivos morais que funcionam?

BG: É uma combinação certa, porque se você der às pessoas a capacidade de rentabilizar o código aberto, é ainda melhor, porque veja, o que acontece agora, muitas pessoas colocam seu código on-line no Github apenas para contribuir com a comunidade.

Por outro lado, muitos deles agora também iniciam as start-ups de IA envolvidas em torno do código, eles bifurcam o código e tornam-se proprietários, então sua srtart-up é comprado por uma grande empresa três anos depois, então esse desenvolvedor acaba como empregado de um grande empresa que pode não ter sido o plano de vida que ele queria.

Mas eles fizeram uma start-up, ganharam dinheiro com VC e, em seguida, a estratégia de saída da aquisição é uma espécie de norma agora, certo? Então, de certa forma, o ecossistema de start-up serve como um mecanismo de recrutamento para atrair jovens que não queriam trabalhar para grandes empresas para fazê-lo depois. E então eles podem sair depois de um tempo e começar uma nova empresa.

Mas algo como a SingularityNet pode fornecer uma nova maneira para que as pessoas possam monetizar sua IA sem ter que vender para uma grande empresa. Porque se você tem uma rede descentralizada global e você pode colocar sua IA lá e qualquer um pode acessá-la e depois usá-la de uma forma que o conecte com outras ferramentas de IA que estão por aí. Isso pode fornecer uma maneira para que as pessoas monetizem o que fizeram, sem ter que seguir a rota atualmente padrão de criar uma start-up e vendê-la para o Google ou Amazon ou algo assim. Então, o aspecto mais sutil é que na verdade é mais do que apenas uma espécie de loja de aplicativos baseada em nuvem para IAs, porque as diferentes ferramentas de IA que agora estão lá no Github não estão configuradas para conversar entre si e trabalharem juntas.

Sub-redes e aprendizado

Agora, quando você cria um aplicativo como desenvolvedor de aplicativos, você está conectando IAs juntos neste tipo de forma personalizada para trabalhar para sua aplicação. Assim, para o robô Sophia, estamos usando muitas ferramentas do opencv para o processamento de visão por computador, estamos usando redes neurais profundas de outras pessoas para reconhecer faces e objetos. Estamos usando o Google Voice para processamento de fala. Estamos usando a ferramenta de outra empresa para o texto da fala. Estamos usando nossas próprias ferramentas de IA para memória e aprendizagem e personalidade, então estamos conectando dezenas de diferentes ferramentas de IA na arquitetura específica para controlar o robô.

Nós podemos fazer isso porque sabemos muito bem o que estamos fazendo. O que gostaríamos de criar é uma plataforma na qual as ferramentas de IA pudessem se conectar umas com as outras de forma automatizada, ou pelo menos semiautomática, onde, por exemplo, se você precisar de um documento resumido, como usuário, pode colocar um pedido no SingularityNet dizendo "Ei, eu preciso de um documento resumido".

Você pode obter lances de vinte diferentes nós de resumo de documentos, pode ver a reputação que cada um tem e pode escolher um com o equilíbrio certo de reputação e preço, e esse nó fornecerá um resumo de documentos que você precisa.

Mas agora esse nó de resumo do documento, se ele atingir algo no documento que não possa lidar, ele pode terceirizar isso para outro nó. Então, suponha que o nó de resumo do documento que você está pagando para resumir seus documentos atinja um vídeo incorporado. Bem, eu posso terceirizar isso para um nó de resumo de vídeo e, em seguida, posso pagar uma fração do dinheiro que foi pago. Ou, se ele vê uma citação em russo, talvez não saiba russo, ela pode terceirizar isso em uma base de microserviços para um nó de tradução de russo para inglês que pode fazer essa tradução e, em seguida, enviá-lo de volta para o nó de resumo do documento.

Então, você pode ter a formação de federações ou sub-redes de nós de IA, e há aprendizado que pode acontecer lá, porque se este nó de resumo de documento descobre que, para um determinado tipo de vídeo deve ir a esse nó de análise de vídeo, então está aprendendo no nível das conexões entre os dois nós de IA diferentes. De certa forma, isso é análogo ao aprendizado que o cérebro faz, onde se você tem dois neurônios, se eles são sempre úteis juntos, a conexão entre eles é reforçada, que é a potencialização a longo prazo ou o aprendizado hebbiano, então, no nosso caso, você tem aprendizado dentro de cada nó IA.

Se é um processo de aprendizagem de máquina, mas você também aprende sobre o nível das conexões entre os nós do IA, que estão aprendendo em todo o nível da rede, que é interessante.

Agora, o Blockchain é uma espécie de parte do encanamento da rede, certo, mas o encanamento é valioso, porque a falta desse tipo de camada faz parte do que nos dificultava construir esse tipo de coisa no final da década de 1990 quando estávamos tentando pela primeira vez.

Na verdade, não havia criptografia homomórfica, e se você quisesse fazer seu próprio token para pagamento, não havia nenhum mecanismo criptográfico para tornar isso razoavelmente eficiente. Ter esse encanamento é valioso, assim como ter GPUs agora é valioso para o processamento de visão distribuída. Então, agora temos uma reunião completa de tecnologias de infraestrutura que permitem construir isso como uma camada superior em cima da infraestrutura.

CT: Sim, mas a pergunta óbvia seria: não podemos acabar com a IA controlando todo o processo?

BG: Bem, esse é o objetivo.

CT: Para seus próprios propósitos que não sabemos, que não estamos cientes.

BG: Bem, é difícil saber em que direção a evolução da IA vai acontecer. Penso no longo prazo, o que pode significar apenas algumas décadas a partir de agora, acho que as IAs terão uma inteligência muito maior que os seres humanos.

CT: Então, parece uma coisa do ficção científica?

BG: quero dizer, se vamos na direção da ficção científica, acho que, dentro de algumas décadas, os humanos terão duas escolhas. Uma é apenas trazer a interface do computador ou o carregamento da mente, mesclar o seu cérebro com a matriz da mente de IA, ou dois - apenas viver felizes no zoológico das pessoas com os outros animais do zoológico.

Quero dizer, isso é logicamente falando, essas são as opções que provavelmente existem agora. No ínterim antes de chegar lá, porém, há muitas coisas interessantes que podem acontecer.

Eu tendo a pensar que as chances de um bom resultado são melhores se a IA for desenvolvida de forma mais democrática, para que todos possam contribuir e todos possam se beneficiar.

Não gosto da dinâmica que vejo na qual uma IA é cada vez mais absorvida em alguns grandes governos e grandes corporações.

CT: Sim, também, defesa.

BG: Sim, então você tem defesa, então a IA é desenvolvida para matar pessoas, a IA é desenvolvida para espionar pessoas. Então, você tem o Google, a IA é desenvolvida para fazer com que as pessoas invistam em coisas que não precisam, o que é basicamente publicidade. Estas são todas partes da natureza humana, mas não são tudo para a natureza humana. Há muitas outras aplicações para a IA que recebem muito menos recursos porque o aspecto da lucratividade é mais difícil.

Próximo destino da terceirização

Por exemplo, eu disse que a nossa equipe de IA está baseada em todo o mundo, embora eu esteja pessoalmente baseado principalmente em Hong Kong e, na verdade, nosso maior escritório de IA está na Etiópia, em Adis Abeba. Temos 25 ou 30 desenvolvedores de IA e algumas dúzias de estagiários lá, é um centro de desenvolvimento de baixo custo. As universidades são muito boas, para que possamos contratar bons jovens diplomados.

A África será o próximo destino da terceirização, penso, porque a Ásia e a Europa já são caras. Mas passando um tempo na África, você vê tantas necessidades para a tecnologia IA.

Estamos desenvolvendo um aplicativo que, a partir de uma imagem de uma folha de uma planta, identifica os estágios iniciais da doença das colheitas. Estamos desenvolvendo ferramentas que ajudem a ensinar crianças rurais que não possuem boa educação, o mesmo para sistemas de tutoria IA.

Mas esse tipo de aplicação de IA benéfica não ganha muito dinheiro em comparação com matar, espiar ou anunciar porque não há tanto dinheiro nele.

No entanto, se você tiver uma plataforma mais descentralizada para o desenvolvimento de IA, os desenvolvedores podem participar plenamente e os usuários podem usar ferramentas no AI Mindcloud no SingularityNet. Não precisa percorrer o centro de lucro de uma grande empresa.

Então, você poderia ter um desenvolvedor no Uzbequistão carregando um nó IA fazendo aprendizado de máquina, e então um usuário na Etiópia poderia usar esse nó para identificar a doença das culturas em uma folha. Eles podem pagar ao desenvolvedor no Uzbequistão algo por isso através dos mecanismos de troca de token da SingularityNet, e essa troca pode acontecer, seja ou não lucrativa o suficiente nesse aplicativo para que seja interessante para a IBM ou o Google.

Ao rotear toda a IA através dos militares militar e governo e ou grandes empresas, o que isso significa é a longa cauda das aplicações de IA que não têm muito lucro associado a elas e a longa cauda das ferramentas de IA que só podem ser boas para uma certa nicho de coisas, estes são deixadas fora da maneira atual de fazer as coisas.

Na abordagem mais descentralizada, você pode ter mais participação de desenvolvedores e usuários em todo o mundo, e acho que, em essência, tornará mais provável que, à medida que a IA seja mais e mais inteligente, as coisas irão em uma direção positiva.

Nós não podemos ter nenhuma garantia, mas tão bagunçado como é, eu prefiro que a raça humana como um todo participe do crescimento da IAG, do que apenas ser como o exército dos EUA e da China e o Google e Baidu ou algo assim, não que sejam pessoas ruins. O Google é administrado por pessoas de bom coração, mas eles têm o único objetivo de maximizar o valor para o acionista.

Acontece que, ao ter esse conjunto descentralizado de mecanismos de IA descentralizados, acontece que essa também é provavelmente a melhor maneira de levar ao surgimento de níveis avançados de inteligência geral.

Você tem uma espécie de motivo político e orientado para o benefício, e você tem um motivo orientado para a pesquisa, e eles parecem se encaixar. Porque, para ambos, você quer esse tipo de terreno de inteligência descentralizado diversificado e flexível.

CT: Seus tokens têm uma maneira de incentivar a coisa certa? Não é a IA que usa isso para seus próprios propósitos ou alguém para controlar tudo. Que tipo de mecanismo você usa?

DG: Temos um mecanismo de governança democrática construído em que os titulares de token votam em assuntos que pertencem à dinâmica de toda a rede.

CT: Existe um mecanismo para evitar que alguém controle a maior parte dela?

DG: Bem, a democracia é arriscada nesse sentido. Nós temos uma reserva de tokens que são reservados para usos benéficos e, em seguida, a decisão do uso benéfico é feita de forma democrática. Penso que, no final, você tem uma democracia ou uma ditadura.

No início, será mais uma ditadura, porque os fundadores possuem muitos tokens. Assim como o Ethereum de certa forma é uma ditadura benevolente de Vitalik. No início, os fundadores possuem muitos tokens, então o mecanismo democrático, em essência, será dominado pelos fundadores e organizações fundadoras, mas à medida que o sistema se desenvolve, a democracia estará cada vez mais sobre quem possui tokens para votar.