← Ultimi articoli
💬 NLP

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

Il documento presenta FullStack-Agent, un sistema unificato che comprende un framework di sviluppo multi-agente, un metodo di scaling dei dati auto-migliorante e un benchmark completo, i quali consentono collettivamente ai modelli linguistici di grandi dimensioni (LLM) di generare applicazioni web full-stack di livello produttivo con prestazioni significativamente migliorate in termini di funzionalità frontend, backend e database rispetto agli attuali metodi allo stato dell'arte.

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

Pubblicato 2026-02-04
📖 4 min di lettura☕ Lettura da pausa caffè

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

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di voler costruire un negozio online completamente funzionante. Chiedi a un assistente AI intelligente di farlo. La maggior parte degli attuali assistenti AI sono come pittori di talento che sanno solo come dipingere la facciata del negozio. Possono rendere l'insegna bellissima, le vetrine scintillanti e le porte accoglienti, ma se provi a comprare qualcosa, non succede nulla. Non c'è una cassa, non c'è un magazzino e non c'è un camion per le consegne. È un negozio "finto" che sembra reale ma non ha un backend.

Il paper presenta FullStack-Agent, un nuovo sistema progettato per impedire all'AI di limitarsi a dipingere la facciata e farle invece costruire l'intero negozio, inclusa la tubatura invisibile, il magazzino e i camion per le consegne.

Ecco come ci sono riusciti, suddiviso in tre parti semplici:

1. La squadra di costruzione (FullStack-Dev)

Invece di affidare il lavoro a un singolo lavoratore AI che cerca di fare tutto in una volta, gli autori hanno creato una squadia di costruzione con ruoli specifici:

  • L'Architetto (Agente di Pianificazione): Questa AI esamina la tua richiesta e disegna le planimetrie. Decide dove vanno le pareti, dove passano i tubi e come fluiscono i dati dalla porta d'ingresso all'ufficio amministrativo.
  • L'Ingegnere Front-End: Questo lavoratore costruisce la parte che vedi (il design del sito web).
  • L'Ingegnere Back-End: Questo lavoratore costruisce la parte che non vedi (il database e la logica del server).

L'arma segreta: La squadra possiede strumenti di debugging speciali (come il computer diagnostico di un meccanico).

  • Se la porta d'ingresso non si apre, l'Ingegnere Front-End non tira a indovinare; esegue un test che gli dice esattamente quale vite è allentata.
  • Se la cassa non registra i soldi, l'Ingegnere Back-End usa uno strumento simile a Postman (uno strumento usato dai veri sviluppatori) per testare direttamente la connessione, invece di cercare di ripararla alla cieca.

Questo lavoro di squadra assicura che il "negozio" funzioni davvero, non solo che sia bello da vedere.

2. L'apprendista che impara da solo (FullStack-Learn)

Anche con una grande squadra, l'AI deve essere abbastanza intelligente da sapere come costruire cose complesse. Gli autori si sono resi conto che dire semplicemente a un'AI di "costruire un negozio" non è sufficiente; deve imparare da esempi reali.

Hanno creato un metodo chiamato Back-Translation (Retro-traduzione). Immagina di trovare una casa finita e di alta qualità (il codice di un sito web reale da GitHub). Inveve di limitarsi a copiarla, l'AI agisce come un detective:

  1. Studia la casa finita.
  2. Capisce cosa aveva chiesto il proprietario originale (ad esempio, "Ho bisogno di una casa con una porta rossa e un garage").
  3. Poi finge di costruire quella casa da zero, passo dopo passo, come se fosse la prima volta.

Facendo questo con migliaia di siti web reali, l'AI genera il proprio "manuale di istruzioni". Impara la logica della costruzione da zero piuttosto che limitarsi a copiare. Utilizzano anche l'Augmentation (Aumento), in cui prendono il design di una casa esistente e chiedono all'AI di "aggiungere un secondo piano" o "trasformare questa casa in una panetteria", creando ancora più scenari di pratica. Questo permette all'AI di diventare più intelligente da sola senza bisogno di un insegnante umano per ogni passaggio.

3. L'ispettore severo (FullStack-Bench)

Come fai a sapere se l'AI ha costruito davvero un negozio funzionante e non uno finto? I test precedenti erano come un'ispezione visiva: "La porta è carina? Sì. Passato."

Gli autori hanno costruito un nuovo sistema di test chiamato FullStack-Bench che agisce come un ispettore sanitario.

  • Test Front-End: La porta si apre?
  • Test Back-End: La cassa ha effettivamente registrato la vendita?
  • Test Database: I soldi sono davvero nel conto in banca, o la cassa ha solo finto di riceverli?

L'ispettore non si limita a guardare il sito web; esegue test effettivi per vedere se i dati vengono salvati e recuperati correttamente. Se l'AI falsa il backend, l'ispettore lo scopre immediatamente.

I Risultati

Quando hanno messo alla prova questo sistema:

  • Il nuovo Team di Costruzione (FullStack-Dev) ha costruito siti web che funzionavano molto meglio rispetto ai metodi precedenti. Ha migliorato il tasso di successo della "facciata del negozio" di circa il 9%, della "cassa" di un massiccio 38% e del "conto in banca" (database) del 16%.
  • L'Apprendista che impara da solo (FullStack-Learn) ha preso un modello AI standard e, attraverso la propria pratica, lo ha reso significativamente più intelligente nel costruire questi sistemi completi, migliorando i punteggi di quasi il 10% in alcune aree.

In breve: Il paper presenta un sistema che impedisce all'AI di limitarsi a "simulare" siti web. Utilizza un team di lavoratori AI specializzati, li istruisce facendo loro fare l'ingegneria inversa di progetti reali e assume un ispettore severo per assicurarsi che le parti invisibili del sito web funzionino effettivamente.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →