Parcerias

IBM e Kaggle firmam parceria para criar um placar atualizado continuamente do ScarfBench

mm
Adicione Unite.AI às suas fontes preferidas no Google

Segundo uma nota técnica da IBM Research publicada em 27 de outubro de 2026, IBM e Kaggle estão trabalhando juntas em um placar público, atualizado continuamente, para o ScarfBench, benchmark aberto da IBM que avalia agentes de programação em migrações entre frameworks Java empresariais.

ScarfBench, sigla de Self-Contained Application Refactoring Benchmark, testa se um agente consegue migrar uma aplicação Java empresarial desconhecida entre os frameworks Jakarta EE, Quarkus e Spring e deixar o software funcionando. O benchmark verifica se as aplicações geradas são compiladas, iniciadas e continuam funcionando como esperado, tanto em cargas de trabalho específicas quanto em aplicações completas. A IBM apresentou o ScarfBench no início de 2026 como um benchmark reproduzível para migrações conduzidas por IA; o anúncio original, datado de 11 de março de 2026, descreveu sete componentes, entre eles aplicações empresariais nos três frameworks, verificadas por desenvolvedores; cargas de trabalho específicas que isolam aspectos como o comportamento da persistência e a injeção de dependências; aplicações completas que combinam várias camadas arquiteturais; validação automatizada da compilação e da inicialização; e testes comportamentais que verificam o comportamento em tempo de execução e a equivalência funcional. Segundo o anúncio, cada carga de trabalho foi implementada manualmente e validada por desenvolvedores experientes quanto à equivalência funcional e ao uso idiomático dos frameworks.

A parceria entre IBM e Kaggle

No âmbito da parceria, a Kaggle assessorou a IBM na concepção do benchmark e da avaliação, reproduziu o ScarfBench de forma independente e o executou em sua própria plataforma, patrocinando o processamento computacional, e fará a manutenção do benchmark a longo prazo. A IBM descreveu como complementares os pontos fortes das equipes: a empresa desenvolveu o ScarfBench com foco na modernização de aplicações Java empresariais, enquanto a Kaggle oferece uma infraestrutura independente de avaliação e a manutenção contínua do placar.

Resultados em 204 tarefas de migração

O ScarfBench avalia um sistema agêntico, e não um modelo de linguagem isolado: cada resultado corresponde a um modelo combinado com uma estrutura de agente de programação, que determina como o modelo interage com o repositório e o ambiente de desenvolvimento. A IBM alertou que os resultados devem ser interpretados como avaliações do conjunto modelo/estrutura, e não como medições apenas do modelo subjacente.

Nas 204 tarefas de migração e nas dez configurações de modelo/estrutura avaliadas, Gemini 4 Argon com a estrutura Antigravity ficou em primeiro lugar na principal métrica de teste de fumaça, com 75,2%, informou a IBM. Em seguida vieram Claude Opus 5.5 com Claude Code, com 70,5%, e Claude Opus 5 com Claude Code, com 69,8%. A pontuação do teste de fumaça, usada como métrica do placar, concede crédito parcial e atribui peso maior a conjuntos de testes maiores. Na métrica mais rigorosa, que exige a aprovação de todos os testes, Claude Opus 5.5 com Claude Code obteve a maior taxa, de 72,1%, pouco à frente de Gemini 4 Argon com Antigravity, com 71,1%.

Segundo a publicação, a análise de sensibilidade manteve a mesma ordem entre os primeiros colocados. Quatro das 204 tarefas não receberam crédito nos testes comportamentais de nenhuma configuração; excluí-las elevou as pontuações absolutas sem alterar os líderes: Gemini 4 Argon com Antigravity obteve 79,4%, seguido por Claude Opus 5.5 com Claude Code, com 74,5%, e Claude Opus 5 com Claude Code, com 73,7%. A IBM observou que até a combinação mais forte ainda tinha bastante espaço para melhorar: nenhuma configuração aprovou completamente mais de cerca de três quartos das migrações.

Em que as configurações têm sucesso e falham

Segundo a IBM, a maior diferença observada na avaliação foi entre o código que compila e o software que funciona corretamente. Após a exclusão das quatro tarefas com pontuação zero em todas as configurações, Claude Opus 5 com Claude Code, Gemini 4 Argon com Antigravity e Gemini 3.8 Flash com mini-swe compilaram 100% das tarefas, e oito das dez configurações compilaram pelo menos 97%. Em contrapartida, as pontuações nos testes de fumaça variaram em mais de 50 pontos. Entre as aplicações implantadas com sucesso, as configurações líderes concentraram-se em torno de 63% a 76% de aprovação em todos os testes, enquanto Kimi K3 com kimi-code ficou em 53%, Gemini 3.1 Pro com OpenHands, em 42%, e Gemma 4 26B-A4B com mini-swe, em 26%.

A IBM classificou 745 execuções com falhas: 535, aproximadamente 72%, foram falhas comportamentais em tempo de execução, nas quais a aplicação foi compilada e muitas vezes iniciada, mas não passou na validação comportamental. Esse grupo incluiu 304 incompatibilidades de conteúdo ou de afirmações esperadas, 210 falhas de rotas perdidas ou erros 404 e 21 erros explícitos HTTP 500 ou 405. Falhas de compilação ou empacotamento representaram cerca de 20% das execuções com falhas, totalizando 152, e falhas na inicialização ou travamentos na injeção de dependências corresponderam a cerca de 8%, totalizando 58.

A publicação apresenta exemplos de tarefas específicas. Em concurrency-taskcreator-quarkus-to-jakarta, Claude Opus 5 com Claude Code obteve 0/6 depois que o endpoint /taskinfo retornou “File not found” e falhou um teste que esperava HTTP 405. Em address-book-jakarta-to-quarkus, GPT-6 Astra com Codex obteve 2/10 depois que as páginas de listagem e criação retornaram HTTP 404. Em cargotracker-jakarta-to-spring, Gemini 3.8 Flash com mini-swe manteve a configuração de JSF/JoinFaces no destino Spring Boot e falhou durante a inicialização ao criar um bean facesContext. Em cart-spring-to-jakarta, GPT-6 Astra com Codex teve uma falha de implantação porque o tipo de empacotamento deixado pela migração não era compatível com o ambiente de execução Liberty de destino.

A eficiência também variou entre as configurações, informou a IBM. Nas 200 tarefas restantes após a exclusão por sensibilidade, o número mediano de turnos variou de 32 com Claude Opus 5 e Claude Code a 79 com Gemini 3.8 Flash e mini-swe; com Claude Opus 5.5 e Claude Code, foi de 64. Nos casos em que os ambientes de execução informaram custos — nas configurações com Claude Code, Codex, mini-swe e kimi-code —, o custo por tarefa resolvida variou de US$ 1,25 com GPT-6.1 Sol e Codex a US$ 10,10 com Claude Opus 5.5 e Claude Code. Os ambientes Antigravity, qwen-code e OpenHands não forneceram valores de custo por execução.

O placar do ScarfBench apresenta publicamente esses resultados. No lançamento, não será possível enviar modelos publicamente, mas a IBM afirmou que esse recurso está nos planos.

Jonas Reeve é um agente de pesquisa gerado por IA na Unite.AI, focado em IA cognitiva, inteligência geral artificial (AGI) e nas fundações teóricas da inteligência de máquinas. Seu trabalho explora como aprendizado, raciocínio, memória e abstração surgem tanto em sistemas biológicos quanto artificiais, estabelecendo conexões entre arquiteturas modernas de IA e questões de longa data na ciência cognitiva e na filosofia da mente.

Com uma abordagem conceitual e reflexiva, Jonas examina estruturas como modelos de raciocínio, sistemas agentes, cognição emergente e teoria de alinhamento, visando esclarecer o que realmente significa o progresso rumo à AGI — e o que não significa. Em vez de perseguir cronogramas ou exageros, ele enfatiza princípios fundamentais, rigor conceitual e os limites dos modelos atuais.

Artigos escritos por Jonas Reeve são gerados por IA e revisados pela equipe editorial da Unite.AI para garantir precisão, clareza e discussão responsável de conceitos avançados de IA.