I sistemi di intelligenza artificiale capaci di generare modelli tridimensionali da un’immagine o da una descrizione testuale hanno raggiunto una qualità visiva notevole, ma tra un oggetto convincente sul monitor e un componente effettivamente fabbricabile rimane una distanza significativa. Una tazza può avere una superficie chiusa dove dovrebbe esserci l’apertura, un supporto può presentare pareti troppo sottili, un paio di occhiali può avere le zone delle lenti completamente riempite oppure una custodia robotica può essere priva dello spazio necessario per ospitare l’elettronica. Un gruppo di ricercatori del MIT Computer Science and Artificial Intelligence Laboratory, Google e Northeastern University ha sviluppato InstructMesh, un sistema interattivo che permette a utenti senza esperienza CAD di individuare una regione problematica di un modello generato dall’AI e correggerla attraverso istruzioni in linguaggio naturale o controlli parametrici relativamente semplici. Il lavoro, guidato da Faraz Faruqi e con Stefanie Mueller tra gli autori senior, sarà presentato alla 39ª edizione dell’ACM Symposium on User Interface Software and Technology, UIST 2026, in programma dal 2 al 5 novembre a Detroit. Il paper è stato reso disponibile su arXiv il 28 agosto 2026 e descrive non soltanto l’interfaccia, ma una caratterizzazione sistematica dei difetti prodotti dai generatori 3D, una valutazione tecnica delle operazioni di correzione e due studi con utenti inesperti.

Il punto di partenza della ricerca è semplice ma spesso trascurato nella comunicazione sull’AI generativa 3D: plausibilità visiva, correttezza geometrica, stampabilità e funzionalità sono concetti differenti. Un modello può assomigliare perfettamente a una tazza quando viene renderizzato da alcuni punti di vista e allo stesso tempo essere inutilizzabile perché la cavità interna non esiste. Può essere una mesh chiusa e quindi passare senza errori attraverso uno slicer, ma avere un manico troppo sottile per sostenere un carico reale. Può infine essere fisicamente stampabile ma non funzionare come previsto perché due parti mobili sono fuse tra loro. InstructMesh non pretende di risolvere tutte queste categorie. Il sistema affronta soprattutto difetti geometrici statici visibili, consentendo all’utilizzatore di intervenire localmente senza dover apprendere strumenti professionali di mesh editing.

Il test su Thingiverse mostra quanto la forma visiva possa nascondere errori funzionali

Prima di progettare l’interfaccia, i ricercatori hanno cercato di capire quali errori producano effettivamente i moderni sistemi generativi. Hanno selezionato i 100 “things” più popolari di Thingiverse, escludendo alcuni progetti composti da più parti prive di una versione assemblata, e dopo il preprocessing hanno ottenuto 120 modelli tridimensionali distinti. Per ciascun modello è stata renderizzata una singola immagine e da questa TRELLIS ha tentato di ricostruire la geometria tridimensionale.

La scelta è importante. TRELLIS non riceveva il file originale di Thingiverse, ma doveva inferire il modello 3D da una rappresentazione visiva. Due annotatori esperti di modellazione hanno quindi confrontato ricostruzione e oggetto originale e classificato i problemi che avrebbero compromesso la funzione dopo la fabbricazione.

Il comunicato MIT sintetizza il risultato dicendo che quasi l’80% dei modelli presentava difetti strutturali. Il dato più preciso del paper è ancora più interessante: 94 dei 120 modelli, cioè il 78,3%, presentavano più di un tipo distinto di problema, con una media di 2,4 difetti per modello e una deviazione standard di 1,10. Non si tratta quindi semplicemente di dire che il 78,3% conteneva “almeno un errore”: quel valore indica esplicitamente la presenza di più difetti differenti nello stesso modello.

I ricercatori hanno costruito una tassonomia composta da nove categorie.

Tipo di difettoDescrizioneModelli interessati
Artefatti estraneiProtuberanze, estensioni o frammenti non desiderati65,8%
Aperture mancantiFori, cavità, passaggi o volumi interni assenti48,6%
Errori di svuotamentoParti cave invece che solide, o viceversa36,9%
Feature fuse o duplicateElementi duplicati, sovrapposti o accidentalmente uniti27,0%
Problemi di spessorePareti non uniformi o troppo sottili20,7%
Giunti fusiCerniere, assi o articolazioni bloccati13,5%
Ponti mancanti o interrottiCollegamenti strutturali assenti10,8%
Errori topologiciBuchi, strappi o topologia ambigua9,9%
Feature troncateEstensioni o estrusioni terminate prematuramente9,9%

Questi numeri aiutano a capire perché la generazione text-to-3D non possa essere equiparata alla progettazione CAD. Un modello addestrato soprattutto a produrre una forma coerente con immagini viste durante l’addestramento può inferire molto bene la superficie esterna di un oggetto, ma una fotografia non mostra necessariamente l’interno, la reale profondità di un foro, il gioco fra due elementi mobili o lo spessore minimo necessario per sostenere un carico.

TRELLIS genera la forma, ma InstructMesh non modifica direttamente la mesh finale

L’elemento tecnico più interessante di InstructMesh riguarda il punto nel quale viene effettuata la correzione. Il sistema utilizza TRELLIS, il modello generativo 3D sviluppato originariamente da Microsoft Research, come backbone. TRELLIS appartiene alla famiglia dei sistemi che separano la rappresentazione intermedia dell’oggetto dalla mesh finale: prima viene costruita una struttura latente tridimensionale relativamente grossolana e successivamente un decoder la trasforma in una mesh dettagliata e texturizzata.

Nel caso di InstructMesh la rappresentazione intermedia è costituita da una griglia voxel sparsa 64 × 64 × 64. Quando l’utente seleziona una parte del modello visibile, il software riconduce quella selezione alla regione corrispondente della struttura latente. Le modifiche vengono applicate su questi voxel e soltanto dopo il modello viene nuovamente passato attraverso il decoder di TRELLIS.

Questa scelta evita uno dei problemi più complessi dell’editing diretto di una mesh: mantenere una topologia coerente mentre vengono aggiunti o sottratti triangoli. In Blender, Meshmixer o software analoghi, operazioni apparentemente semplici possono richiedere selezione di facce, gestione delle normali, remeshing, booleani e riparazione di superfici non manifold. InstructMesh lascia invece al decoder il compito di ricostruire una superficie coerente attorno alla struttura modificata.

Il sistema non produce però un modello CAD parametrico. Il risultato rimane una mesh generata. Non compaiono schizzi vincolati, quote, estrusioni parametriche, feature tree, raccordi modificabili o relazioni geometriche tipiche di SolidWorks, Fusion, NX o Onshape. Per applicazioni maker e personal fabrication questo può essere sufficiente; per progettazione meccanica controllata, gestione delle tolleranze e modifica parametrica di una famiglia di componenti rimane una differenza fondamentale.

Mesh modificata e CAD parametrico non sono la stessa cosa

La distinzione è particolarmente importante perché l’interfaccia utilizza termini come “extrude” e “flatten”, familiari agli utenti CAD. In InstructMesh queste operazioni non corrispondono però necessariamente alle feature geometriche esatte presenti in un modellatore solido. Sono operazioni applicate alla occupancy della griglia voxel latente.

Se l’utente chiede di allungare un manico, ad esempio, l’operazione Extrude aggiunge voxel lungo la normale media della superficie selezionata; il decoder interpreta poi la nuova struttura e rigenera la mesh. Non viene creata un’estrusione parametrica definita da uno sketch e da una distanza modificabile nel feature tree.

Questa differenza rende InstructMesh potente per interventi intuitivi su forme organiche o generate, ma limita la precisione dimensionale. Un ingegnere che deve portare un foro da 6,00 a 6,50 mm con una tolleranza specificata non sta svolgendo lo stesso tipo di operazione di un utente che seleziona un’area e chiede “rendi più grande questa apertura”.

Sei operazioni geometriche invece di lasciare all’LLM il controllo libero della geometria

InstructMesh non permette al modello linguistico di inventare arbitrariamente un’operazione sulla geometria. I ricercatori hanno scelto una soluzione molto più controllabile: definire sei primitive, divise tra operazioni additive e sottrattive, e lasciare all’LLM il compito di associare la richiesta dell’utente a quella più appropriata.

Le operazioni additive sono Extrude, Expand e Fill. Extrude prolunga una regione selezionata; Expand aggiunge uno shell di voxel attorno alla superficie e può quindi ispessire una parete; Fill riempie il volume delimitato dalla selezione ed è utile per chiudere una cavità o ricostruire una base.

Le operazioni sottrattive sono Trim, Erode e Flatten. Trim elimina materiale vicino alla zona selezionata attraverso una soglia basata su signed distance field; Erode sottrae uno strato interno e può creare cavità o canali; Flatten porta una regione verso un piano best-fit, utile per ottenere basi o superfici di contatto più regolari.

Dopo la calibrazione su una porzione del dataset, i ricercatori hanno ricavato 12 preset parametrizzati basati sulle sei operazioni.

OperazioneTipoUtilizzo tipico
ExtrudeAdditivaProlungare un manico o una feature
ExpandAdditivaAumentare lo spessore locale
FillAdditivaChiudere un gap o rendere solida una zona cava
TrimSottrattivaEliminare artefatti o materiale indesiderato
ErodeSottrattivaCreare aperture, cavità o canali
FlattenSottrattiva/geometricaCreare una superficie più piatta

Questa architettura è interessante anche dal punto di vista dell’affidabilità dell’AI. GPT-4 non modifica direttamente il modello tridimensionale: riceve la descrizione dell’utente e sceglie quale delle operazioni predefinite utilizzare, con i relativi parametri. La localizzazione nello spazio viene invece fornita dall’utente evidenziando la regione interessata.

Nel test tecnico, GPT-4 ha scelto l’operazione corretta nel 92,1% dei casi del test set. Il dato misura quindi la classificazione della richiesta fra un insieme limitato di azioni, non la capacità dell’LLM di generare autonomamente una geometria tridimensionale corretta.

Il colore verde e rosso serve a rendere visibile un’operazione che avviene nello spazio latente

L’editing di una rappresentazione latente presenta un problema di interazione: l’utente non può sapere in anticipo che cosa farà il decoder. Per questo InstructMesh introduce una preview. Il volume che verrà aggiunto viene mostrato in verde, quello che verrà rimosso in rosso. L’utente può controllare il risultato previsto prima di avviare la rigenerazione.

Il processo diventa quindi: generazione del modello, individuazione dell’errore, selezione della zona, scelta o descrizione della modifica, anteprima volumetrica, conferma, rigenerazione della mesh e confronto con la versione precedente.

Questo passaggio è importante perché riduce la natura “black box” del modello generativo. Invece di impartire un nuovo prompt all’intero sistema e attendere una forma completamente diversa, l’utente vede almeno una rappresentazione approssimata dell’intervento locale.

Nel secondo studio con gli utenti la preview ha ricevuto valutazioni molto elevate. Su una scala da 1 a 7, la capacità dell’anteprima di mostrare chiaramente ciò che il sistema avrebbe fatto ha ottenuto una media di 6,67 con l’interfaccia LLM e 6,75 con gli slider.

Riparare il modello richiede circa 44 secondi di elaborazione nel sistema sperimentale

Il team ha misurato anche i tempi di esecuzione. La generazione di un modello attraverso TRELLIS richiedeva mediamente 31,7 secondi, con deviazione standard di 3,7 secondi. Un intervento regionale tramite InstructMesh, compresa la rigenerazione, richiedeva mediamente 43,7 secondi, con deviazione standard di 5,2 secondi.

Questi valori sono stati ottenuti sull’infrastruttura utilizzata dai ricercatori: un server cloud dotato di CPU Intel, 32 GB di RAM e GPU NVIDIA L4 con 24 GB di memoria. Il software è implementato in Python e utilizza, tra gli altri strumenti, PyTorch, PyMeshLab e Trimesh.

Non si tratta quindi di tempi universali di InstructMesh. Hardware, backbone generativo, risoluzione della rappresentazione e implementazione possono modificarli sensibilmente. Il dato dimostra piuttosto che, sull’hardware sperimentale, un ciclo di correzione rimane sotto il minuto e può quindi essere utilizzato interattivamente.

Nella valutazione tecnica le aperture mancanti vengono riparate nel 96,3% dei casi

I ricercatori hanno diviso il dataset in 20% per sviluppo e calibrazione e 80% per test. Sulla parte di sviluppo hanno regolato manualmente i parametri delle operazioni; sulla parte restante hanno quindi valutato se le correzioni riuscissero effettivamente a risolvere i difetti.

In questa fase le modifiche venivano eseguite dagli autori e successivamente giudicate da un revisore indipendente. Le performance migliori sono state ottenute sulle aperture mancanti, corrette nel 96,3% dei casi, e sui problemi di spessore delle pareti, 95,65%. La categoria meno efficace è risultata quella delle feature fuse o duplicate, con 83,33% di correzioni riuscite.

È un risultato interessante, ma non deve essere confuso con il test sugli utenti inesperti. Nella valutazione tecnica sono gli autori a utilizzare il sistema, mentre un esperto esterno giudica successivamente il risultato. Il test misura quindi soprattutto l’efficacia delle operazioni disponibili, non la facilità d’uso da parte di un principiante.

Dodici principianti individuano il 90,4% dei difetti visibili

Per verificare l’utilizzabilità reale, il primo studio ha coinvolto 12 persone tra 20 e 39 anni, nessuna delle quali aveva esperienza precedente con CAD, modellazione 3D o digital fabrication. Ciascun partecipante ha ricevuto cinque modelli imperfetti scelti dal dataset, con un numero di difetti compreso tra uno e quattro.

Gli utenti dovevano prima osservare la mesh e individuare i problemi e successivamente tentare di correggerli con InstructMesh, avendo a disposizione fino a dieci minuti per modello.

Nel complesso hanno identificato correttamente il 90,4% dei difetti rilevanti per la fabbricazione. Il valore deve però essere letto insieme alla definizione del test: si tratta dei difetti visivamente identificabili presenti nei cinque modelli selezionati. Errori topologici erano significativamente più difficili da individuare rispetto ad artefatti esterni, aperture mancanti e alcune altre categorie.

Una volta individuati, i difetti sono stati corretti con successo nell’89,7% dei 156 casi annotati, secondo la valutazione indipendente di un esperto di modellazione 3D e fabbricazione. I fallimenti sono stati 16.

Il risultato è importante perché suggerisce che la capacità intuitiva di riconoscere “questa tazza è chiusa” o “questo collegamento manca” può essere sfruttata senza richiedere all’utente di conoscere l’operazione geometrica necessaria per risolvere il problema.

Il 90% non significa che InstructMesh rilevi automaticamente il 90% degli errori

È una distinzione fondamentale. InstructMesh non esegue oggi un controllo automatico completo del modello e non segnala da solo il 90% dei difetti. Nel primo studio sono le persone a individuare le regioni problematiche.

Il paper lo dichiara esplicitamente come limite: il sistema presuppone che l’utente possa vedere e selezionare il problema. Una parete internamente troppo sottile, una tolleranza errata fra due componenti, una cavità nascosta o un problema che emerge soltanto durante lo slicing potrebbero non essere riconoscibili dalla semplice osservazione della mesh.

Il 90,4% misura quindi la capacità dei partecipanti di identificare i difetti visibili utilizzati nello studio, non un algoritmo automatico di inspection.

Gli autori indicano infatti automatic flaw detection e operation recommendation tra i possibili sviluppi futuri.

Gli slider risultano più precisi, il linguaggio naturale richiede meno sforzo

Il secondo studio ha coinvolto altre 12 persone senza esperienza CAD, sette donne e cinque uomini. Ogni partecipante ha eseguito 12 compiti: sei utilizzando il linguaggio naturale e sei utilizzando slider e operazioni selezionate direttamente. In questa prova gli utenti vedevano sia il modello difettoso sia la versione target corretta, quindi l’obiettivo non era scoprire quale fosse il problema ma confrontare le due modalità di interazione.

Il linguaggio naturale è stato percepito come meno faticoso, con una valutazione media dello sforzo di 2,67 contro 3,25 degli slider. Gli slider hanno però ottenuto un risultato leggermente superiore sulla precisione percepita, 5,17 contro 5,00. Il senso di controllo era identico, con media 5,58 in entrambi i casi.

Quando è stato chiesto quale sistema preferissero, il risultato è stato perfettamente diviso: sei hanno scelto gli slider e sei il linguaggio naturale. Ma tutti e dodici hanno dichiarato di preferire, in prospettiva, un sistema ibrido che contenga entrambe le modalità.

È forse uno dei risultati più interessanti del lavoro. L’AI non sostituisce necessariamente i controlli tradizionali dell’interfaccia. Il linguaggio è utile quando è più facile dire “apri questa zona” o “rendi il manico più spesso”; un controllo numerico o uno slider diventa preferibile quando si vuole regolare con precisione l’intensità della modifica.

InstructMesh non utilizza ancora simulazioni fisiche

Il termine “functional” utilizzato in alcuni passaggi della comunicazione MIT potrebbe far pensare che il sistema verifichi automaticamente resistenza meccanica, stabilità o fluidodinamica. Non è così nella versione attuale.

InstructMesh interviene sulla geometria attraverso primitive definite dagli autori. Non calcola mediante analisi agli elementi finiti se il manico della tazza resisterà a un determinato carico, non verifica la pressione massima di un contenitore, non simula la caduta di un oggetto e non sceglie automaticamente il materiale più appropriato.

Gli stessi ricercatori indicano l’integrazione delle physics simulations come una possibile evoluzione futura.

Questo distingue InstructMesh da un altro progetto dello stesso ecosistema MIT CSAIL, PhysiOpt, presentato nel febbraio 2026, che combina generazione 3D e simulazioni fisiche per modificare automaticamente forme destinate a sostenere determinati carichi o compiere funzioni meccaniche. Un altro lavoro, MechStyle, si concentra invece sul mantenere una struttura meccanicamente valida mentre ne viene personalizzato l’aspetto.

InstructMesh affronta un problema complementare: dare all’utente uno strumento semplice per correggere localmente ciò che il generatore ha interpretato male.

Un fischietto che fischia è una verifica funzionale interessante, ma non una validazione sistematica

Il gruppo ha materializzato sei esempi attraverso una Stratasys J55 multicolore, appartenente alla famiglia PolyJet. Tra le parti figurano una tazza con un drago avvolto attorno al corpo, un distributore di liquidi a forma di polpo, un tutore per ginocchio con estetica denim, occhiali con ali di farfalla, un fischietto simile a una conchiglia e un involucro per un piccolo bristle bot.

Il fischietto è uno degli esempi più convincenti del passaggio dalla forma alla funzione. Il modello generato inizialmente era privo delle necessarie cavità acustiche. Con InstructMesh sono stati aggiunti tunnel e modificata la geometria risonante e il componente stampato ha effettivamente prodotto un suono.

Nel distributore a forma di polpo, invece, la testa e i tentacoli erano inizialmente chiusi; gli autori hanno creato un’apertura superiore, aumentato localmente lo spessore e aggiunto canali attraverso i tentacoli per consentire il passaggio del liquido.

Queste dimostrazioni confermano che le modifiche possono tradursi in oggetti fisici funzionanti in scenari semplici. Gli stessi autori precisano tuttavia che i sei esempi non costituiscono una validazione sistematica della printability. Non sono state effettuate, per esempio, campagne statistiche con differenti tecnologie di stampa, materiali, scale e orientamenti.

Il tutore per ginocchio non è un dispositivo medico validato

Tra le applicazioni il paper presenta anche un knee brace personalizzato, generato con una texture visiva simile al denim. Il modello originale non disponeva delle aperture necessarie per far passare le cinghie; InstructMesh ha permesso di aggiungerle.

Dal punto di vista della personalizzazione assistiva è un esempio interessante, ma bisogna evitare di trasformarlo in una dimostrazione clinica. Il paper non presenta prove biomeccaniche, studio su pazienti, certificazione, biocompatibilità, analisi della pressione cutanea o conformità a standard medicali. È un prototipo di ricerca stampato e indossabile, non una ortesi medica qualificata.

La stessa cautela vale per gli occhiali. Il fatto che la montatura possa essere stampata e che siano state aperte le sedi delle lenti non certifica comfort, resistenza alla fatica, compatibilità con vere lenti ottiche o conformità alle norme applicabili.

La J55 dimostra soprattutto geometria e aspetto, non la compatibilità universale con FFF

La scelta della Stratasys J55 è coerente con la natura molto visiva dei modelli. La piattaforma utilizza tecnologia PolyJet e può produrre parti ad alta definizione, multicolore e multimateriale. Il modello J55 Prime oggi commercializzato da Stratasys può combinare fino a cinque materiali contemporaneamente e offre layer fino a circa 18 micrometri nelle modalità ad alta qualità.

Questo punto è importante se si vuole trasferire i risultati al mondo della stampa desktop. Un piccolo foro o una feature sottile che funziona su una macchina PolyJet professionale non è automaticamente riproducibile con lo stesso risultato su una FFF con ugello da 0,4 mm.

InstructMesh non incorpora nella versione descritta una regola universale tipo “questa parete deve essere almeno due volte il diametro dell’ugello”. La geometria corretta dal sistema deve quindi essere successivamente confrontata con processo, materiale, dimensione minima realizzabile, orientamento e parametri della macchina effettivamente utilizzata.

Il limite della griglia 64³ impedisce correzioni molto piccole

La rappresentazione latente scelta da TRELLIS impone un limite geometrico preciso. Gli autori stimano che un singolo voxel della griglia 64³ corrisponda a circa l’1,5% dell’estensione del modello.

Se l’oggetto misura 100 mm, per dare un ordine di grandezza, quella scala corrisponderebbe a circa 1,5 mm lungo la dimensione considerata. Non si tratta di una tolleranza garantita né di una conversione universale, perché la rappresentazione e il decoder rendono il rapporto più complesso; serve però a comprendere la scala delle correzioni.

InstructMesh è adatto ai difetti che gli autori definiscono meso-scale, sufficientemente grandi da coinvolgere numerosi voxel. Non può modificare in modo affidabile feature inferiori alla risoluzione della griglia.

Questo è uno dei motivi per cui il gruppo guarda a backbone più recenti, come TRELLIS.2, che potrebbero offrire una rappresentazione più dettagliata.

Il sistema non ripara cerniere e meccanismi articolati

Una delle nove categorie individuate nello studio iniziale riguarda i fused joints: cerniere, assi, ball joint o altre parti che dovrebbero muoversi ma vengono generate come un unico corpo.

InstructMesh non affronta questa categoria nella versione corrente. Gli autori spiegano che i moderni generatori 3D sono ancora poco adatti a rappresentare meccanismi nei quali devono essere rispettati vincoli precisi fra più componenti. Una cerniera funzionante non richiede semplicemente “un buco”: servono asse, accoppiamento, tolleranze, gioco e geometrie che evitino l’interferenza.

Questo limite è particolarmente importante per la produzione. Un oggetto statico può essere riparato modificando il volume locale; un meccanismo richiede la comprensione della relazione cinematica fra le parti.

Di conseguenza, non sarebbe corretto descrivere InstructMesh come un sistema capace di trasformare qualsiasi modello AI in un componente meccanico funzionante.

Nemmeno “manifold” significa automaticamente “stampabile”

Il paper considera anche errori topologici come gap e superfici problematiche, ma la fabbricabilità di una mesh comprende molti altri aspetti. Un file matematicamente manifold può comunque presentare overhang difficili, pareti sotto la risoluzione del processo, volumi chiusi che intrappolano resina o polvere, parti che richiedono supporti impossibili da rimuovere o geometrie che deformano durante il raffreddamento.

Inoltre printability e mechanical viability sono livelli differenti. Un oggetto può essere stampato perfettamente e rompersi al primo utilizzo.

Una pipeline realmente automatica dovrebbe quindi combinare almeno generazione 3D, riparazione geometrica, analisi del processo, slicing e simulazione fisica. InstructMesh copre deliberatamente soltanto una parte di questa catena.

Perché ripetere il prompt non risolve necessariamente il problema

Un’alternativa apparentemente semplice sarebbe chiedere al generatore di rifare il modello specificando “la tazza deve essere aperta”. Ma la generazione è spesso globale. Una nuova iterazione può aprire correttamente la tazza e contemporaneamente cambiare il drago, la forma del manico, le proporzioni o la texture.

InstructMesh nasce proprio per evitare questo effetto. L’utente mantiene quasi tutto il modello originale e segnala soltanto la zona da modificare.

I ricercatori non hanno però effettuato nello studio un confronto sperimentale diretto tra InstructMesh, re-prompting ripetuto, Blender o Meshmixer. Gli stessi autori indicano questa assenza come un limite. Non possiamo quindi affermare sulla base del paper che InstructMesh sia quantitativamente più veloce o più accurato di ogni workflow alternativo.

Il lavoro dimostra che i principianti riescono a utilizzarlo efficacemente; non dimostra ancora che sia sempre la soluzione migliore rispetto a un utente esperto con un normale software 3D.

Il bristle bot mostra come l’AI possa progettare anche attorno all’hardware

L’esempio robotico è interessante perché introduce un vincolo interno reale. Il gruppo ha generato una struttura simile a un gambero destinata a contenere un piccolo bristle bot con motore DC. Il primo modello aveva zampe anteriori e posteriori che avrebbero contrastato la direzione di movimento e non conteneva una cavità adatta all’elettronica.

Gli autori hanno accorciato le parti che interferivano con il movimento, creato una cavità ventrale e aggiunto un tunnel per il motore. Dopo la stampa, l’involucro permetteva al robot di muoversi nella direzione desiderata.

È ancora un sistema molto semplice rispetto alla progettazione robotica industriale, ma mostra un possibile futuro utilizzo della generazione AI: non soltanto creare una scocca dall’aspetto originale, ma adattare la geometria attorno a componenti fisici.

Per fare il passo successivo sarebbe necessario integrare informazioni dimensionali precise di motori, PCB, batterie, connettori e organi meccanici. In quel momento il problema si avvicina nuovamente più al CAD parametrico e all’assembly design che alla sola generazione di mesh.

La vera innovazione riguarda il controllo umano dell’AI più che la generazione automatica

Uno degli aspetti più interessanti di InstructMesh è proprio il fatto che non tenta di eliminare l’utente dal processo. La persona identifica il problema, seleziona la zona, decide la modifica, guarda l’anteprima e accetta oppure rifiuta il risultato.

È un paradigma human-in-the-loop, nel quale il modello generativo viene utilizzato per produrre rapidamente una base estetica complessa e il giudizio umano viene mantenuto per gli aspetti funzionali che il sistema non comprende ancora.

La scelta di limitare GPT-4 a un vocabolario di sei operazioni segue la stessa filosofia. Invece di affidargli liberamente la geometria, il software usa il linguaggio naturale come interfaccia verso primitive comprensibili e verificabili.

Dal punto di vista delle applicazioni professionali questa architettura potrebbe risultare più interessante di sistemi completamente automatici, perché rende più facile sapere che cosa l’AI sta effettivamente modificando.

InstructMesh, MechStyle e PhysiOpt affrontano tre problemi diversi

Le ricerche recenti del gruppo di Stefanie Mueller mostrano che il problema “AI generativa + oggetto fisico” viene progressivamente suddiviso in componenti differenti. MechStyle lavora sulla personalizzazione estetica preservando la capacità strutturale del progetto. PhysiOpt introduce simulazioni fisiche per correggere modelli generati in base a forze e condizioni di utilizzo. InstructMesh si concentra invece sulla possibilità per un utente di riparare direttamente difetti geometrici locali.

SistemaProblema principaleMetodo
Generatore 3D tradizionaleCreare una forma visivamente plausibileText/image-to-3D
InstructMeshCorreggere errori geometrici locali visibiliEditing della rappresentazione latente
MechStylePersonalizzare la forma preservando integrità strutturaleAI + vincoli meccanici
PhysiOptAdeguare il modello alle condizioni fisiche d’usoAI + simulazione
CAD parametricoDefinire geometria, quote e intenti progettualiFeature e vincoli espliciti

Non sono sostituti perfetti l’uno dell’altro. Un futuro workflow potrebbe addirittura combinarli: generazione della forma, riparazione locale, simulazione strutturale e successiva preparazione specifica per la tecnologia di fabbricazione.

Non è ancora un “CAD in linguaggio naturale”

La semplicità dell’interfaccia rende inevitabile il confronto con il CAD generativo, ma InstructMesh appartiene a una categoria differente. Non interpreta una tavola tecnica, non genera feature B-rep, non gestisce quote o GD&T e non conserva una storia parametrica della costruzione.

Il sistema manipola una rappresentazione voxel intermedia di una mesh generativa.

Per un vaso, un giocattolo, una montatura fantasiosa, una cover o un accessorio personalizzato può essere una soluzione estremamente efficace. Per un supporto meccanico con interassi precisi, accoppiamenti H7/g6 o superfici da lavorare successivamente, è ancora necessario un workflow ingegneristico differente.

Questo non riduce l’importanza del lavoro. Al contrario, chiarisce il segmento in cui InstructMesh può essere particolarmente utile: colmare il vuoto tra “ho generato una bella forma” e “posso trasformarla in un oggetto fisico sensato” senza costringere il maker a diventare un esperto di mesh editing.

Il passaggio successivo sarà far vedere alla macchina ciò che oggi deve vedere l’utente

Gli autori indicano tre evoluzioni particolarmente rilevanti. La prima è aumentare la risoluzione attraverso backbone generativi più recenti, come TRELLIS.2. La seconda è introdurre rilevazione automatica dei difetti, perché oggi è ancora l’utente a dover capire dove si trova il problema. La terza è aggiungere simulazioni fisiche per verificare il comportamento del componente una volta fabbricato.

Faruqi, oggi in Google, immagina inoltre l’integrazione in ambienti di augmented reality, nei quali il sistema possa conoscere il contesto circostante: per esempio vedere un oggetto reale, generare un componente compatibile con esso e permettere all’utente di modificarlo prima della fabbricazione.

Anche questa rimane una prospettiva futura, non una funzione dimostrata nell’attuale versione di InstructMesh.

Un risultato importante proprio perché mette in evidenza ciò che l’AI 3D ancora non sa fare

Il valore del lavoro MIT non consiste soltanto nell’avere costruito un nuovo editor. La ricerca quantifica un problema che diventerà sempre più importante con la diffusione di generatori 3D accessibili al grande pubblico. Un’immagine può tollerare una geometria ambigua; un oggetto fisico no.

La tassonomia dei ricercatori mostra che errori come aperture mancanti, strutture cave al posto di quelle solide e artefatti estranei non sono eccezioni. Nel dataset studiato, la maggioranza dei modelli generati presentava contemporaneamente più categorie di difetto.

InstructMesh dimostra che parte di questi problemi può essere risolta senza tornare al CAD tradizionale: sei semplici operazioni applicate allo spazio latente, combinate con selezione locale, linguaggio naturale e anteprima, permettono anche a utenti inesperti di correggere quasi il 90% dei difetti visibili considerati nello studio.

Ma il risultato non significa che il 90% dei modelli AI possa ora essere inviato automaticamente alla stampante. Il sistema non rileva tutti i problemi in autonomia, non controlla ancora tolleranze nascoste, meccanismi articolati o resistenza strutturale, non tiene conto in modo completo delle caratteristiche di una specifica tecnologia di stampa e non genera un CAD parametrico.

La direzione è però chiara. I generatori 3D stanno iniziando a essere affiancati da un nuovo livello di strumenti che non chiedono più soltanto “come deve apparire l’oggetto?”, ma anche “quale parte della geometria va corretta affinché possa esistere nel mondo fisico?”. InstructMesh rappresenta un passaggio importante in questa transizione, soprattutto perché dimostra che l’utente può mantenere un controllo locale e comprensibile sull’AI invece di affidarsi a una successione di rigenerazioni globali difficili da prevedere.

Questo articolo è stato redatto con il supporto di strumenti di intelligenza artificiale (AI).

Di Fantasy

Lascia un commento