Nel vasto universo di Minecraft, dove i giocatori costruiscono dalle semplici capanne alle repliche di monumenti storici, un creator ha spinto i confini della creatività digitale oltre ogni immaginazione. Lo YouTuber sammyuri ha infatti realizzato quello che molti considererebbero impossibile: ha costruito una versione funzionante di ChatGPT interamente con i blocchi di Minecraft, utilizzando esclusivamente i meccanismi redstone del gioco. Il progetto, battezzato CraftGPT, rappresenta probabilmente una delle costruzioni più ambiziose mai realizzate nel celebre sandbox di Mojang.
Un'intelligenza artificiale fatta di blocchi
La costruzione ha richiesto la bellezza di 439 milioni di blocchi, una quantità talmente impressionante da necessitare l'uso della mod Distant Horizons per mantenere visibile e operativa l'intera struttura sullo schermo. Per chi non ha familiarità con le dimensioni tipiche di Minecraft, stiamo parlando di una costruzione che si estende ben oltre l'orizzonte di gioco normale. Il creatore ha lavorato al progetto per diversi mesi, dedicandovi un tempo che, come ironizza lui stesso, è comunque più produttivo delle ore spese sui social media.
Dal punto di vista tecnico, CraftGPT è un modello linguistico decisamente compatto rispetto agli standard attuali. Con i suoi 5 milioni di parametri, sammyuri ha dovuto accettare dei compromessi dettati dalle limitazioni del suo "povero vecchio laptop", come lo definisce scherzosamente. Tuttavia, tradurre anche questo numero relativamente modesto di parametri in meccanismi redstone ha comunque richiesto uno spazio virtuale monumentale.
L'addestramento di un'IA pixelata
Per quanto riguarda la parte di machine learning, il creator ha addestrato il proprio modello utilizzando Python e il dataset TinyChat disponibile su HuggingFace. Questo dataset, composto principalmente da conversazioni base in lingua inglese, ha permesso di creare un vocabolario di soli 1920 token. Le limitazioni sono evidenti: CraftGPT ha la tendenza a divagare, produce spesso risposte grammaticalmente scorrette e può generare contenuti privi di senso.
Il modello presenta anche una finestra di contesto estremamente ridotta, di appena 64 token, il che significa che "dimentica" rapidamente il filo del discorso nelle conversazioni più lunghe. Come ammette candidamente sammyuri sulla pagina GitHub del progetto, le aspettative dovrebbero essere molto basse e le conversazioni mostrate nei video rappresentano le performance migliori del sistema, non quelle medie.
Quando la pazienza diventa virtù
Se pensate che i tempi di risposta dei chatbot tradizionali siano talvolta lenti, CraftGPT vi farà riconsiderare il concetto di attesa. Anche utilizzando Minecraft High Performance Redstone per accelerare i processi, il sistema può impiegare ore per generare una singola risposta. Senza questo server multithreaded ottimizzato per redstone, i tempi di attesa si estenderebbero addirittura a decenni, rendendo il progetto praticamente inutilizzabile.
Nonostante le evidenti limitazioni, CraftGPT rappresenta un traguardo straordinario nell'ambito delle costruzioni Minecraft più complesse. Il progetto si inserisce in una tradizione di creazioni tecnologiche impressionanti realizzate con redstone, come il computer a 32-bit con 2 kb di RAM che si erge come una torre sopra i minuscoli villager del gioco, oscurando persino il sole virtuale.
L'iniziativa di sammyuri dimostra come la creatività dei giocatori possa trasformare un semplice gioco di costruzioni in un laboratorio per esperimenti di informatica avanzata. Mentre il rame sta finalmente trovando il suo posto nelle costruzioni Minecraft più recenti, la redstone rimane il materiale fondamentale per le creazioni più ambiziose della community, confermandosi come l'elemento che permette di dare vita alle idee più audaci nel mondo cubico più famoso dei videogiochi.