EvoX Genesis conclui WASM Render em cerca de dois dias por 36 dólares

A capacidade de manter o trabalho em tarefas de longa duração e, por fim, entregar um projeto de engenharia completo está a tornar-se uma medida importante das capacidades da IA. O Terminal-Bench é uma referência na avaliação de agentes de IA, centrada em tarefas de programação e de linha de comandos em ambientes de terminal. O Terminal-Bench Challenges vai mais longe na avaliação: construir projetos de software completos de raiz, com um custo oficial estimado superior a 1,000 dólares americanos por desafio.

O EvoX Genesis, o sistema de IA recursivo para a evolução de software desenvolvido pela equipa EvoX, utilizou o DeepSeek V4 Flash para concluir o desafio WASM Render em cerca de dois dias, gastando apenas 36 dólares americanos na utilização do modelo, tornando-se o primeiro sistema de IA do mundo a submeter um resultado para este desafio. Os registos de testes da equipa mostram que passou 2,017/2,019 testes da suite Khronos CTS (99.90%), incluindo todos os testes de conformidade WebGL2.0: 1,184/1,184.

Do código local a um sistema completo: onde está a dificuldade?

WASM Render é um desafio de sistemas gráficos do Terminal-Bench Challenges: executar programas WebGL sem navegador, GPU ou bibliotecas externas de execução.

Isto equivale a implementar uma cadeia de processamento gráfico em software: interpretar programas de sombreamento, calcular os gráficos e manter a coerência de um grande conjunto de interfaces e alterações de estado. Uma funcionalidade individual que funciona está ainda longe de um sistema inteiro a trabalhar em conjunto. A tarefa exige que a IA se mantenha alinhada com o objetivo ao longo de várias rondas de desenvolvimento, trate das dependências entre módulos, corrija erros com base nos resultados dos testes e, por fim, conclua a integração do sistema e a validação de regressões.

Segundo os resultados publicados pela equipa do Terminal-Bench de um ensaio inicial de 12 horas, o Devin, produto de desenvolvimento de software com IA da Cognition, em conjunto com o Fable 5, atingiu uma taxa de aprovação de 20.5% nos testes de conformidade WebGL2.0, mais exigentes. Após cerca de dois dias de desenvolvimento, o Genesis elevou para 100% a taxa de aprovação dos testes de conformidade WebGL2.0 que executou.

Resultados dos testes de conformidade WebGL2.0 e registos de testes do Khronos CTS do Genesis

Resultados dos testes de conformidade WebGL2.0 e registos de testes do Khronos CTS do Genesis.

O repositório público de resultados do Genesis contém aproximadamente 130,000 linhas de código, abrangendo um compilador da linguagem de sombreamento GLSL, interfaces WebGL e gestão de estados, rasterização por software e apresentação de imagens. Estas implementações em TypeScript são transformadas durante a compilação num renderizador JavaScript que liga o processamento da linguagem, o cálculo gráfico e o comportamento das interfaces.

O processo de desenvolvimento terminou com a aprovação em 2,017 testes do Khronos CTS, com um custo de tokens do modelo de cerca de 36 dólares americanos e uma taxa de acertos da cache de aproximadamente 98%. Manter e integrar um projeto de engenharia de software de tão grande dimensão com um custo reduzido de utilização do modelo também demonstra a capacidade do Genesis para realizar desenvolvimento de longa duração com modelos de código aberto económicos.

Deixar o projeto continuar a evoluir e os agentes intervir conforme necessário

O Genesis é um sistema de IA recursivo para a evolução de software. Os utilizadores descrevem um objetivo de desenvolvimento de software e o sistema desdobra as tarefas em torno desse objetivo, atribui agentes locais aos pontos onde há trabalho a realizar e conserva o código aceite e os resultados de validação no projeto de software.

Perante grandes projetos, uma abordagem intuitiva é dar mais recursos aos agentes: contextos mais longos, sessões mais persistentes e uma colaboração predefinida mais elaborada. O Genesis coloca a continuidade do desenvolvimento no próprio projeto de software. Os objetivos e as restrições de nível superior orientam todo o desenvolvimento, enquanto as tarefas se desdobram recursivamente ao longo da estrutura do repositório. Os agentes tratam do trabalho local e saem quando terminam; os agentes seguintes continuam a partir do projeto que já tomou forma.

Anteriormente, o Genesis partiu de um repositório vazio, construiu um compilador de C com aproximadamente 250,000 linhas de código e deu continuidade ao desenvolvimento entre diferentes modelos. Os resultados dos testes WASM Render validam ainda mais as capacidades de construção e integração autónomas do Genesis no desenvolvimento de sistemas gráficos complexos.

Código aberto e comunidade

A equipa EvoX continuará a desenvolver sistemas de IA recursivos para a evolução de software, promovendo a acumulação de código, resultados de validação e experiência de desenvolvimento na comunidade de código aberto. Convidamos mais programadores a participar numa evolução sustentável do software e a construir em conjunto um ecossistema aberto de desenvolvimento de software.

🔗 Repositório do Genesis: https://github.com/EMI-Group/genesis

📄 Artigo do Genesis: https://arxiv.org/abs/2608.10450

✅ Repositório de resultados do desafio: https://github.com/BillHuang2001/tbench-wasm

🔼 Projeto de origem (EvoX): https://github.com/EMI-Group/evox

🌐 Grupo QQ: 297969717