← Últimos artigos
💬 NLP

FullStack-Agent: Enhancing Agentic Full-Stack Web Coding via Development-Oriented Testing and Repository Back-Translation

O artigo apresenta o FullStack-Agent, um sistema unificado que compreende um framework de desenvolvimento multiagente, um método de escalonamento de dados autoaperfeiçoável e um benchmark abrangente, os quais coletivamente permitem que LLMs gerem aplicações web full-stack de nível de produção com desempenho significativamente melhorado em funcionalidades de frontend, backend e banco de dados em comparação com os métodos de estado da arte existentes.

Autores originais: Zimu Lu, Houxing Ren, Yunqiao Yang, Ke Wang, Zhuofan Zong, Mingjie Zhan, Hongsheng Li

Publicado 2026-02-04
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Zimu Lu, Houxing Ren, Yunqiao Yang, Ke Wang, Zhuofan Zong, Mingjie Zhan, Hongsheng Li

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você queira construir uma loja online totalmente funcional. Você pede a um assistente de IA inteligente para fazê-lo. A maioria dos assistentes de IA atuais são como pintores talentosos que só sabem pintar a fachada da loja. Eles podem fazer a placa ficar bonita, as vitrines brilharem e as portas abrirem, mas se você tentar comprar algo, nada acontece. Não há caixa registradora, não há sala de estoque e não há caminhão de entrega. É uma loja "falsa" que parece real, mas não tem o backend.

O artigo apresenta o FullStack-Agent, um novo sistema projetado para impedir que a IA apenas pinte a fachada e realmente construa a loja inteira, incluindo o encanamento invisível, o armazém e os caminhões de entrega.

Aqui está como eles fizeram isso, dividido em três partes simples:

1. A Equipe de Construção (FullStack-Dev)

Em vez de dar o trabalho para um único trabalhador de IA que tenta fazer tudo de uma vez, os autores criaram uma equipe de construção com funções específicas:

  • O Arquiteto (Agente de Planejamento): Esta IA analisa o seu pedido e desenha as plantas. Ela decide onde as paredes ficam, por onde passam os canos e como os dados fluem da porta da frente para o escritório nos fundos.
  • O Engenheiro de Front-End: Este trabalhador constrói a parte que você vê (o design do site).
  • O Engenheiro de Back-End: Este trabalhador constrói a parte que você não vê (o banco de dados e a lógica do servidor).

A Arma Secreta: A equipe possui ferramentas de depuração especiais (como o computador de diagnóstico de um mecânico).

  • Se a porta da frente não abrir, o Engenheiro de Front-End não apenas adivinha; ele execeuta um teste que lhe diz exatamente qual parafuso está frouxo.
  • Se o caixa registradora não estiver contando o dinheiro, o Engenheiro de Back-End usa uma ferramenta semelhante ao Postman (uma ferramenta que desenvolvedores reais usam) para testar a conexão diretamente, em vez de tentar consertá-la às cegas.

Este trabalho em equipe garante que a "loja" realmente funcione, não apenas que pareça boa.

2. O Aprendiz de Autoaperfeiçoamento (FullStack-Learn)

Mesmo com uma ótima equipe, a IA precisa ser inteligente o suficiente para saber como construir coisas complexas. Os autores perceberam que apenas dizer a uma IA para "construir uma loja" não é suficiente; ela precisa aprender com exemplos reais.

Eles criaram um método chamado Back-Translation (Retrotradução). Imagine que você encontra uma casa acabada e de alta qualidade (um código de site real do GitHub). Em vez de apenas copiar, a IA age como um detetve:

  1. Ela estuda a casa terminada.
  2. Ela descobre o que o proprietário original pediu (ex: "Preciso de uma casa com uma porta vermelha e uma garagem").
  3. Ela então finge construir essa casa do zero, passo a passo, como se fosse a primeira vez.

Ao fazer isso com milhares de sites reais, a IA gera seu próprio "manual de treinamento". Ela aprende a lógica de construir do zero, em vez de apenas copiar. Eles também usam Augmentation (Aumento), onde pegam um design de casa existente e pedem à IA para "adicionar um segundo andar" ou "transformar esta casa em uma padaria", criando ainda mais cenários de prática. Isso permite que a IA fique mais inteligente por conta própria, sem precisar de um professor humano para cada etapa.

3. O Inspetor Rigoroso (FullStack-Bench)

Como você sabe se a IA realmente construiu uma loja funcional e não apenas uma falsa? Testes anteriores eram como uma inspeção visual: "A porta parece bonita? Sim. Aprovado."

Os autores criaram um novo sistema de teste chamado FullStack-Bench que atua como um inspetor de saúde.

  • Teste de Front-End: A porta abre?
  • Teste de Back-End: O caixa registradora realmente registrou a venda?
  • Teste de Banco de Dados: O dinheiro está realmente na conta bancária, ou o caixa apenas fingiu que o recebeu?

O inspetor não apenas olha para o site; ele executa testes reais para ver se os dados estão sendo salvos e recuperados corretamente. Se a IA falsificar o backend, o inspetor a pega imediatamente.

Os Resultados

Quando colocaram este sistema à prova:

  • A nova Equipe de Construção (FullStack-Dev) construiu sites que realmente funcionavam muito melhor do que os métodos anteriores. Melhorou a taxa de sucesso da "fachada da loja" em cerca de 9%, do "caixa registradora" em impressionantes 38% e da "conta bancária" (banco de dados) em 16%.
  • O Aprendiz de Autoaperfeiçoamento (FullStack-Learn) pegou um modelo de IA padrão e, através de sua própria prática, tornou-o significativamente mais inteligente na construção desses sistemas completos, melhorando suas pontuações em quase 10% em algumas áreas.

Em resumo: O artigo apresenta um sistema que impede a IA de apenas "fingir" sites. Ele utiliza uma equipe de trabalhadores de IA especializados, ensina-os fazendo a engenharia reversa de projetos reais e contrata um inspetor rigoroso para garantir que as partes invisíveis do site realmente funcionem.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →