ProjDevBench: a IA consegue criar um software completo do zero?
Pesquisadores apresentaram o ProjDevBench, uma plataforma para avaliar agentes de IA em condições reais de desenvolvimento de software. Diferentemente dos testes tradicionais, que pedem funções isoladas, o novo benchmark exige que os modelos projetem a arquitetura, gerenciem dependências e integrem módulos. Os resultados indicam que os agentes baseados em LLMs atuais avançam, mas ainda enfrentam dificuldades sérias para escalar o código até um produto pronto. Isso evidencia a distância entre programar de forma simples e a engenharia de software completa.
Processado por IA de Jiqizhixin (机器之心); editado por Hamidun News
# ProjDevBench: a IA consegue criar um software completo do zero?
Quando falamos de inteligência artificial no desenvolvimento de software, costumamos lembrar de exemplos como o ChatGPT corrigindo um bug em uma função em um minuto, ou o Claude gerando um código bonito para um algoritmo simples. Mas o que acontece se pedirmos a um agente de IA que projete e monte do zero um aplicativo completo, com toda a arquitetura, o gerenciamento de dependências e a integração de componentes? Pesquisadores de laboratórios de ponta trabalharam discretamente nessa questão e criaram o ProjDevBench, uma plataforma que revela as capacidades e os limites reais dos modelos de IA atuais no papel de engenheiros de software completos.
Os resultados obrigam a rever as previsões otimistas de que a automação vai substituir os desenvolvedores em breve.
O ProjDevBench é radicalmente diferente de todos os testes anteriores de programação com IA. Antes, os pesquisadores verificavam se um modelo conseguia escrever uma função isolada ou resolver um problema do LeetCode. O novo benchmark coloca para a IA uma tarefa real: criar um produto pronto do zero. A plataforma exige que os agentes não apenas gerem código, mas tomem decisões de arquitetura, dividam o projeto em módulos, gerenciem dependências, escrevam testes e juntem tudo em um produto funcional. Não são funções isoladas: é uma simulação do desenvolvimento real, em que cada decisão afeta a seguinte e os erros se acumulam, complicando todo o sistema.
A própria estrutura do ProjDevBench reflete os desafios reais da engenharia de software. Os agentes recebem especificações de projetos de complexidade variada, de utilitários simples a aplicativos com várias camadas de lógica, bancos de dados e APIs externas. Os modelos precisam entender os requisitos, planejar a estrutura do código, escolher tecnologias e bibliotecas adequadas, resolver conflitos entre componentes e garantir que tudo funcione. É bem parecido com o que um desenvolvedor júnior faz na primeira tarefa séria, só que sem poder pedir conselho a um sênior e sem revisão de pull request.
Os resultados surpreenderam até os otimistas. Os agentes baseados em LLMs atuais, movidos por modelos de ponta como GPT-4 e Claude, de fato mostram progresso em relação à geração anterior. Eles conseguem dividir um projeto em módulos com critério, escolher uma arquitetura razoável e escrever código funcional. Mas os problemas aparecem logo. Os agentes esquecem as dependências entre componentes e geram código que funciona isoladamente, mas quebra na integração. Gerenciam mal o estado do sistema e muitas vezes não conseguem rastrear como uma mudança em um módulo afeta os outros. A escalabilidade do código cai conforme a complexidade aumenta: os agentes passam a duplicar lógica em vez de refatorar, transformando um projeto simples em um emaranhado.
Além disso, os desenvolvedores de IA lidam mal com a depuração em nível de projeto. Quando algo dá errado, os modelos frequentemente perdem o fio das relações de causa e efeito e começam a alterar trechos aleatórios do código em vez de analisar o problema de forma lógica. Os testes, que deveriam ser parte indissociável do desenvolvimento, muitas vezes viram formalidade: os agentes escrevem testes que passam porque, na prática, verificam o mesmo que o código real faz.
Esses resultados não significam que a IA seja inútil para o desenvolvimento. Eles mostram uma lacuna real entre gerar código e fazer engenharia de software. A primeira é a tabuada; a segunda, uma arte. O ProjDevBench ressalta que ainda falta muito para um desenvolvedor de IA totalmente autônomo. O futuro provavelmente pertence a ferramentas híbridas: assistentes de IA que geram código e sugerem soluções, mas sob o controle de um engenheiro experiente, capaz de pensar estrategicamente e enxergar o quadro completo.
- 2 de nov. de 2026Assistente Muse, da Meta, mantém dossiê sobre pessoas próximas e recebe root no Ubuntu por padrão
- 1 de nov. de 2026Modelos locais perdem para Opus e Codex: 0,21 ponto no MacBook contra 1,00 do Codex
- 1 de nov. de 2026Kimi marca 96,2% em teste de análise em base 1C e vira reserva caso o Claude seja bloqueado
- 1 de nov. de 2026OpenAI reescreve as regras de comportamento do GPT: cinco valores e uma cadeia de prioridades
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.