J’ai voulu essayer les capacités d’une Intelligence Artificielle générative dans le domaine de la rétroprogrammation. J’ai donc demandé à Claude, IA développée par la société Anthropic et considérée comme très performante dans le domaine de la programmation, de générer un jeu d’aventure textuel en BASIC pour Apple II.

Claude m’a posé quelques questions concernant le jeu à générer, l’univers dans lequel évolue le joueur, la complexité, etc., puis m’a généré un listing en BASIC Applesoft à télécharger. Ce premier programme était presque fonctionnel mais il comportait quelques erreurs :
- La ligne
2000était présente deux fois (erreur de numérotation). - Utilisation d’une variable
HAqui créer une erreur de syntaxe lorsqu’elle est utilisée dans un testIF...THEN, car l’interpréteur BASIC Applesoft interprète l’instructionIF PI=HA THEN...enIF PI=H AT HEN...ce qui ne veut rien dire. J’ai donc remplacé le nom de la variableHAparHG. - Il y avait quelques bugs détectable uniquement en testant le jeu :
- une fois dans la salle des moteurs, il était impossible de revenir dans le couloir central.
- Dans le couloir central, l’affichage des directions « haut » et « bas » est conditionné par le fait d’avoir récupéré la combinaison spatiale, alors que c’est l’accès qui devrait l’être.
- le programme efface immédiatement l’écran après avoir affiché les messages consécutifs aux actions, ce qui les rend illisibles.
- En restant dans la serre, le joueur récupère de l’oxygène sans rien faire.
J’ai également apporté quelques améliorations, comme la possibilité d’utiliser les raccourcis N, S, E, O, H et B pour se déplacer, et I pour afficher l’inventaire. Concernant les verbes, il suffit de saisir les 3 premières lettres. Enfin, en cas d’erreur de saisie, le joueur ne perd pas un point d’oxygène (ce que je trouve un peu sévère).
Le programme ainsi modifié est fonctionnel et peut être exécuté dans un émulateur comme AppleWin.
Voici le programme à télécharger :
Le jeu s’appelle Odyssée… il est très simple, ne comportant que 7 pièces. Le vocabulaire est également très simple, une commande étant constituée d’un seul mot (verbe ou direction). Odysée semble s’inspirer du jeu Space Mission pour Amstrad disponible ici en version Apple II.
En conclusion, le fait que Claude soit capable de générer un programme quasi-fonctionnel dans un langage complètement obsolète est plutôt impressionnant. Mais l’IA est-elle réellement créatrice ? Elle utilise des jeux crées par des milliers de programmeurs pour produire quelque-chose qui ressemble… Je vous laisse juge. En tout cas, je vous promets de ne pas utiliser une IA pour produire automatiquement des jeux d’aventure sur mon site.









