Nanoblog
Jeux vidéos

CraftGPT : l’IA en redstone qui tourne vraiment dans Minecraft

Si vous avez déjà passé des nuits à câbler des lignes de redstone, vous allez adorer CraftGPT. Ce projet prouve qu’on peut faire tourner un vrai petit modèle de langage uniquement avec la logique du jeu. Pas de command blocks, pas de datapacks, pas de scripts externes : tout est en

FL Publié le 4 min de lecture

Si vous avez déjà passé des nuits à câbler des lignes de redstone, vous allez adorer CraftGPT. Ce projet prouve qu’on peut faire tourner un vrai petit modèle de langage uniquement avec la logique du jeu. Pas de command blocks, pas de datapacks, pas de scripts externes : tout est en redstone, torches, repeaters et comparators. Résultat, on discute avec une IA basique comme si l’on testait ChatGPT dans Minecraft… mais à l’ancienne, bloc par bloc.

Comment CraftGPT est construit

CraftGPT implémente un modèle de langage minimaliste, calqué sur les briques classiques des LLM : embeddings, multiplications de matrices, normalisations et projections vers un vocabulaire discret. Côté chiffres, on parle de 5 087 280 paramètres6 couches1 920 tokens de vocabulaire, dimension d’embedding 240 et fenêtre de contexte 64. Les poids sont entraînés en Python sur un dataset simple (conversations courtes) puis exportés pour être lus par les circuits en jeu.

Pour que CraftGPT tienne dans le monde, la plupart des poids sont quantifiés en 8 bits, avec des exceptions pour la précision : embeddings en 18 bits et certaines LayerNorm en 24 bits. C’est exactement le genre d’optimisation que l’on fait quand on veut faire tourner un modèle sur une machine limitée… sauf qu’ici, la « machine », c’est votre usine redstone.

L’architecture redstone, côté pratique

Sur le terrain, CraftGPT ressemble à une zone industrielle :

  • Des bus de redstone qui transportent les activations couche par couche.
  • Des registres construits avec repeaters verrouillés pour stocker états et tokens.
  • Des unités arithmétiques (additions/multiplications) composées de comparators, lignes de redstone et modules répétitifs.
  • Un contrôleur de timing qui séquence les étapes à chaque tick pour générer le token suivant.

La bête occupe environ 1 020 × 260 × 1 656 blocs, soit près de 439 171 200 blocs câblés. Pour visualiser l’ensemble sans que les chunks proches « mangent » les lointains, le rendu longue distance est indispensable. À l’œil, certains modules paraissent simplifiés quand ils sont loin, mais le calcul reste correct.

Performances et limites in-game

Mettons les pieds dans le Nether tout de suite : CraftGPT n’est pas rapide. Même en environnement accéléré dédié à la redstone haute performance, la génération d’une réponse prend environ deux heures. Sans accélération, on parle de délais monstrueux pour quelques mots. Côté qualité, avec 1 920 tokens de vocabulaire et 64 tokens de contexte, attendez-vous à des réponses courtes, parfois hors sujet ou grammaticalement imparfaites. C’est normal : le but est la démonstration, pas de détrôner un assistant moderne.

Malgré ça, la magie opère. Voir une architecture de LLM s’exécuter en pur Minecraft rappelle que ChatGPT dans Minecraft n’est pas qu’un slogan : c’est une simulation concrète des mêmes opérations que sur un CPU ou un GPU, mais matérialisées par des torches et de la poussière rouge.

Pourquoi c’est passionnant pour les joueurs

D’abord, CraftGPT rend visible ce que nos PC font en silence : une gigantesque chorégraphie d’additions, de multiplications et de comparaisons. Ensuite, il montre qu’un monde Turing-complet comme Minecraft peut simuler à peu près tout, du moment qu’on accepte les contraintes de vitesse et de taille. Enfin, il reconnecte la communauté redstone à l’ingénierie des modèles : on parle vraiment de largeur de bus, de cadence en ticks, de propagation de signal, de saturation de chunks et d’ordonnancement des modules.

Guide express pour expérimenter vous-même

Vous voulez sentir l’esprit de CraftGPT sans partir sur des centaines de millions de blocs ?

  1. Posez les bases : construisez un additionneur fiable avec comparators, puis chaînez-en plusieurs.
  2. Montez des registres : utilisez des repeaters en lock pour mémoriser des valeurs sur plusieurs ticks.
  3. Faites un micro-pipeline : une étape « embedding » simplifiée, une projection linéaire, et une petite table de sortie.
  4. Standardisez vos conventions : largeur des bus, espacement anti-interférences, règles de chunk loading.
  5. Ajoutez des sondes : lampes et observers pour tracer le flux et déboguer les timings.

Avec ces briques, vous comprendrez comment CraftGPT enchaîne ses passes couche par couche pour produire un token, puis recommencer jusqu’à former une petite phrase, façon ChatGPT dans Minecraft mais à l’échelle d’un atelier perso.

Ce qu’il faut retenir

  • CraftGPT est un LLM miniature entièrement câblé en redstone.
  • Il aligne 5 087 280 paramètres6 couches1 920 tokenscontexte 64embedding 240.
  • Les poids quantifiés (8/18/24 bits) rendent le projet réalisable en jeu.
  • Les réponses sont lentes et limitées, mais la preuve est éclatante : l’IA n’est qu’un grand assemblage d’opérations simples, et Minecraft sait les exécuter si on a de la patience.

Conclusion

Pour un joueur qui aime bidouiller, CraftGPT est une leçon d’informatique à ciel ouvert. On y voit, en version XXL, comment naît un token, comment circule un signal, comment se synchronise un pipeline. Ce n’est pas l’outil idéal pour chatter tous les jours, mais c’est une expérience unique pour comprendre ce que fait ChatGPT dans Minecraft… à la vitesse d’un monde de blocs.