Salut à tous,
Je crois que j’avais écrit quelque part que si un jour je me mettais à utiliser des IA, je n’en ferai pas un secret, donc je l’écris ici : j’utilise tous les jours Claude d’Anthropic sur Xcode (d’Apple) pour reprogrammer complètement ma vieille App de Rage, et c’est absolument fascinant ! C’est à la fois simple et compliqué. Extrêmement rapide et extrêmement long. J’ai l’impression d’avoir à ma disposition un professeur et un assistant presque disponible en permanence. Presque, parce qu’avec mon abonnement, je ne peux pas l’utiliser pendant toute une journée non plus. A un moment, il s’arrête (parfois au milieu d’une résolution de problème), et il faut que j’attende le lendemain pour l’utiliser de nouveau.
Comment décrire cette façon de totalement inédite de créer des Apps ? Peut-être en commençant par le début.
Donc il y a un peu plus d’un mois, les utilisateurs Apple ont eu droit à une mise à jour d’Xcode, l’application de développement d’applications Apple. Dans le cadre de cette mise à jour, on peut à présent se connecter à des IA ou des agents IA d’OpenAI et Anthropic pour programmer. Bon évidemment, j’ai interdit tout accès aux agents IA (je préfère attendre que Siri soit mis à jour pour donner accès à mon disque à un agent), et je me suis connecté par Chat avec l’une des IA à ma disposition, à savoir Claude d’Anthropic. Après une période d’essai puis une vingtaine d’euros d’abonnement mensuel je commence à trouver des astuces pour lui parler et passer ses limitations.
La fenêtre de Chat se trouve directement dans l’application Xcode, et Claude peut effectuer une recherche limitée aux fichiers de chaque projet ouvert. Donc, j’ai pris cette fameuse App Rage que j’avais programmée en 2008 (en Objective-C, le langage de programmation Apple de l’époque) pour iPhone et iPad dont je reparle régulièrement, et qui était devenue largement obsolète, et je me suis mis en tête de la mettre à jour en Swift (le nouveau langage de programmation d’Apple) et de la rendre compatible avec le maximum d’appareils récents. J’avais déjà rendu l’App compatible Swift grâce à l’App Swiftify qui m’a bien fait gagner du temps, et j’étais donc prêt à me lancer pour lui faire bénéficier des toutes dernières fonctionnalités du langage et la faire accepter par les services de l’App Store ! Bourré d’idées de fonctionnalités que je pourrais ajouter à mon App après sa mise à jour, tout plein d’ambition et de nouveaux projets et complètement à la masse, j’ai commencé à utiliser Claude comme si j’avais affaire à un magicien qui peut me transformer n’importe quoi en n’importe quoi d’autre dans une durée limitée chaque jour. Pour aller plus vite (puisque la durée d’utilisation est limitée), je lui ai donné tout plein d’instructions différentes à la fois en lui disant de tout changer par lot. Claude allait me changer ma citrouille en carrosse et j’allais pouvoir rapidement passer à autre chose, à savoir la création de fonctionnalités complètement inédites !
Bon évidemment, quand vous vous y prenez comme ça, vous courrez droit à la catastrophe.
C’est donc ce qui est arrivé. J’ai viré le résultat final qui faisait peur à voir, et j’ai tout recommencé à zéro à partir de la même archive de ma vieille App de 2008. Et cette fois, au lieu de me dire quelques jours au maximum et je passe à autre chose, j’ai inclus ce processus de vibe-coding à mes nombreuses activités en y allant très progressivement, et en me disant que je terminerai la mise à jour, heu, dans le courant de l’année. C’est déjà plus réaliste.
Et ça marche ! Je suis progressivement en train de recréer l’App de Rage !
La suite dans un prochain article, avec le détail de mes relations avec mon nouveau copain (ou ma nouvelle copine je sais pas. C’est une fille ou un garçon ?)
En attendant, mes livres ne sont toujours pas de retour sur Amazon, et restent donc complètement censurés à cause d’un crime abominable que le support technique de Kindle ne peut pas me révéler parce que c’est un secret. Tiens, ben ça me fait penser qu’il faut que je leur envoie une petite relance pour les emmerder un peu.
Allez, je vous laisse avec trois de mes livres qui ne sont pas Amazon-Approved. Pas la peine d’essayer de les acheter sur Amazon, ils se sont faits virer par la Police des Livres. Juste par souci d’exhaustivité, j’ai ajouté Hitman 18, avec la première apparition de Bueno Excellente, un personnage de l’équipe de super-héros Section 8 qui combat le crime avec le pouvoir de la sodomie. J’aurais bien aimé savoir ce que l’IA d’Amazon pense de ce personnage qui n’est pas présenté comme un héros, mais dont on peut quand même supposer par défaut qu’il en a le titre. Je n’en aurai pas l’occasion, déjà parce que le support technique de KDP ne me le dira pas, mais surtout parce que les comics édités par DC n’ont probablement pas été inclus aux paramètres de leur IA.
Et j’en profite pour ajouter ceci : « En tant que Partenaire Amazon, je réalise un bénéfice sur les achats remplissant les conditions requises ». Donc si vous avez envie d’acheter Hitman 18, mais que vous n’avez pas envie que je sois rémunéré en tant que Partenaire Amazon suite à votre achat, n’hésitez pas à vous connecter directement à Amazon et faire une recherche pour vous le procurer. C’est à cette adresse : https://www.amazon.fr



