[FR] Et si le code, c'était de l'art ?
Un p'tit changement de perspective sur le coding, l'AI etc ...
Je me souviens toujours, quand j’ai commencé à coder il y a maintenant quelques années, un gars dont j’ai oublié le nom disait :
“Writing code is writing stories for the computer to understand.”
Et je ne sais pas pourquoi, mais ça m’a plutôt marqué.
Tellement, que dans mes premiers scripts pour le boulot, je commençais le script avec un commentaire “# You Write Stories“ pour me rappeler.
Avec the rise of AI, on prompt ce qu’on veut voir comme résultat, mais on choisit plus vraiment le chemin. C’est comme demander à un chauffeur de nous emmener d’un point A à un point B, mais par contre on a aucune idée de comment on va s’y rendre, ni dans quel état on va arriver, on sait juste qu’on arrivera.
Je ne vais pas m’éterniser sur les sujets de la AI fatigue, sur le fait que finalement on passe des dizaines de fois plus de temps à review du code plutôt qu’à raisonner et l’écrire, se l’approprier, de la perte de sens …
Mais finalement, est-ce que c’est worth d’apprendre tous ces concepts si l’IA peut tout faire pour nous ?
L’art vs le code
Après réflexion, l’IA pour le code, c’est un peu comme l’IA pour le design. Ça peut faire le taff, mais t’as un million de manières de faire pour arriver à un résultat.
Puis, même si les images faites par IA sont stylées et que ça se fait en deux secondes. Ça ne sera jamais aussi original que si c’était fait par un humain, et puis, une image générée par IA ça se voit, et ça montre vite ses limites. Si tu veux un truc HYPER spécifique, t’es pas sorti de l’auberge.
Les personnes qui savent à peu prés comment fonctionne un LLM savent que par définition, c’est pas fait pour être original. Ils sont codés pour te donner la réponse la plus probable en fonction du contexte qu’ils possèdent.
Et si le code c’était pareil ? Lorsqu’on prompt, on dit ce qu’on veut faire, parfois on guide en donnant une direction. Par exemple, quel langage, quel framework, quelles libs, l’architecture globale.
Mais si on voulait vraiment, on pourrait prendre la casquette d’artiste, et faire un truc qui sort des sentiers battus.
Disclaimer:
(bon, des fois c’est bien de rester classique, on va pas se mentir, si c’est pour devenir le Van Gogh du code et se couper l’oreille, c’est pas trop worth)
Donc à tous ceux qui se demandent si ça sert toujours d’apprendre à coder, apprendre les concepts etc.. Je dirais oui, car finalement, l’IA répond à la question qu’on lui pose, genre “réalise ceci”.
Mais le COMMENT, c’est à vous, l’artiste, de décider comment. Vous faites votre propre palette de couleurs, et vous créez.
Un exemple basique
Si demain j’voulais réaliser une web app qui va récupérer des flux RSS sur des blogs et me les afficher, j’pourrai le faire comme ceci. Ça fonctionne, c’est simple. Mais, on pourrait faire de pleins de manières différentes.
On pourrait décider d’ajouter de nouveaux components, pour avoir une architecture plus robuste ou de meilleure performances.
Ou on pourrait tout simplement faire un truc abominable, mais qui marcherait et qui demanderait beaucoup moins de setup.
Les images dessus ont été réalisées grâce à mon tool https://polydraw.io . C’est un fork de Excalidraw avec des features en plus, des shortcuts sympas et une autre vibe.
Le bonus
Il y a tellement de gens qui perdent du sens, qui vont arrêter d’apprendre, les gens vont s’en remettre de plus en plus à l’IA. Ils vont perdre en patience, résilience et gestion de la frustration et en connaissance. Toutes ces qualités essentielles pour un dev’.
Ils vont devenir rouillés.
Finalement, je pense que d’ici quelques temps, un bon niveau d’il y a quelques années sera un très bon niveau demain. Parce que la barre aura baissé.
C’est mon opinion, I guess we’ll see.
Bref, c’était un p’tit exercice d’écriture aussi, ça faisait un p’tit moment que je ne l’avais pas fait. J’ai d’autres sujets, plus techniques sur lesquels je voudrais bien écrire, mais il me reste à trouver le bon format / média.
See you!





