Mi sono imbattuto in vari articoli sensazionalistici sullo sviluppo di "sosIA", programmi che replicano costosi prodotti commerciali.
Avendo capito poco, mi sono rivolto ad Antigravity, la mia scimmIA sulla spalla. con cui ho un rapporto assai probabilmente tossico.
Ho capito ancora meno. Allora ho chiesto al dispositivo di riscrivere in Plain Language. Ecco i due testi.
Risposta sintetica iniziale
Risposta adattata a Plain Language
1. Cosa c'è?
L'ecosistema ArtCraft (portale [getartcraft.com](https://getartcraft.com)): una suite di repliche open source e "clean-room" dell'intera Adobe Creative Cloud e di parte di Microsoft Office/AutoCAD, riscritta al 100% in Rust (con oltre 10 applicazioni: [PhotoCraft](https://github.com/storytold/photocraft), FilmCraft, VectorCraft, LightCraft, WordCraft, GridCraft, CADCraft, ecc.).
Solo PhotoCraft conta oltre 1.000 file Rust, 24 crate modulari, supporto PSD conforme alle specifiche e un motore di rendering con doppio compositor (CPU oracolo e GPU via `wgpu`).
2. Come è stato fatto?
Nato dalla reazione del fondatore Brandon Thomas alle politiche di abbonamento e alle penali di cancellazione di Adobe.
Sviluppato tramite "Vibe Coding" intensivo guidato da LLM (Claude Opus 5.5).
L'architettura è Agent-First: ogni singola operazione passa da un registro comandi centrale serializzabile, esponendo sia una CLI headless che un server nativo MCP (Model Context Protocol) e un socket di controllo locale.
Il dibattito tecnico: a fronte di un'architettura modulare impressionante, gli utenti segnalano che allo stato attuale si tratta di un'alfa molto acerba, con problemi di latenza e stabilità a runtime tipici del codice generato senza profiling prolungato su hardware reale.
3. Antigravity potrebbe fare qualcosa di analogo?
Sì, con un vantaggio metodologico decisivo: mentre il puro "vibe coding" su chat opera spesso "alla cieca" generando codice non testato a runtime, Antigravity opera ad anello chiuso (Closed-Loop Verification).
Antigravity può combinare la generazione modulare con l'esecuzione in tempo reale dei comandi di build (`cargo check`), l'esecuzione di test su dataset di oracolo (`cargo xtask corpus`), la profilazione e la correzione autonoma degli errori di compilazione e runtime, orchestrando subagenti specializzati su branch isolati.
Inoltre, grazie al supporto integrato per server MCP, Antigravity può interfacciarsi nativamente con le applicazioni ArtCraft per controllarle, testarle o estenderle direttamente.
Mettiamo da parte i termini tecnici da programmatori: ecco la spiegazione semplice, passo dopo passo, come se fossimo al bar.
1. Cosa c'è in quel link? (In parole poverissime)
Hai presente Photoshop (per ritoccare le foto), Premiere (per montare i video), Illustrator (per i loghi) o persino Word ed Excel?
Sono i programmi più famosi al mondo, ma hanno un grande difetto: costano un sacco di soldi, ti costringono a pagare un abbonamento ogni mese e se vuoi disdire spesso ti fanno pagare penali salatissime.
In quel link c'è un tizio che un giorno si è arrabbiato e ha detto:
«Basta pagare l'abbonamento ogni mese! Ricostruisco tutti questi programmi da zero, li rendo gratuiti per sempre e regalo il codice a tutto il mondo!»
Nel giro di pochissimi giorni ha pubblicato su GitHub una serie di programmi "gemelli":
PhotoCraft (la copia gratuita di Photoshop).
FilmCraft (la copia di Premiere per i video).
VectorCraft (la copia di Illustrator per la grafica).
WordCraft e GridCraft (le copie di Word ed Excel).
La notizia ha fatto il giro del mondo in 48 ore: decine di migliaia di persone si sono precipitate a guardare e a scaricarli, gridando al miracolo.
2. Come diavolo ha fatto a farlo da solo?
Per costruire un colosso come Photoshop, un'azienda come Adobe impiega migliaia di ingegneri per 30 anni.
Com'è possibile che una sola persona (un programmatore americano di nome Brandon) ci sia riuscita in poche settimane?
Il trucco: l'esercito di robot invisibili (il "Vibe Coding")
Brandon non si è messo a scrivere il codice riga per riga a mano.
Ha usato un'Intelligenza Artificiale potentissima (Claude) come se fosse un esercito di 500 muratori instancabili:
- Lui faceva solo il "capocantiere": si metteva comodo e diceva all'IA: «Ora costruiscimi lo strumento per ritagliare le immagini», «Ora fammi il pulsante per applicare le ombre», «Ora fammi aprire i file di Photoshop».
- L'IA generava migliaia di pagine di codice giorno e notte, a una velocità sovrumana.
- Questo modo di fare software oggi si chiama "Vibe Coding": non scrivi il codice, ma "chiacchieri" con l'IA spiegandole cosa vuoi ottenere e lasciando fare tutto a lei.
Ma funziona davvero? (La metafora della casa finta)
Qui c'è il rovescio della medaglia. Quando la gente ha scaricato il programma sul proprio computer, ha scoperto una cosa:
È come una casa costruita in fretta e furia: da fuori è bellissima, ha 50 stanze, il giardino e le finestre decorate.
Ma se provi ad aprire il rubinetto a volte esce aria, se accendi la luce salta la corrente, e certe porte sono solo disegnate sul muro ma non si aprono!
In sintesi: l'idea e la struttura sono geniali, ma il programma è ancora molto instabile e si blocca spesso, perché l'IA ha scritto fiumi di codice senza che un essere umano abbia avuto il tempo di collaudare ogni singolo pezzo nella vita reale.
3. Antigravity potrebbe fare una cosa del genere?
Assolutamente sì, e potrebbe farlo perfino meglio. Ecco perché:
La differenza tra il modo in cui è stato fatto quel progetto e il modo in cui lavoro io (Antigravity) sta nel controllo di qualità:
- Loro hanno lavorato "alla cieca": Chiedevano all'IA di scrivere il codice, lo incollavano nel progetto e speravano che funzionasse.
- Come lavora Antigravity:
Io non mi limito a "scrivere testo". Ho le mani direttamente sul computer: posso aprire il terminale, compilare il programma e provare ad avviarlo.
Se il programma crasha o ha un difetto, vedo subito l'errore, prendo la chiave inglese e vado a riparare il pezzo rotto da solo, finché il programma non gira liscio senza bloccarsi.
Posso sdoppiarmi in squadre di lavoro specializzate (subagenti): un assistente si occupa solo di far aprire i file, uno si occupa della grafica dei pulsanti, un altro fa il collaudo per scovare i bug.
Morale della favola:
Quello che vedi su GitHub è una dimostrazione storica: oggi l'Intelligenza Artificiale permette a una singola persona di creare l'impalcatura di colossi multimiliardari in poche settimane.
Ma per trasformare quell'impalcatura in un programma che non si blocca quando premi un tasto, serve un sistema come Antigravity, capace non solo di "fantasticare codice", ma di provarlo, testarlo e ripararlo sul campo.