- La capacité des outils de codage IA à générer des résultats immédiats est impressionnante, mais la qualité des détails d’implémentation et des composants du système reste insuffisante
- Le processus de développement s’éloigne de l’équilibre entre « penser et écrire », pour se transformer en une forme où l’on délègue la réflexion à l’IA et où l’on n’écrit qu’un minimum de code
- Ce comportement s’apparente à « un jeu d’argent où l’on tire sur une machine à sous », et ressemble aux mécanismes addictifs présents dans toute l’industrie technologique
- L’IA facilite l’obtention d’inspiration et la réutilisation de code, mais prive du plaisir des connexions créatives et de la résolution de problèmes
- En conséquence, les développeurs ont besoin non pas de plus d’efficacité, mais de retrouver l’introspection et l’interaction directe avec le code
L’efficacité apparente et les limites du codage avec l’IA
- L’IA génère immédiatement des résultats de code plausibles, mais la précision et la complétude des détails d’implémentation restent insuffisantes
- Même si le code semble terminé en apparence, il contient en réalité souvent des erreurs ou des parties incomplètes
- Il suffit souvent que l’IA fasse semblant de “traiter” le code pour qu’un résultat sorte, ce qui crée une structure où le processus de réflexion du développeur est court-circuité
- Cette manière de faire diffère du codage traditionnel, qui exigeait réflexion approfondie et écriture minutieuse, et se transforme en un mode de travail centré sur une productivité de surface
Le codage avec l’IA comme jeu d’argent
- Le codage avec l’IA ressemble à l’action de tirer sur une machine à sous : un mécanisme répétitif qui recherche une récompense immédiate
- En saisissant une commande puis en attendant le résultat, l’utilisateur éprouve une forme d’attente propre au jeu d’argent
- L’industrie technologique dans son ensemble a déjà internalisé des structures de récompense répétitive, comme le rafraîchissement, et l’IA fonctionne comme une version poussée à l’extrême de ce phénomène
- Cette dimension addictive fait que le codage avec l’IA agit non seulement comme un outil efficace, mais aussi comme un mécanisme susceptible de provoquer une dépendance psychologique
Perte de créativité et de satisfaction
- Les développeurs distinguent leur travail entre « ce qui fait du bien à l’âme » et « ce qui ne lui fait pas du bien », et le codage appartenait traditionnellement à la première catégorie
- L’IA fournit une quantité illimitée de références et d’inspiration, mais elle enlève le plaisir de résoudre directement les problèmes et de comprendre la structure
- En conséquence, le développeur est relégué au rôle de celui qui complète les connexions imparfaites produites par l’IA, ce qui réduit la satisfaction tirée du travail
- La solution à ce problème dépend d’un changement d’attitude du développeur et d’une participation active au code
Contexte personnel et identité professionnelle
- L’auteur travaille dans un environnement de petite équipe ou en solo, et c’est à la fois un développeur et un designer habitué à la réutilisation du code et à l’optimisation
- L’IA a été l’occasion d’essayer de nouveaux frameworks et de renforcer sa confiance, mais il reste permis de douter qu’elle en ait réellement fait un meilleur développeur
- L’usage de l’IA conduit à se demander si l’on recherche vraiment un gain d’efficacité, ou si l’on est plutôt pris dans une répétition de type jeu d’argent, dans l’attente du jackpot
Conclusion : le rôle du développeur à l’ère de l’IA
- Le codage avec l’IA augmente la productivité, mais il risque aussi d’affaiblir la pensée créative et la capacité à résoudre les problèmes de manière autonome
- Plutôt que de dépendre de la commodité de l’IA, les développeurs doivent retrouver la valeur du fait de penser par eux-mêmes et de manipuler directement le code
- Plus importante encore que le progrès technique est la maîtrise de soi et la réflexion nécessaires pour que « coder reste une activité bonne pour l’âme »
Aucun commentaire pour le moment.