Aplicativos de rede soberanos e serviços de internet que podem ser atualizados em tempo real apenas com comandos de voz do proprietário.

O computador da Internet foi projetado para isso e esse trabalho está em andamento há anos. Hoje, quero explorar esse tópico em profundidade pela primeira vez. Observe — — não confunda esse campo de trabalho com as capacidades de IA da rede ICP (para iniciantes: o computador da Internet é sem dúvida a única rede pública no mundo que pode hospedar e executar IA no modo de contrato inteligente, permitindo que ela resida na rede de forma descentralizada, segura e inibível. Por exemplo, recentemente demonstrei uma rede neural on-chain que executa reconhecimento facial, e as melhorias que o protocolo ICP está prestes a realizar também permitirão que LLMs funcionem como contratos inteligentes). Hoje, quero discutir um desafio muito diferente que a ICP ajudará o mundo a enfrentar, que é criar e atualizar *aplicativos de rede e serviços de internet em funcionamento* apenas com comandos de voz. Os usuários criarão esses modelos para qualquer propósito, como criar um gerenciador de anotações pessoais seguros ou um site pessoal, ou criar modelos de mídia social, jogos, Web3 ou infraestrutura empresarial para comunidades online, pequenas e grandes, apenas emitindo comandos em linguagem natural. Também observe que isso representa um desafio maior e mais diferente em comparação com o uso de IA para escrever e revisar software, algo que já está ocorrendo em grande escala. Isso vai muito além do escopo, e a razão eu explicarei abaixo…

Primeiro, vamos revisar algumas tendências gerais para entender a direção em que a internet e a IA estão se desenvolvendo:

Muitas pessoas que leem este artigo já estão usando o ChatGPT para explorar ideias, obter informações e analisar, melhorar e criar conteúdo, e em breve começarão a buscar na internet. O ChatGPT é um exemplo de LLM grande (ou seja, chatbot) com um grande número de parâmetros, e já foi treinado em uma quantidade enorme de dados. Se você é um engenheiro de software, pode já estar usando LLM para ajudar a escrever e revisar código, embora talvez você prefira o Claude. Esses modelos desencadearam a onda de entusiasmo recente em torno da IA. Mas, na verdade, eles são manifestações de tendências mais profundas impulsionadas pela inteligência artificial.

Uma tendência mais profunda é: nós interagimos com a inteligência artificial, intencionalmente ou não, e ela nos dá o que queremos. Serviços como TikTok e Instagram Reels são alguns dos primeiros exemplos de mercado de massa.

Esses serviços não são serviços de mídia social tradicionais. Eles são, por essência, impulsionados por poderosos motores de inteligência artificial, sem os quais não funcionariam. Quando você os utiliza, você está na verdade interagindo com a inteligência artificial. A IA nesses serviços categoriza o conteúdo de mídia social que ela pode oferecer, para que saiba o que há dentro dos vídeos e outros tipos de postagens. Então, quando ela oferece conteúdo para você consumir, ela coleta dados de telemetria que permitem à inteligência artificial rastrear como você interage com esse conteúdo — — por exemplo, o mais simples é que ela pode rastrear quanto tempo você passa assistindo a vídeos para determinar que tipo de conteúdo você gosta. À medida que a inteligência artificial se torna cada vez mais capaz de entender o que você acha atraente (isso pode se expandir para as sequências de vídeo que ela exibe, e não apenas para vídeos individuais), você terá uma experiência cada vez melhor, e é por isso que esses serviços são tão viciantes. Esse novo modelo de mídia é apenas uma parte da jornada inibível da tecnologia de inteligência artificial, que nos dá o que queremos — — isso terá um impacto profundo. Coisas que pareciam impossíveis agora estão acontecendo. Por exemplo, pesquisadores recentemente treinaram a inteligência artificial com milhões de horas de pessoas jogando Doom e Minecraft. Isso permitiu que a inteligência artificial simulasse esses jogos para os usuários em tempo real. Você pode jogar, mas não há servidor de jogo ou cliente de jogo, apenas a inteligência artificial transmitindo vídeo para você com base em entradas tradicionais (como esquerda, direita, correr, pular e atirar) — (deve-se esclarecer que não há servidor de jogo, cliente de jogo ou qualquer outra infraestrutura envolvida no jogo original). Isso sugere um futuro: no futuro, a inteligência artificial criará experiências de realidade virtual para nós, observando como interagimos com elas, personalizando-as em tempo real para torná-las mais divertidas e envolventes.

Isso pode parecer ficção científica, mas é apenas a continuação das tendências representadas por TikTok e Instagram.

Mas isso é suficiente. O que mais a inteligência artificial pode nos proporcionar no contexto da ICP? Nossa comunidade ICP está altamente focada em remodelar a plataforma que construímos, especialmente oferecendo uma maneira melhor de criar aplicativos web e serviços de internet (incluindo aqueles que possuem funcionalidades web3 e IA internamente), que são também soberanos.

No futuro, precisaremos apenas dialogar com a inteligência artificial para criar e atualizar os *aplicativos web e serviços de internet em funcionamento* que desejamos.

A razão é óbvia. Por exemplo, se um empresário quiser construir um site pessoal personalizado para promover sua marca, com um blog, uma seção que pode incorporar mídia extraída de lugares como o YouTube, uma página de biblioteca para hospedar documentos que eles criaram e uma página que vincule a seus perfis de mídia social — e todas essas funções apresentadas de uma maneira específica. No futuro, eles ainda precisarão contratar designers e desenvolvedores para construir algo assim ou terão que se contentar em mexer no Wix, ou apenas continuar usando sua página de perfil original no LinkedIn? Claro que não, eles simplesmente conversarão com a inteligência artificial. Então, e se um gamer ávido quiser criar seu próprio jogo online personalizado para compartilhar com amigos? Será que expressar criatividade ainda será difícil sem habilidades técnicas especiais e um monte de tempo? Não. E se uma empresa, ONG ou governo só precisasse de algumas funcionalidades personalizadas de CRM, como ficaria? Eles ainda precisariam se inscrever em serviços SaaS caros como Salesforce e contratar consultores para personalizá-lo? Hoje em dia, criar coisas na internet é tanto complicado quanto demorado e caro — isso impede que construamos o que queremos.

O mundo inteiro está aguardando a liberação dessa situação.

No futuro, precisaremos apenas dialogar com a inteligência artificial para criar e atualizar, o que resultará na criação de um número quase infinito de novos aplicativos e serviços personalizados para todos os propósitos imagináveis. O funcionamento será assim:

  1. Você descreve para a inteligência artificial o aplicativo ou serviço personalizado que deseja

  2. Ela retornará uma URL para o seu navegador, e então estará pronta para uso!

  3. Você e outros usarão esse aplicativo, fazendo com que ele acumule conteúdo e dados.

  4. Você descreverá melhorias, expansões e correções.

  5. Então, você só precisa atualizar a página para vê-las.

  6. Volte para 3, continue iterando para agregar valor.

Com o tempo, esse novo modelo mudará drasticamente a forma como a tecnologia funciona.

Imagine o que isso significa para novos empreendedores em todo o mundo, que carecem de habilidades técnicas ou fundos para empregá-los, mas que têm ideias para negócios em mídia social, jogos, economia compartilhada, serviços baseados em IA, serviços Web3, pacotes de comunicação e _ (preencha o que você deseja). Isso democratizará o acesso a canais na economia digital e permitirá que muitos talentos globais participem, se tornem diligentes e bem-sucedidos.

Este é um dos objetivos do projeto ICP desde o seu início.

Além disso, essa funcionalidade estará disponível para toda a humanidade, não apenas para empreendedores. Imagine um grupo de estudantes do ensino médio querendo organizar as informações que coletaram em um campo de biologia. Isso também se aplica a eles! Imagine que um determinado departamento de negócios precise de funcionalidades online personalizadas, mas não consegue convencer o CIO e o CFO a permitir que se inscrevam em algo como Salesforce e contratem alguns consultores para personalizá-lo. (Mesmo que eles concordem, isso levará muito tempo e será caro). Resolvido. Agora pense na situação nos países em desenvolvimento. Eles têm uma demanda crescente por funcionalidades online personalizadas, mas não podem pagar por grandes serviços de SaaS de tecnologia, e ao mesmo tempo não possuem as habilidades para construí-las — — se tivessem, ainda precisariam de conhecimentos em segurança cibernética para garantir que o que estão construindo seja seguro, e isso é o que lhes falta. Para essas economias, isso será transformador.

O novo paradigma atenderá a todas essas demandas e, de fato, irá além disso.

Aqueles que criam aplicativos e serviços de internet personalizados terão o software que os produziu, mesmo que não o tenham escrito eles mesmos, e também possuirão os dados — — isso contrasta fortemente com os serviços populares de SaaS utilizados por empresas, que sequestram os dados dos clientes, e serviços de consumo como Google Photos que impedem a disseminação de mídia.

Esses aplicativos e serviços personalizados realmente terão soberania, e os proprietários não serão clientes passivos — — esse sempre foi o objetivo da rede do computador da Internet.

Contrariando a intuição, esse novo modelo também será uma coisa boa para os engenheiros de software — — ele resultará na criação de milhões de novos aplicativos e serviços personalizados, e inevitavelmente, em alguns casos, a assistência humana será útil para resolver problemas específicos e ajudar a refinar os prompts. A magnitude do aumento na infraestrutura online criará uma quantidade massiva de trabalho em engenharia de software em todo o mundo. Se você tem me seguido até aqui, espero que agora você entenda que esse novo modelo é inevitável e representa uma das maiores revoluções da história da tecnologia.

Então... a próxima pergunta é: como a ICP finalmente abrirá o paradigma para o mundo.

Para entender a próxima parte, primeiro devemos entender as limitações da TI tradicional quando aplicada a esse paradigma. Criar e atualizar aplicativos online em funcionamento é muito mais complexo do que obter um LLM para escrever um código de software. Por exemplo, ao construir com uma estrutura de TI tradicional típica, pode ser necessário realizar as seguintes ações:

  1. Obter uma conta AWS e adicionar um cartão de crédito

  2. Obter alguns 'instâncias de computação' (na verdade, servidores)

  3. Instalar algumas medidas de segurança para garantir segurança

  4. Instalar servidores de banco de dados, servidores web, ...

  5. Orquestração usando Kubernetes e outros

  6. Corrigir todos os softwares para garantir segurança

  7. Projetar failover, backup e recuperação

  8. Criar tabelas no banco de dados

  9. Instalar o código relevante

Esta é uma lista de tarefas bastante longa, algumas das quais são muito complexas, portanto, o que a IA precisa fazer não é apenas escrever código. Vamos supor que a IA tenha ganchos e possua o conhecimento para executar todas essas etapas sozinha. Isso resolveria o paradigma? Infelizmente, o problema persiste... Fundamentalmente, o paradigma deve proporcionar aos usuários uma experiência de criação em tempo real, e até mesmo instalar servidores de banco de dados ou aplicar patches leva algum tempo. Claro, essas coisas podem ser mitigadas usando imagens pré-instaladas, mas o problema é mais profundo... As várias etapas e requisitos envolvidos na TI tradicional podem falhar de várias maneiras. A sequência de construção da inteligência artificial pode ser interrompida, e assim como os humanos, ela deve julgar como resolver esses problemas dentro de um *espaço de problema não restrito*, o que pode ter implicações sutis para a segurança, entre outros aspectos — — esse é um problema sério, pois a TI tradicional, por padrão, não é segura. Mesmo pequenos erros podem levar a desastres. A TI tradicional é uma máquina de Rube Goldberg extremamente complexa, e deixar a inteligência artificial assumir a responsabilidade sozinha nesse espaço de problema não restrito pode ser muito arriscado, pois pode gerar alucinações e, potencialmente, pegar memes ruins dos dados de treinamento. Tudo o que a inteligência artificial faz deve ser revisado manualmente por pessoal tecnicamente proficiente, e se o aplicativo ou serviço for importante, deve também ser auditado — — claro — — o foco desse modelo é que não requer que o criador tenha habilidades técnicas, mas sim que a criação se torne um ato de iteração em tempo real. Existem outras obras impressionantes que utilizam TI tradicional. No novo modelo, os usuários/criadores desejarão atualizar em tempo real os aplicativos web e serviços da internet que estão em funcionamento, apenas dizendo à inteligência artificial as melhorias, expansões e correções que desejam.

Os sistemas criados precisam passar por uma atualização em larga escala a cada poucos minutos!!

O design da TI tradicional não levou isso em conta. Qualquer um que esteja envolvido sabe que atualizações são um grande negócio e, para sistemas de produção, as atualizações geralmente exigem longos intervalos de tempo. Isso ocorre porque as mudanças geralmente precisam ser feitas de forma síncrona em vários componentes (por exemplo, atualizando tabelas de banco de dados, alterando configurações do servidor web...), e isso é complicado. Além disso, quando você altera o design de aplicativos web e serviços que operam na TI tradicional, o processo de atualização geralmente envolve reestruturação/migração de dados, o que é lento, custoso em termos computacionais e propenso a erros — — isso novamente impede que a TI tradicional alcance a crucial temporalidade deste paradigma, que envolve a execução de aplicativos web e serviços de internet que são atualizados quase na velocidade de uma conversa.

Posso continuar, mas deve ficar claro que a TI tradicional não se encaixa realmente neste paradigma.

Devido às dificuldades, veremos serviços como Vercel, e possivelmente serviços como o Google, que oferecem inteligência artificial para criar aplicativos em suas plataformas de infraestrutura personalizadas projetadas, melhorando alguns desses problemas. Mas suas plataformas ainda serão menos que ideais, e o software criado pela inteligência artificial também estará bloqueado em suas plataformas especiais, e eles podem sequestrar os dados relevantes de alguma forma, resultando em lock-in do cliente, e os aplicativos e serviços envolvidos não terão soberania. (Ainda assim, prevemos que alguns projetos web3 que tendem a imitar a ICP acabarão usando algo semelhante ao Vercel para criar versões simplificadas desse paradigma em desespero e, em seguida, venderão seus serviços ao público sob o pretexto de 'on-chain' com a compra de tokens, mas além de vender mais tokens com sucesso, seus planos acabarão não conseguindo competir com usuários/criadores globais mainstream.)

Então, o que realmente é necessário?

A boa notícia é que a DFINITY tem trabalhado para resolver esse paradigma há anos. Deixe-me explicar... Desde o início, voltando alguns anos, já houveram mais de 1000 anos de esforço em P&D, e nosso trabalho tem focado em reinventar a computação de forma ampla usando redes descentralizadas que utilizam criptografia avançada, matemática de protocolos e ciência da computação. Nosso trabalho no campo da web3 é completamente único.

Uma característica chave da ICP é que você pode construir aplicativos web usando software que reside na rede de forma segura e inibível, uma evolução mais poderosa dos contratos inteligentes. Ao construir na rede, você não precisa de grandes empresas de tecnologia e TI tradicional. A IA pode escrever esse código e enviá-lo para a rede ICP (como o computador da Internet) para criar aplicativos web ou outros serviços de internet. É importante esclarecer que, no radical ambiente de computação criado na ICP, a IA apenas precisa enviar o código para criar e atualizar... Sem necessidade de configurar contas em nuvem, bancos de dados, servidores web ou segurança de rede.

Além disso, o código é automaticamente seguro e não está exposto a ataques de rede. Portanto, não há necessidade de se preocupar que alucinações deixem uma porta aberta para hackers.

Além disso, a IA não precisa projetar e configurar sistemas complexos de failover, pois o código não pode ser interrompido e está sempre em execução.

Portanto, esses obstáculos foram removidos. Mas o verdadeiro poder vem do avanço pioneiro em ciência da computação que a ICP oferece, chamado 'Persistência Ortogonal' (continue lendo, não vou ser muito técnico com você!). Na ICP, as unidades de software operam em páginas de memória persistente, o que basicamente significa que os dados 'persistem' na lógica de software criada quando o programador escreve em linguagem de software, o que os livra da complexidade e ineficiência de copiar dados para bancos de dados e arquivos, além de eliminar a necessidade dessas coisas. Tudo é apenas software de alto nível que reside na rede. Isso permite que engenheiros (e a IA que será lançada em breve) descrevam funcionalidades de forma mais simples, sem dependências, o que é ideal para esse paradigma.

Já em 2018, descrevi a visão da 'Persistência Ortogonal', mas só agora, 6 anos depois, ela foi totalmente realizada com o Motoko, uma linguagem de domínio específico que se liga diretamente ao trabalho da plataforma ICP.

Prepare-se para o que chamamos de EOP ou 'Persistência Ortogonal Aprimorada', que finalmente realizará o objetivo que temos buscado. (Isso está sujeito a atualizações que estão por vir, como mudanças de 64 bits que também precisam executar LLM na rede.) Acima, mencionei a importância de atualizações instantâneas e seguras para o novo paradigma de IA. Bem... O EOP torna possível 'mudar de forma' o software entre as atualizações. Os desenvolvedores (humanos e IA) escreverão novas versões do software para realizar as alterações necessárias. Então, eles descreverão separadamente o código que converte os dados da versão antiga. (Por exemplo, se um aplicativo no estilo do Google Photos já foi criado, então a atualização pode adicionar dados de localização e comentários às fotos, resultando em uma mudança na estrutura do tipo de dados 'foto'). Durante o processo de atualização, no novo paradigma, o EOP fará as seguintes operações: 1) ele adiciona segurança de tipo à atualização, garantindo que, se a IA cometer um erro que possa levar à perda de dados (seja por alucinações ou outros motivos), a atualização falhará, reduzindo significativamente o risco que sempre existe nas arquiteturas de TI tradicionais. 2) À medida que o software se transforma por meio da atualização, ele permite que a conversão de dados ocorra de maneira eficiente, permitindo que o paradigma ofereça atualizações em tempo real à velocidade de uma conversa. Isso é exatamente o que precisamos.

Os outros benefícios de anos de foco em remodelar a computação também são importantes. Por exemplo, como o código e o estado se fundem em um só nesse ambiente, a ICP pode instantaneamente tirar uma 'foto' de aplicativos e serviços, e se os usuários não gostarem da forma como seus dados foram convertidos, eles podem voltar ao estado anterior (com o uso do EOP, isso geralmente pode ser feito 'atualizando' para uma versão anterior do software). Posso continuar, mas vou resumir.

Esse novo paradigma, que mudará profundamente a tecnologia, será desbloqueado pela combinação de inteligência artificial em constante aprimoramento com a tecnologia ICP.

Para a comunidade ICP, é incrível que esse paradigma oferece utilidade a um enorme mercado global e não seremos limitados pelo ruído da web3. As pessoas usarão isso porque atende às suas necessidades. Posso te dizer que, nos bastidores, estamos fazendo grandes esforços para a própria inteligência artificial, e também estamos fazendo grandes esforços para garantir que ela seja construída na ICP, além de garantir que o computador da Internet possa escalar para lidar com isso — — você pode já ter ouvido falar desse trabalho. Se você acha que o crescimento incrível da capacidade de computação do computador da Internet recentemente foi impressionante, então segure-se, porque esse modelo pode significar que ainda não vimos nada. Como sempre, escolhemos acreditar nisso em vez da narrativa:

Pura. Utilidade. Da. Tecnologia. Alienígena. Avançada. Vencerá. No. Final.

Hoje estamos mais fechados do que nunca. Oh, a propósito, mencionei que as próximas gerações de aplicativos web e serviços de internet criados com inteligência artificial serão nativos da internet e soberanos? Eles funcionarão em redes hospedadas por hardware verdadeiramente descentralizado (o computador da Internet é uma das poucas redes web3 que realmente não funciona em grandes tecnologias), aproveitando funcionalidades multi-chain que não exigem confiança e incorporando inteligência artificial genuinamente on-chain.

Isso vai ser realmente, realmente legal...