﻿﻿{"id":1287,"date":"2025-10-02T16:10:57","date_gmt":"2025-10-02T14:10:57","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/il-refait-un-chatgpt-avec-de-la-redstone-minecraft\/"},"modified":"2025-10-02T16:10:57","modified_gmt":"2025-10-02T14:10:57","slug":"il-refait-un-chatgpt-avec-de-la-redstone-minecraft","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/il-refait-un-chatgpt-avec-de-la-redstone-minecraft\/","title":{"rendered":"Il refait un ChatGPT avec de la redstone Minecraft"},"content":{"rendered":"<p>Vous ne trouvez pas que ChatGPT met un peu de temps \u00e0 r\u00e9pondre parfois ? Et bien imaginez maintenant devoir attendre 2 heures pour obtenir une r\u00e9ponse de 3 mots. Bienvenue dans le monde de CraftGPT, le ChatGPT enti\u00e8rement construit en redstone Minecraft par un gars du nom de sammyuri !<\/p>\n<p>Ce dernier a cr\u00e9\u00e9 un vrai mod\u00e8le de langage avec 5 087 280 param\u00e8tres, construit UNIQUEMENT avec de la redstone. Pas de command blocks. Pas de datapacks. Et pas de mods. Juste de la redstone pure et dure, comme \u00e0 l\u2019ancienne.<\/p>\n<p>Il a pris un dataset d\u2019entra\u00eenement (TinyChat, des conversations basiques en anglais), l\u2019a entra\u00een\u00e9 en Python comme n\u2019importe quel mod\u00e8le de langage normal, puis a RECR\u00c9\u00c9 toute l\u2019architecture du mod\u00e8le dans Minecraft. Un mod\u00e8le avec 6 couches, 1920 tokens de vocabulaire, une dimension d\u2019embedding de 240, et une fen\u00eatre de contexte de 64 tokens. C\u2019est petit mais assez pour des conversations tr\u00e8s courtes.<\/p>\n<p>Et le r\u00e9sultat, c\u2019est une cath\u00e9drale de redstone qui occupe un volume de 1020 x 260 x 1656 blocs. Soit 439 millions de blocs au total. C\u2019est tellement gigantesque qu\u2019il a d\u00fb utiliser le mod Distant Horizons juste pour filmer l\u2019ensemble, ce qui fait que les composants lointains ont l\u2019air un peu bizarres dans la vid\u00e9o parce qu\u2019ils sont rendus avec moins de d\u00e9tails.<\/p>\n<div class=\"youtube-container\">\n<div>\n<p>Mais ce qui est g\u00e9nial ici, c\u2019est pas vraiment l\u2019exploit technique en lui-m\u00eame. Enfin si, c\u2019est impressionnant, mais c\u2019est surtout ce que \u00e7a nous dit sur la nature m\u00eame du calcul et de l\u2019intelligence artificielle. Parce qu\u2019en r\u00e9alit\u00e9, ce que sammyuri vient de prouver c\u2019est qu\u2019on peut faire de l\u2019IA avec N\u2019IMPORTE QUOI. Des cailloux virtuels dans un jeu vid\u00e9o, des dominos, de l\u2019eau, peu importe. Tant que vous avez un syst\u00e8me Turing-complet, vous pouvez faire tourner un mod\u00e8le de langage.<\/p>\n<p>Cela veut dire que l\u2019intelligence artificielle, au final, c\u2019est juste de la logique. Ce sont juste des calculs. Des additions, des multiplications, des comparaisons et cela peu importe le support technique. Qu\u2019on utilise du silicium ultra-rapide ou des torches de redstone qui s\u2019allument et s\u2019\u00e9teignent dans un monde cubique, le principe reste le m\u00eame.<\/p>\n<p>Bon, apr\u00e8s, c\u2019est lent car m\u00eame en utilisant MCHPRS (Minecraft High Performance Redstone Server) qui acc\u00e9l\u00e8re le jeu \u00e0 40 000 fois la vitesse normale, CraftGPT met environ 2 heures pour g\u00e9n\u00e9rer une r\u00e9ponse. Sans cette acc\u00e9l\u00e9ration, \u00e7a pourrait prendre jusqu\u2019\u00e0 10 ans. Dix ans pour une phrase de quelques mots.<\/p>\n<p>Et dire qu\u2019on r\u00e2le quand ChatGPT met 3 secondes \u00e0 r\u00e9pondre, alors qu\u2019on a dans nos poches une puissance de calcul qui aurait fait pleurer de joie Alan Turing\u2026<\/p>\n<p>Sinon, histoire de rentrer un peu plus dans le d\u00e9tail, sammyuri a d\u00fb faire face aux m\u00eames probl\u00e9matiques que les chercheurs en IA d\u2019aujourd\u2019hui. Pour faire rentrer son mod\u00e8le dans Minecraft, il a d\u00fb quantifier la plupart des poids \u00e0 8 bits. Les poids d\u2019embedding et de LayerNorm sont stock\u00e9s \u00e0 18 et 24 bits respectivement, mais le gros du mod\u00e8le est compress\u00e9. C\u2019est exactement le m\u00eame d\u00e9bat qu\u2019actuellement sur l\u2019optimisation des LLMs pour les faire tourner sur des machines moins puissantes.<\/p>\n<p>Et le meilleur dans tout \u00e7a c\u2019est que le gars a tout mis en open source<br \/>\n<a href=\"https:\/\/github.com\/sammyuri\/craftgpt\">sur GitHub<\/a><br \/>\n. Vous pouvez donc t\u00e9l\u00e9charger le monde Minecraft (version Vanilla 1.20.4 ou version MCHPRS), r\u00e9cup\u00e9rer l\u2019\u00e9mulateur, les poids du mod\u00e8le, et le guide pour le faire tourner.<\/p>\n<p>Voil\u00e0\u2026 Encore un chouette projet inutile, certes mais qui nous permet de nous reconnecter aux fondamentaux pour mieux comprendre les technologies du moment.<\/p>\n<p>Tout est sur ce<br \/>\n<a href=\"https:\/\/github.com\/sammyuri\/craftgpt\">repo CraftGPT de sammyuri<\/a><br \/>\n.<\/p>\n<p>\n<a href=\"https:\/\/www.tomshardware.com\/tech-industry\/artificial-intelligence\/famed-gamer-creates-working-5-million-parameter-chatgpt-ai-model-in-minecraft-made-with-438-million-blocks-ai-trained-to-hold-conversations-working-model-runs-inference-in-the-game\">Source<\/a>\n<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Vous ne trouvez pas que ChatGPT met un peu de temps \u00e0 r\u00e9pondre parfois ? Et bien imaginez maintenant devoir attendre 2 heures pour obtenir une r\u00e9ponse de 3 mots. Bienvenue dans le monde de CraftGPT, le ChatGPT enti\u00e8rement construit en redstone Minecraft par un gars du nom de sammyuri ! Ce dernier a cr\u00e9\u00e9 un vrai mod\u00e8le de langage avec 5 087 280 param\u00e8tres, construit UNIQUEMENT avec de la redstone. Pas de command blocks. Pas de datapacks. Et pas de mods. Juste de la redstone pure et dure, comme \u00e0 l\u2019ancienne. Il a pris un dataset d\u2019entra\u00eenement (TinyChat, des conversations basiques en anglais), l\u2019a entra\u00een\u00e9 en Python comme n\u2019importe quel mod\u00e8le de langage normal, puis a RECR\u00c9\u00c9 toute l\u2019architecture du mod\u00e8le dans Minecraft. Un mod\u00e8le avec 6 couches, 1920 tokens de vocabulaire, une dimension d\u2019embedding de 240, et une fen\u00eatre de contexte de 64 tokens. C\u2019est petit mais assez pour des conversations tr\u00e8s courtes. Et le r\u00e9sultat, c\u2019est une cath\u00e9drale de redstone qui occupe un volume de 1020 x 260 x 1656 blocs. Soit 439 millions de blocs au total. C\u2019est tellement gigantesque qu\u2019il a d\u00fb utiliser le mod Distant Horizons juste pour filmer l\u2019ensemble, ce qui fait que les composants lointains ont l\u2019air un peu bizarres dans la vid\u00e9o parce qu\u2019ils sont rendus avec moins de d\u00e9tails. Mais ce qui est g\u00e9nial ici, c\u2019est pas vraiment l\u2019exploit technique en lui-m\u00eame. Enfin si, c\u2019est impressionnant, mais c\u2019est surtout ce que \u00e7a nous dit sur la nature m\u00eame du calcul et de l\u2019intelligence artificielle. Parce qu\u2019en r\u00e9alit\u00e9, ce que sammyuri vient de prouver c\u2019est qu\u2019on peut faire de l\u2019IA avec N\u2019IMPORTE QUOI. Des cailloux virtuels dans un jeu vid\u00e9o, des dominos, de l\u2019eau, peu importe. Tant que vous avez un syst\u00e8me Turing-complet, vous pouvez faire tourner un mod\u00e8le de langage. Cela veut dire que l\u2019intelligence artificielle, au final, c\u2019est juste de la logique. Ce sont juste des calculs. Des additions, des multiplications, des comparaisons et cela peu importe le support technique. Qu\u2019on utilise du silicium ultra-rapide ou des torches de redstone qui s\u2019allument et s\u2019\u00e9teignent dans un monde cubique, le principe reste le m\u00eame. Bon, apr\u00e8s, c\u2019est lent car m\u00eame en utilisant MCHPRS (Minecraft High Performance Redstone Server) qui acc\u00e9l\u00e8re le jeu \u00e0 40 000 fois la vitesse normale, CraftGPT met environ 2 heures pour g\u00e9n\u00e9rer une r\u00e9ponse. Sans cette acc\u00e9l\u00e9ration, \u00e7a pourrait prendre jusqu\u2019\u00e0 10 ans. Dix ans pour une phrase de quelques mots. Et dire qu\u2019on r\u00e2le quand ChatGPT met 3 secondes \u00e0 r\u00e9pondre, alors qu\u2019on a dans nos poches une puissance de calcul qui aurait fait pleurer de joie Alan Turing\u2026 Sinon, histoire de rentrer un peu plus dans le d\u00e9tail, sammyuri a d\u00fb faire face aux m\u00eames probl\u00e9matiques que les chercheurs en IA d\u2019aujourd\u2019hui. Pour faire rentrer son mod\u00e8le dans Minecraft, il a d\u00fb quantifier la plupart des poids \u00e0 8 bits. Les poids d\u2019embedding et de LayerNorm sont stock\u00e9s \u00e0 18 et 24 bits respectivement, mais le gros du mod\u00e8le est compress\u00e9. C\u2019est exactement le m\u00eame d\u00e9bat qu\u2019actuellement sur l\u2019optimisation des LLMs pour les faire tourner sur des machines moins puissantes. Et le meilleur dans tout \u00e7a c\u2019est que le gars a tout mis en open source sur GitHub . Vous pouvez donc t\u00e9l\u00e9charger le monde Minecraft (version Vanilla 1.20.4 ou version MCHPRS), r\u00e9cup\u00e9rer l\u2019\u00e9mulateur, les poids du mod\u00e8le, et le guide pour le faire tourner. Voil\u00e0\u2026 Encore un chouette projet inutile, certes mais qui nous permet de nous reconnecter aux fondamentaux pour mieux comprendre les technologies du moment. Tout est sur ce repo CraftGPT de sammyuri . Source<\/p>\n","protected":false},"author":1,"featured_media":1288,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-1287","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=1287"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1287\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/1288"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=1287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}