Italian Tech

Intelligenza Artificiale

LegoGPT, l'intelligenza artificiale che trasforma le idee in costruzioni

LegoGPT, l'intelligenza artificiale che trasforma le idee in costruzioni

LegoGPT è un modello di IA che converte descrizioni testuali in progetti LEGO fisicamente stabili. Utilizzando un addestramento su un vasto dataset di modellini creati dall’azienda di Billund, l'IA prevede i mattoncini da aggiungere passo dopo passo per creare modelli complessi

2 minuti di lettura

La passione per i mattoncini LEGO nasce dalla gioia di creare, di dare forma a idee uniche che vanno oltre i set predefiniti. Costruire con i LEGO non è mai stato solo seguire istruzioni: è un atto di pura fantasia, dove castelli, astronavi o città immaginarie prendono vita dalle fantasia di chi affonda le mani in una scatola piena di mattoncini.

I LEGO builder più celebri, quelli che accendono l’entusiasmo della community appassionata di mattoncini, si distinguono proprio per i progetti originali, liberi da qualsiasi manuale, che in alcuni casi l’azienda danese trasforma in veri prodotti.

Ai semplici appassionati, così come ai builder seriali, farebbe sicuramente comodo un’intelligenza artificiale capace di creare un libretto delle istruzioni per creare le proprie idee. Qualcuno ha pensato di realizzarla.

Che cos’è LegoGPT

LegoGPT è un modello linguistico avanzato (LLM) creato da ricercatori della Carnegie Mellon University e dell'Università della California di Berkeley, progettato per generare progetti LEGO fisicamente stabili e costruibili a partire da descrizioni testuali.

Questo curioso modello di IA, insomma, converte un prompt in modelli 3D LEGO che non sono solo visivamente accurati, ma anche strutturalmente solidi.

A differenza dei modelli tradizionali di generazione di immagini, LegoGPT si concentra sulla fattibilità dell'assemblaggio fisico, garantendo che i progetti generati possano essere realizzati con veri mattoncini LEGO.

Questo viene realizzato grazie a una combinazione di un ampio dataset, inferenze consapevoli della fisica e un metodo di texturing basato su testo LEGO.

Come funziona l’IA per progettare modellini LEGO?

LegoGPT opera su base statistica come tutti i LLM: stabilisce il mattoncino da aggiungere a un modello, uno alla volta, utilizzando una tecnica chiamata previsione del "next-token".

Questo processo si basa su un addestramento effettuato su un ampio dataset che include progetti LEGO in commercio, accompagnati da didascalie descrittive che forniscono contesto e indicazioni su come i mattoncini devono essere posizionati e assemblati.

Per garantire che i modelli generati siano non solo esteticamente corretti, ma anche strutturalmente stabili, LegoGPT impiega un controllo di validità avanzato e un processo di "rollback" consapevole delle leggi fisiche.

Durante l'inferenza autoregressiva, il modello analizza ogni previsione di mattoncino in base a vincoli fisici e di assemblaggio, escludendo quelle combinazioni che non soddisfano i requisiti di stabilità.

In altre parole, LegoGPT verifica che ogni nuova parte del modello sia compatibile con quelle precedenti, evitando così costruzioni instabili o irrealizzabili.

In aggiunta è stato sviluppato un metodo innovativo di texturing basato su testo che consente di applicare colori e texture ai modelli LEGO.

Questo sistema permette di generare modelli LEGO dettagliati, pronti per essere visualizzati o realizzati.

Una volta completato, il modello può essere assemblato manualmente da un utente o, in alternativa, può essere montato automaticamente tramite bracci robotici.

Come provare LegoGPT?

A differenza di altri modelli di linguaggio come ChatGpt, che sono facilmente accessibili attraverso interfacce grafiche semplici e user-friendly, LegoGPT non è altrettanto immediato da usare.

Per sfruttare pienamente questa intelligenza artificiale, gli utenti devono avere competenze in programmazione e familiarità con strumenti come il codice e i dataset specifici utilizzati per addestrare il modello.

Pertanto LegoGPT è più adatto a ricercatori, sviluppatori e appassionati di tecnologia che sono in grado di lavorare con l'intelligenza artificiale in un contesto di sviluppo software, piuttosto che a utenti senza esperienza nel campo dell'IA o del coding.

Tuttavia chi è interessato può farsi un’idea di come funziona LegoGPT attraverso la demo del progetto, disponibile qui, che permette di realizzare un modellino stabile a partire da un prompt.