In GENERAFORMA il design non si disegna: cresce. Il design generativo sostituisce uno schizzo unico e definitivo con un sistema vivo di regole e vincoli che lascia le forme emergere, adattarsi ed evolvere. Invece di creare un solo oggetto, si definiscono le condizioni per molti oggetti possibili, per poi selezionare quelli che soddisfano funzione, fabbricazione e sensazione. È un approccio ampiamente usato nell'industria per esplorare grandi spazi di soluzioni secondo criteri definiti dal progettista.
Da schizzi statici a sistemi che crescono
Il design tradizionale si muove in linea retta — immaginare, disegnare, rifinire, consegnare. Il design generativo si muove in cicli: si fissano obiettivi e vincoli, si generano candidati, si legge cosa il sistema ha prodotto, si aggiusta, si rigenera. Il computer diventa un partner che esplora lo spazio delle possibilità che hai definito; il mestiere sta nello scegliere le variabili, bilanciare libertà e vincolo, e decidere cosa significhi "buono" per prestazioni ed espressione. Questa definizione — come esplorazione algoritmica guidata da criteri — corrisponde alle descrizioni autorevoli usate nel software e nella pratica professionale.
Cosa significa oggi "vibe coding"
Il vibe coding è la pratica emergente di costruire software parlando con l'IA. Descrivi il comportamento in linguaggio naturale, il modello genera il codice, tu lo esegui, poi chiedi correzioni — un dialogo iterativo in cui i prompt danno forma ad architettura, interfaccia e logica. Abbassa le barriere per chi non è ingegnere e accelera la prototipazione per gli esperti; il ruolo dello sviluppatore passa dallo scrivere ogni riga allo specificare intenzione, vincoli e criteri di accettazione. Non è folklore: il termine e il metodo sono ormai documentati dai principali fornitori e dalla stampa di settore, e persino resi prodotto in strumenti che permettono di "vibe-costruire" intere app da un telefono.
Il vibe coding è potente ma non è magia. Serve comunque strutturare i prompt, testare i risultati, ragionare su file, dipendenze e sicurezza. Come ogni nuovo flusso di lavoro, rende al meglio quando delimiti l'ambito, definisci cosa vuol dire "finito", e mantieni stretto il ciclo tra specifica (i tuoi prompt) e verifica (i tuoi test). La conversazione sostituisce il codice ripetitivo, non il giudizio tecnico.
Input: il nutrimento della crescita
Il lavoro generativo si nutre di input che alimentano struttura e variazione. I seed rendono la casualità riproducibile, così puoi ricreare o ramificare un risultato a piacere. I campi di rumore (noise) aggiungono una variazione morbida e correlata — quella che sembra naturale in terreni, pieghe e texture stratificate — radicata in decenni di ricerca grafica a partire dal lavoro fondativo di Ken Perlin. Oltre agli input stocastici, puoi guidare la forma con immagini (luminanza → altezza), dati tabellari (CSV/JSON → raggio o densità), o segnali in tempo reale (suono, temperatura) per pezzi che rispondono al contesto.
Output: dai pixel alla materia stampabile
Le stesse regole possono avere output diversi. Sullo schermo esporti immagini raster per la documentazione; per bordi puliti o disegni di fabbricazione usi SVG/PDF. Quando realizzi un artefatto fisico esporti tipicamente mesh (STL/OBJ/3MF) per la stampa 3D, o percorsi utensile (G-code) per plotter, CNC o laser. La logica resta identica; cambiano solo il formato finale e le tolleranze.
Verso la stampa 3D: comporre con i vincoli
Le stampanti amano la continuità e le pendenze ragionevoli; resistono a punte sottili e a cavità profonde e non sostenute. Se la tua crescita è destinata alla stampa FDM/FFF, alcuni principi verificati tengono insieme bellezza e affidabilità:
Sbalzi: come regola generale, l'FDM gestisce circa 45–60° a seconda di raffreddamento, materiale e impostazioni; le zone più ripide spesso richiedono supporti e una finitura diversa.
Ugello e strati: l'ugello desktop più comune è da 0,4 mm; l'altezza massima dello strato è circa il 70–80% del diametro dell'ugello (≈0,32 mm per un ugello da 0,4 mm) per mantenere adesione e qualità.
Tolleranze e accoppiamenti: le tolleranze non sono universali; comincia con piccoli provini di prova e aspettati margini dell'ordine di decimi di millimetro (l'intervallo varia per processo e materiale), poi affina per la tua combinazione di stampante e materiale.
Materiale e calore: il PLA si ammorbidisce intorno alla sua transizione vetrosa, circa 55–60 °C; progetta le lampade per luce LED (ad esempio calda a 2700 K) ed evita l'accumulo di calore.
Non sono "regole" arbitrarie: si fondano sulle basi di conoscenza dei produttori e sulle schede tecniche dei materiali. La voce artistica resta la tua; i vincoli aiutano il lavoro ad arrivare intatto.
Una prima crescita che puoi guidare
Scegli una tela semplice e lascia parlare un campo di rumore. Comincia con linee orizzontali. Campiona un campo morbido lungo la pagina e lascia che sposti ogni linea in su o in giù; appare un paesaggio, con spalle ampie dove il campo è alto e altipiani quieti dove si calma. Cambia il seed e osserva una forma imparentata nascere dalla stessa grammatica. Riduci la scala e il terreno si fa più dolce; aumenta l'ampiezza e le pieghe si approfondiscono. Quando un candidato convince, salvalo, poi traduci la logica in 3D: ruota un profilo per il corpo di un vaso o unisci più curve per un paralume, esegui un controllo di stampabilità e, se lo slicer segnala un problema, torna al sistema e regola la crescita invece di correggere la mesh a mano.
Leggere i risultati con intenzione
Selezionare non vuol dire "mi piace". Vuol dire avere criteri — per un vaso, il ritmo sotto la luce laterale e abbastanza spazio vuoto per incorniciare i gambi secchi; per una lampada, la qualità della diffusione, il controllo dell'abbagliamento, il comfort termico. Tieni una griglia di candidati con la stessa inquadratura, la stessa esposizione, le stesse note. Registra i seed e i set di parametri per tutto ciò che potresti voler rivedere. Col tempo la tua grammatica personale si chiarisce; la variazione diventa identità, non rumore.
Dove andiamo da qui
Con la mentalità, il flusso di lavoro del vibe coding e la mappa di input e output ormai definiti, la Lezione 2 approfondirà seed, casualità e campi di rumore — come dare forma a una variazione naturale che puoi controllare, da terreni calmi a un'ottava fino a morfologie ricche a più ottave, sempre con la fabbricazione in vista.