Vercel labs lança 'zero': uma linguagem de programação baseada em grafos criada para agentes de IA

6 min
Vercel labs lança 'zero': uma linguagem de programação baseada em grafos criada para agentes de IA

A Vercel Labs revelou a Zero, uma nova linguagem de programação de sistemas desenvolvida especificamente para que agentes de inteligência artificial escrevam, depurem e corrijam código de maneira autônoma.

A inteligência artificial está transformando a forma como criamos software, e agora a Vercel Labs propõe uma mudança radical no próprio design das linguagens de programação com o anúncio da Zero: uma linguagem de sistemas baseada em grafos projetada especificamente para agentes de IA.

  • A Vercel Labs criou a Zero, uma linguagem voltada prioritariamente para agentes de IA autônomos.

  • A arquitetura mudou para 'graph-first', usando um banco de grafos binário em vez de código de texto tradicional.

    Leia também Web Summit Rio 2026 define datas e confirma palestrantes de peso no Riocentro
  • Erros padronizados em JSON e metadados estruturados facilitam correções automatizadas de bugs.

  • A linguagem exige autorizações explícitas (capacidade World) para acesso à internet e arquivos, garantindo segurança.

O surgimento da linguagem zero e o foco em sistemas eficientes

Apresentada inicialmente em maio de 2026 por Chris Tate, a Zero surge como uma resposta direta à crescente necessidade de ferramentas de desenvolvimento otimizadas para fluxos de trabalho autônomos. Enquanto as linguagens de programação tradicionais focam na ergonomia para desenvolvedores de carne e osso, a Zero foi pensada desde o início como uma linguagem de sistemas 'mais rápida, menor e mais fácil de ser usada e reparada por agentes de IA'.

A Zero utiliza a extensão de arquivo .0, possui licença de código aberto Apache 2.0 e gera binários nativos de alto desempenho para sistemas Linux, macOS e Windows. No quesito eficiência, testes iniciais apontam que um programa básico de boas-vindas ('Hello World') ocupa apenas 16,2 KiB de espaço e é compilado em menos de um milissegundo, destacando-se pela agilidade em ambientes de integração contínua e pipelines automatizados.

Toolchain pensada para máquinas: JSON de ponta a ponta e efeitos explícitos

A verdadeira inovação da Zero está no contrato de sua cadeia de ferramentas (toolchain). O binário único 'zero' suporta a flag `--json` em todos os seus subcomandos, garantindo diagnósticos estruturados padronizados. Erros de compilação chegam com códigos estáticos e previsíveis, como o 'NAM003', acompanhados de metadados tipados de reparo, a exemplo de 'declare-missing-symbol'.

Com isso, ferramentas de automação podem executar o comando `zero fix --plan --json` para obter um plano de correção detalhado e estruturado. O agente de inteligência artificial pode analisar, editar e validar a correção de forma programática, eliminando adivinhações comuns em correções às cegas.

A linguagem também adota um controle de efeitos bastante rígido. Funções que interagem com o ambiente externo precisam aceitar a capacidade 'World' como argumento. Sem ela, o compilador proíbe nativamente o acesso à rede, ao sistema de arquivos e até mesmo saídas padrão no console, criando uma barreira de segurança crucial para códigos gerados por inteligências artificiais.

  • Diagnósticos com códigos estáticos legíveis por agentes.

  • Planos de correção programáticos via JSON.

  • Controle de efeitos através da capacidade 'World' exigida explicitamente no código.

A revolução do fluxo graph-first na versão 0.3.0

O ecossistema da Zero passou por uma reformulação estrutural profunda na versão 0.3.0, consolidando o fluxo de trabalho 'graph-first' (focado em grafos). A partir desta versão, a entrada oficial do compilador passou a ser um repositório binário chamado `zero.graph`. Os tradicionais arquivos `.0` de texto agora servem apenas como projeções temporárias e amigáveis para leitura humana.

Os agentes de IA interagem de forma nativa modificando este grafo por meio dos comandos `zero query` e `zero patch`. Esses patches são protegidos por hashes de validação criptográfica, o que evita que edições defasadas ou inconsistentes corrompam o estado do grafo central. Para migrar códigos legados baseados em texto puro, a Vercel Labs disponibilizou ferramentas de conversão como `zero import` (que teve o desempenho acelerado em 12 vezes na atualização v0.3.2), `zero export` e `zero verify-projection`.

Recepção do mercado e comparação com outras linguagens de programação

A proposta ousada da Zero gerou discussões acaloradas em fóruns de tecnologia como o Hacker News. Alguns desenvolvedores questionaram o ineditismo das mensagens de erro estruturadas e apontaram a falta de documentação detalhada sobre o sistema de capacidades. No entanto, entusiastas defenderam o projeto argumentando que o diferencial da Zero é justamente a arquitetura focada puramente na automação, e não no programador tradicional.

Também houve debates sobre a capacidade de aprendizado dos modelos de linguagem em relação a uma nova tecnologia sem um grande histórico de código pré-existente na internet.

Do lado técnico, a Zero se posiciona mais próxima de linguagens como Zig do que Rust no que diz respeito ao tamanho dos binários gerados e alocação de memória simplificada. Ela abre mão da maturidade do verificador de empréstimos (borrow checker) do Rust e dos recursos pesados de concorrência do Go em favor de artefatos enxutos e independentes.

Comparativo conceitual de características entre Zero, Zig e Rust.
CaracterísticaZeroZigRust
Foco do DesignAgentes de IA e automação estruturadaSimplicidade e controle de hardware por humanosSegurança de memória e robustez de ecossistema
Estrutura do CódigoGrafo binário (zero.graph) com projeção de textoArquivos de texto tradicionais (.zig)Arquivos de texto tradicionais (.rs)
Tratamento de ErrosDiagnósticos com esquemas JSON estáticosCódigos de erro nativos legíveis por humanosCompilador descritivo com explicações textuais detalhadas

Arraste para o lado para ver toda a tabela.

Perguntas frequentes

O que é a linguagem zero desenvolvida pela Vercel labs?

A Zero é uma linguagem de programação de sistemas experimental projetada para que agentes de inteligência artificial sejam os principais leitores, escritores e depuradores do código-fonte.

Como a zero lida com erros de forma amigável para IA?

Ela fornece um ecossistema com flags `--json` para todos os comandos, emitindo códigos de erro estáticos acompanhados de metadados tipados de reparo que permitem ao agente criar e validar planos de correção automatizados.

O que significa o fluxo de trabalho 'graph-first' na zero?

Significa que o compilador da Zero lê diretamente um arquivo binário estruturado em grafos (`zero.graph`) em vez de arquivos de texto comuns. Arquivos de texto em formato `.0` são apenas projeções para leitura humana.

D

· Editor-chefe

Especialista em tecnologia, criador de conteúdo e fundador do portal Mercado de TI e Casa do Dev. Analiso tendências de mercado, Inteligência Artificial e carreira, entregando informações precisas, tr...

LinkedIn Site

COMPARTILHAR