Capture d'écran 2023 03 15 Au 13 36 15

Je n’ai aucune idée de la programmation mais grâce à GPT-4 j’ai créé un clone de Flappy Bird

Les moteurs d’IA génératifs comme ChatGPT se sont avérés être une aide précieuse pour les développeurs, et en effet GitHub Copilot, qui continue d’évoluer, est devenu un outil puissant pour ce groupe.

Ce qui est curieux, c’est que ces plateformes servent aussi à les personnes qui n’ont aucune connaissance en programmation peut répondre à vos besoins avec un succès surprenant. C’est ce que j’ai voulu vérifier avec la nouvelle version de GPT-4 qui est disponible sur Bing avec ChatGPT, et qui m’a permis de créer un petit clone du célèbre oiseau flappy en quelques minutes seulement. C’est ainsi que j’y suis parvenu.

Je n’ai pas accès à ChatGPT Plus, mais Microsoft déjà confirmé il y a quelques heures votre nouveau Bing avec ChatGPT fonctionne depuis quelques semaines grâce à GPT-4. Bien que le chatbot de Microsoft ait des limites – il autorise désormais 15 questions dans chaque chat, après quoi il « réinitialise » et modifie la conversation – il était possible de l’utiliser pour mes besoins.

En fait, la demande était très simple, et ici j’ai préféré utiliser la langue anglaise pour lui demander s’il pouvait m’écrire le code d’un petit programme python pour un jeu similaire à Flappy Bird. Sans plus.

Cela a incité Bing à répondre rapidement avec un code qui était, remarquez, brisé par la limite de caractères que vous pouvez obtenir en sortie du chatbot. Ici, l’astuce est simple : si après cet arrêt, vous écrivez « continue » (« continue »), le moteur continuera là où il s’est arrêté.

J’ai juste eu à copier et coller les deux extraits de code dans un nouveau fichier appelé « flap.py » dans un répertoire sur mon Mac mini. Le code, cependant, montrait que deux petits fichiers PNG appelés bird.png et pipe.png étaient utilisés, j’ai donc demandé à Bing les dimensions de ces fichiers et où je devais les conserver. Après l’explication, j’ai trouvé deux fichiers PNG que j’ai modifiés au minimum pour correspondre à ces dimensions et les ai enregistrés dans le même répertoire où se trouvait le code.

Fallait tester si ça marchait. Python est installé sur mon Mac, mais lorsque j’ai exécuté la commande « python3 flap.py », j’ai eu une erreur : je n’avais pas installé la bibliothèque « pygame » appelée au début du code. Que faire? Demandez à Bing, bien sûr..

Ce faisant, il m’a dit d’essayer la commande « pip installer pygame« , mais l’exécution de cette commande dans le terminal macOS (une instance du familier zsh) a également donné une erreur indiquant que la commande n’était pas trouvée. J’ai de nouveau essayé de demander à Bing, ce qui m’a donné une alternative : essayez avec la commande « python3 -m pip installer pygame« . Celui-ci a fonctionné : problème résolu.

rabat1

Après cette dernière erreur, j’ai finalement essayé de lancer le petit fichier, et j’ai été surpris : au bout de quelques instants une petite fenêtre s’ouvre dans laquelle, en effet, un clone d’oiseau flappy fonctionnel est représenté: Si vous appuyez sur la barre d’espace, le petit oiseau va se propulser vers le haut, et cela vous permet d’éviter les obstacles en forme de tuyaux.

Le code, oui, n’a guère fait autre chose, et du moins dans celui que Bing m’a proposé, le jeu n’a duré que jusqu’à ce que le premier obstacle soit surmonté (ou non). Puis la fenêtre se referme sans plus tarder. Cela n’a pas beaucoup d’importance, car ce n’était qu’un petit test de la façon dont quelqu’un qui n’a aucune connaissance de la programmation Python comme moi peut créer quelque chose comme ça à partir de rien en quelques minutes seulement.

Améliorer ce code pour créer un jeu plus complet et raffiné est tout à fait faisable, et Il suffirait de continuer à demander à Bing comment pouvoir ajouter de nouvelles options et faire des tests.

Il est important de dire ici que ChatGPT fournit également des réponses entièrement valides à cette demande, mais je voulais essayer de Bing maintenant qu’il a été mis à jour vers GPT-4. Reste à savoir si les réponses des uns et des autres sont vraiment différentes, et ici ce sont les développeurs professionnels qui finiront par nous donner la réponse le plus tôt possible.

À Simseo | GPT-4 est un saut de niveau brutal par rapport à ChatGPT : neuf exemples pour le vérifier en personne