A OpenAI é Rust
A OpenAI está apostando cada vez mais em Rust. O Codex, o agente de programação dela, foi reescrito nessa linguagem. O tiktoken, responsável pela tokenização dos modelos GPT, usa Rust. O Harmony, que cuida da estrutura das mensagens dos modelos, também tem o núcleo em Rust. E não para por aí: a empresa desenvolve ferramenta de segurança de rede em Rust e, a história mais impressionante, reescreveu em Rust um dos principais serviços da infraestrutura do ChatGPT, o Habitat, com 6 vezes mais eficiência de processamento e 15 vezes mais eficiência de memória.
E sabe o que é mais curioso? Essa migração foi feita por dois engenheiros, com ajuda de inteligência artificial. Por que uma empresa como a OpenAI está escolhendo Rust para tantas partes importantes da tecnologia dela? É isso que a gente vai entender agora.
1. Codex: de TypeScript para Rust
O Codex é o agente de programação da OpenAI. Com ele você analisa projetos, modifica arquivos, executa comandos, corrige erros e desenvolve sistemas inteiros. Quando o Codex CLI foi lançado em 2025, era todo em TypeScript rodando em Node.js. Poucos meses depois a OpenAI anunciou que estava reescrevendo a ferramenta inteira em Rust.
Isso não aconteceu por acaso. A equipe citou desempenho, segurança, estabilidade entre plataformas e extensibilidade. Rust é compilado e gera código nativo: ao contrário de uma aplicação em Node.js, não depende de um ambiente JavaScript por baixo para rodar. E não tem coletor de lixo. Java, Go, TypeScript, todas têm coletor para gerenciar a memória, e isso cobra um preço. Rust resolve a memória no momento da compilação, o que dá um controle muito mais preciso dos recursos e corta classes inteiras de problemas de segurança.
A mudança foi profunda. O núcleo do agente, o harness que coordena tarefas, interage com as ferramentas e gerencia a execução, passou a ser só Rust, e a velocidade do Codex ficou inacreditável. O código está no GitHub da OpenAI, pode baixar e olhar.
Atenção a um detalhe: a gente está falando do software Codex, do harness. Lembra do vídeo em que eu expliquei o que é harness? Tudo que toca a IA e a ajuda a conduzir uma execução. O Codex não é o modelo. É o harness que conduz o modelo a produzir código de qualidade. E ele é só o começo dessa história.
2. Habitat: o coração da infraestrutura do ChatGPT
Aqui chegamos no caso mais impressionante. A OpenAI tem uma plataforma chamada Habitat, responsável por dar acesso rápido e confiável aos dados usados pelos produtos da empresa. Quando você entra no ChatGPT, inicia uma conversa ou consulta uma configuração, várias operações de acesso a dados acontecem nos bastidores, e o Habitat coordena isso.
O serviço era todo em Python. Funcionou por um tempo, mas, segundo a própria OpenAI, no auge da implementação em Python ele chegou a atender mais de 20 milhões de requisições por segundo, e o servidor ficava extremamente lento. Lembra das quedas da OpenAI? O crescimento trouxe desafios novos: reduzir o consumo de recursos, melhorar a latência e sustentar uma infraestrutura cada vez maior.
A decisão veio no segundo trimestre de 2026: reescrever todo o Habitat em Rust. Dois engenheiros, cara. Só dois, usando o Codex e o GPT 5.5, fizeram a migração inteira. Com certeza eles fizeram o Reversa desse processo, risos.
Os resultados publicados pela OpenAI: eficiência de CPU 6 vezes maior e eficiência de memória 15 vezes maior. Para cargas comparáveis, o serviço passou a exigir uma fração dos recursos de antes. E não é experimento de laboratório: em setembro de 2026 a OpenAI informou que a versão em Rust já atendia 95% das requisições de produção. Estamos falando de uma plataforma que sustenta produtos usados por mais de um bilhão de pessoas por semana.
E o detalhe fascinante: o próprio Codex reescrito em Rust ajudou os engenheiros a reescrever esse sistema.
3. tiktoken: Rust no processamento dos tokens
Agora uma parte fundamental dos modelos de linguagem, a tokenização. Quando você manda uma mensagem para o ChatGPT, o texto precisa ser convertido em unidades chamadas tokens, representadas numericamente, porque os seres humanos são bons de palavras e os computadores são bons de números. Precisa haver uma transição de um mundo para o outro. Eu tenho um vídeo no canal explicando o algoritmo BPE da OpenAI em detalhes.
É aí que entra o tiktoken, a biblioteca de tokenização da OpenAI, com as partes fundamentais em Rust. Eu adoro esse trocadilho com TikTok. Tokenização é processamento intensivo de texto, busca e manipulação de estrutura de dados, e quando isso precisa ser rápido a eficiência do Rust faz uma diferença danada.
A biblioteca é Rust por baixo, mas oferece interface em Python. Você usa com Python, e quem roda ali de verdade é Rust. Esse é um exemplo muito interessante de como duas linguagens trabalham juntas: o Python dá a interface conveniente, fácil de aprender, e o Rust faz o trabalho pesado. Adotar Rust não significa abandonar as outras linguagens. O uv, gerenciador de pacotes do Python, é a mesma coisa, escrito em Rust por baixo.
Então quem gera os tokens para os modelos do ChatGPT é programação em Rust.
4. Harmony: a estrutura das conversas
Muita gente imagina que conversa com modelo de IA seja só uma sequência de texto. Mas existe uma estrutura por trás das mensagens: identificar quem está falando, distinguir mensagem do usuário e do assistente, representar chamadas de ferramentas, organizar as partes da interação.
O Harmony é o formato usado nesse contexto, e a OpenAI disponibiliza uma implementação pública para interpretar e representar mensagens nesse formato. O núcleo é em Rust, com integração em Python.
O Harmony não é o modelo GPT e não representa toda a infraestrutura de comunicação da OpenAI. Mas mostra mais uma área da empresa que escolheu Rust para componentes técnicos importantes.
5. softnet: segurança de rede
O Rust é muito fera em segurança de rede, e a OpenAI mantém um projeto chamado softnet, em Rust, para isolamento de rede entre máquinas virtuais. Imagina várias máquinas virtuais executando tarefas ao mesmo tempo no mesmo computador. É preciso impedir que uma delas mande pacotes indevidos na comunicação com as outras. O softnet implementa filtragem de pacotes e restrição de comunicação, e evita formas de falsificação de endereço na rede, como ARP spoofing.
Por que Rust faz sentido aqui? Porque é software que processa pacotes, manipula estrutura de dados e precisa de comportamento previsível. Rust dá segurança de memória verificada na compilação, sem coletor de lixo. Não torna o programa invulnerável, mas evita categorias importantes de erros que historicamente afetam software de baixo nível.
O que isso aponta para o futuro
Observe o conjunto de decisões. No Codex, Rust na construção de agentes de programação. No Habitat, na infraestrutura de dados. No tiktoken, no processamento de texto e tokens. No Harmony, na interpretação de mensagens. No softnet, no isolamento e segurança de rede. Áreas diferentes, necessidades diferentes, mas as mesmas exigências fundamentais: desempenho, eficiência, confiabilidade e controle sobre os recursos, principalmente memória.
E existe uma razão econômica. Quando um sistema atende poucos usuários, uma pequena diferença de consumo de memória ou de processamento parece irrelevante. Em escala global, essa diferença se multiplica. Reduzir consumo significa menos servidores, menor custo operacional e mais capacidade de atender gente, como o Habitat demonstrou de forma bem concreta. Somado a isso, Rust entrega segurança de memória sem o coletor de lixo que deixa o sistema lento. É a combinação certa para software de infraestrutura.
Isso não significa que Python e TypeScript estão desaparecendo da OpenAI. A empresa continua usando essas tecnologias em problemas diferentes. E também não significa que os modelos GPT vão ser reescritos em Rust: a arquitetura completa envolve outros componentes que não foram divulgados.
Mas a tendência que eu já venho falando aqui no canal, e que a NVIDIA confirmou com o CUDA Rust, está cada vez mais evidente. Rust deixou de ser uma linguagem interessante para projetos experimentais e está em sistemas reais, de grande escala e de alta responsabilidade. Quando uma empresa como a OpenAI reescreve componentes fundamentais da infraestrutura em Rust e apresenta ganhos expressivos, não é escolha de linguagem de qualquer jeito. É uma parte da infraestrutura que sustenta a IA moderna sendo construída e reconstruída com Rust.
A OpenAI é somente Rust? Não inteiramente. Mas o Rust já faz parte das áreas fundamentais da empresa, e os resultados explicam por quê.
E se dois engenheiros migraram o Habitat com um agente do lado, você também consegue migrar o seu legado. Não se reescreve sistema na mão em 2026, se recupera a especificação e gera na linguagem nova. É o que eu ensino no livro do Reversa.
E você, o que acha do Rust? Já pensou em usar numa aplicação sua?