La génération d’images IA fait fureur, et on pourrait vous pardonner de penser, avec toutes ces discussions sur les PC IA, les NPU et les Nvidia H100, que seul le matériel ultramoderne est à la hauteur. Il s’avère cependant que même le vieux Commodore 64 peut participer à l’action, grâce à quelques disputes d’algorithmes et une bonne dose d’ingéniosité à l’ancienne.
L’utilisateur du Hackaday, Nick Bild, a monter un projet détaillant comment la machine, aujourd’hui âgée de 42 ans, a été conçue pour effectuer une tâche traditionnellement considérée comme très gourmande en matériel, grâce à l’adaptation d’un algorithme PCA probabiliste, qui a ensuite été utilisé pour produire des sprites de jeu rétro 8×8.
Un premier modèle a été construit à l’aide de code Python modifié, avant d’être entraîné sur une centaine de sprites créés à l’aide d’une feuille de calcul personnalisée sur un PC moderne. Les valeurs des paramètres produites ont ensuite été insérées dans un script utilisant une logique simplifiée pour exécuter les parties génératives et aléatoires de l’algorithme, qui, grâce à cette simplification, ont ensuite pu être converties en code BASIC pour s’exécuter sur le Commodore 64.
Ce code, une fois exécuté sur la vieille machine, a créé des images uniques 8×8 qui ont ensuite été étendues à 64×64 (la 4K vous dévore le cœur) qui ont ensuite été affichées sous forme de sortie à l’écran. Nick dit qu’il a fallu environ 20 minutes pour créer 94 itérations, ce qui, compte tenu de la puissance de traitement ici (un processeur à 1,023 MHz avec 64 Ko de RAM), est vraiment un résultat assez rapide.
Ok, donc le résultat pourrait être plus qu’un peu simpliste par rapport aux normes modernes de génération d’images d’IA basées sur la diffusion stable, et une grande partie du travail acharné a été effectuée sur une machine moderne, mais le fait que le petit Commodore 64 était capable de faire partie du processus est impressionnant.
Ma partie préférée de tout le projet est la liste de la nomenclature au bas de la page, qui équivaut, euh, à un Commodore 64 et à rien d’autre. Les sprites eux-mêmes sont également charmants, avec des modèles qui semblent avoir été tirés directement d’un véritable jeu rétro.
Même si je doute que Meta ou OpenAI investissent massivement dans des camions de puissance de calcul relativement ancienne, comme ils l’ont fait avec les GPU H100 de Nvidia, il s’agit d’un projet charmant et d’un excellent exemple de matériel plus ancien introduit dans les temps modernes grâce à une réflexion créative.
La vraie question ici est la suivante : cela fait-il du Commodore 64 un PC IA ? Eh bien, même s’il ne correspond pas à la définition de Microsoft (étant donné l’absence de NPU avec un minimum de 45 TOPS de puissance de traitement), il dispose d’un clavier qui est mûr pour l’ajout d’un autocollant Copilot pratique.
Ce n’est peut-être pas la vraie chose, mais étant donné la réussite ici, je pense que cette petite machine mérite quand même une, ou à tout le moins, une étoile d’or pour son excellent travail.