How Roblox Doubled AI Code Acceptance.jpg

Roblox Dobra Aceitação de Código por IA

Roblox aumentou a aceitação de código por IA de 30% para mais de 60%, treinando a IA com inteligência de código ciente do domínio, baseada no histórico de engenharia e revisões internas.

Eliza Crichton-Stuart

Eliza Crichton-Stuart

Atualizado

How Roblox Doubled AI Code Acceptance.jpg

O Roblox tem expandido constantemente como a inteligência artificial se encaixa no desenvolvimento de jogos e na engenharia de plataforma, e seu trabalho interno mais recente foca em um problema que muitos estúdios enfrentam: a IA pode escrever código, mas os engenheiros nem sempre confiam nele. Em vez de depender de um modelo novíssimo, o Roblox aprimorou sua IA ensinando-a como os engenheiros do Roblox realmente pensam. Ao fundamentar as ferramentas de IA em anos de código interno, revisões e dados de produção, a empresa aumentou a aceitação de pull requests gerados por IA de cerca de 30% para mais de 60% em um conjunto de avaliação de 10.000 PRs. Ao mesmo tempo, um agente de limpeza automatizado atingiu mais de 90% de precisão.

A abordagem desvia a atenção do poder bruto do modelo para a inteligência de código ciente do domínio, onde a IA entende a estrutura, o histórico e as expectativas de um ambiente de engenharia específico, em vez de produzir sugestões genéricas.

Por que o Código de IA Ainda Precisa de Contexto Humano

Em toda a indústria de software, uma grande parte do tempo de desenvolvimento é gasta mantendo sistemas existentes em vez de construir novos. O Roblox enfrenta a mesma realidade. No papel, as tarefas de manutenção parecem ideais para a IA porque são repetitivas e bem definidas. Na prática, os assistentes de IA muitas vezes lutam com a qualidade, especialmente em bases de código grandes e maduras.

No Roblox, o desafio não era que a IA carecesse de capacidade, mas que carecesse de contexto. Um modelo de propósito geral não vivenciou duas décadas de decisões de engenharia do Roblox, restrições de desempenho e padrões de codificação. Ele não aprendeu com centenas de milhares de pull requests mesclados ou com milhões de comentários de revisão onde engenheiros seniores explicam por que certas abordagens funcionam melhor na escala do Roblox.

Mesmo que muitos engenheiros do Roblox usem ferramentas de IA, apenas uma pequena parte das sugestões de IA é aceita sem grandes alterações. Os engenheiros relatam que a IA melhora a velocidade, mas a confiança na qualidade do código de IA permanece menor, particularmente em sistemas C++ legados e infraestrutura complexa. A solução do Roblox foi incorporar seu próprio conhecimento institucional diretamente em como a IA raciocina sobre o código.

Transformando a Base de Código do Roblox em Inteligência Estruturada

A história de engenharia do Roblox abrange quase 20 anos de commits, documentos de design e telemetria de tempo de execução. Transformar isso em algo que a IA possa usar é mais complexo do que simplesmente ler arquivos. O Roblox opera um grande ambiente poliglota com C++, Lua, gráficos de build, templates e dependências dinâmicas que formam uma rede em vez de um diretório plano de código.

Para tornar isso utilizável, o Roblox construiu uma plataforma que unifica controle de versão, sistemas de build e telemetria de produção em uma representação compartilhada. Isso preserva a sintaxe, a semântica e as relações entre os sistemas, permitindo que os agentes de IA entendam como diferentes componentes se conectam e evoluem ao longo do tempo.

Outro desafio é o alinhamento temporal. Os dados de tempo de execução devem ser mapeados de volta para a versão exata do código que os produziu, mesmo que a base de código continue mudando. Ao vincular a telemetria a revisões específicas, o sistema pode raciocinar sobre desempenho, comportamento e trade-offs de uma forma que espelha como engenheiros experientes analisam problemas de produção.

O resultado é uma base onde a IA pode ver o código como um sistema vivo em vez de texto isolado.

Capturando o Julgamento do Engenheiro em Escala

Uma das partes mais valiosas da cultura de engenharia do Roblox vive nas revisões de código. Engenheiros seniores apontam repetidamente padrões que são tecnicamente válidos, mas arriscados na escala do Roblox, como chamadas de bloqueio dentro de loops de alta frequência que introduzem latência ou exaustão de threads.

Tradicionalmente, esse conhecimento é passado manualmente de revisor para autor. O sistema de alinhamento do Roblox converte esses momentos em orientação permanente. Os engenheiros podem definir exemplos que descrevem tanto a aparência de um padrão quanto por que ele é importante. Quando a IA ou um desenvolvedor mexe em código semelhante mais tarde, o sistema pode sinalizar o problema, explicar o risco e vincular aos padrões internos.

O Roblox também extrai comentários históricos de pull requests para apresentar lições recorrentes automaticamente. Os comentários de revisão são incorporados em um espaço vetorial, agrupados por tema e refinados em regras gerais usando análise assistida por modelo. Especialistas do domínio, então, revisam e promovem os candidatos mais fortes para a base de conhecimento.

Esse processo transforma anos de feedback informal em padrões estruturados e reutilizáveis que agentes de IA e engenheiros podem aplicar consistentemente. Uma vez alinhado a esses exemplos, o Roblox relatou que um agente de codificação melhorou sua taxa de aprovação interna de meados dos 80% para a correção total em seu conjunto de dados de avaliação dourado.

Aprendendo com Sugestões de IA Falhas

O sistema do Roblox não aprende apenas com o sucesso. Sugestões de IA rejeitadas, refatorações ruins e regressões são tratadas como dados de alto valor. Engenheiros rotulam falhas com raciocínio e contexto, e essa informação é incorporada e indexada para uso futuro.

Quando a IA propõe novo código, ela pesquisa erros e críticas anteriores para evitar repetir problemas semelhantes. Com o tempo, isso cria um loop de feedback onde cada revisão fortalece o comportamento futuro. Em vez de descartar falhas, o Roblox as transforma em sinais de treinamento que refinam como os agentes raciocinam sobre qualidade e risco de código.

Medindo a Confiança com Métricas de Engenharia

Melhorar a qualidade do código de IA também requer medição confiável. O Roblox construiu um framework de avaliação que rastreia o desempenho do agente ao longo do tempo usando validação automatizada e humana.

O sistema testa a IA em tarefas de refatoração, correção de bugs e testes usando simulações reproduzíveis e comparações de especialistas. As avaliações são executadas em pipelines de integração contínua antes que as alterações sejam mescladas, enquanto sinais pós-mesclagem como regressões, reversões e mudanças de latência são rastreados entre os lançamentos.

Isso produz uma pontuação de qualidade que mostra como os agentes melhoram ou regridem entre as versões. Após introduzir o alinhamento de exemplos e a avaliação estruturada, o Roblox viu a aceitação de sugestões de PR subir de cerca de 30% para mais de 60% em um grande conjunto de testes. Um agente de limpeza de feature-flag também melhorou de menos de 50% de precisão para mais de 90%.

Para o Roblox, a confiança é construída menos em promessas e mais em comportamento previsível e medido.

O Que Isso Significa para o Futuro da Engenharia do Roblox

O Roblox está expandindo sua plataforma com camadas de ferramentas adicionais e automação para que os agentes de IA possam lidar com mais do que tarefas isoladas. O objetivo de longo prazo é manter a saúde do código continuamente, incorporando contexto de tempo de execução e julgamento de especialistas nos fluxos de trabalho diários.

Em vez de tratar a IA como um assistente separado, o Roblox visa torná-la parte do próprio ambiente de engenharia. Ao combinar inteligência ciente do domínio, alinhamento de especialistas e observabilidade, a empresa espera entregas mais rápidas, melhor qualidade e menos tempo gasto em trabalho de manutenção repetitivo.

Para os engenheiros, isso significa que a memória institucional se torna disponível sob demanda, e mais tempo pode ser gasto construindo recursos em vez de corrigir problemas evitáveis.

Confira os Cartões Presente Roblox na Amazon aqui.

Saiba mais sobre outras experiências populares do Roblox aqui:

Grow a Garden

Plants vs Brainrots

Steal a Brainrot

99 Nights in the Forest

Endless Horde

Blade x Zombies

Perguntas Frequentes (FAQs)

O que é inteligência de código ciente do domínio no Roblox?
Inteligência de código ciente do domínio significa treinar ferramentas de IA com o histórico de engenharia, padrões e dados de tempo de execução do próprio Roblox para que o sistema entenda como o código do Roblox é estruturado e revisado, em vez de depender de comportamento de codificação genérico.

Quanto o Roblox melhorou a aceitação de código de IA?
O Roblox aumentou a aceitação de pull requests gerados por IA de aproximadamente 30% para mais de 60% em um conjunto de avaliação de 10.000 PRs após alinhar o comportamento da IA com os padrões de engenharia internos.

Por que um novo modelo de IA não foi suficiente?
Um modelo mais forte por si só não entende a arquitetura única do Roblox, as restrições de desempenho ou a cultura de codificação. O Roblox focou em adicionar contexto de anos de código e revisões internas em vez de trocar modelos.

Como o Roblox captura a expertise do engenheiro para a IA?
O Roblox extrai padrões de revisões de código históricas e permite que especialistas definam exemplos que descrevem tanto o que é um padrão quanto por que ele é importante. Estes se tornam regras reutilizáveis para IA e engenheiros.

Como o Roblox impede que a IA repita erros?
Sugestões de IA rejeitadas e alterações falhas são rotuladas e incorporadas ao sistema. Quando novo código é gerado, a IA pesquisa falhas passadas para evitar repetir problemas semelhantes.

O que isso significa para desenvolvedores que usam Roblox?
Embora o trabalho seja interno, melhores ferramentas de IA melhoram a estabilidade da plataforma e a velocidade de desenvolvimento, o que, em última análise, apoia os criadores que constroem jogos e experiências no Roblox.

Isso está relacionado ao desenvolvimento web3?
Não. A inteligência de código de IA do Roblox foca em engenharia de plataforma e sistemas de larga escala, não em tecnologias web3.

Educacional

atualizado

1 de abril, 2026

publicado

1 de abril, 2026

Notícias Relacionadas

Principais Notícias